Nội dung chính chương này gồm có: Linux là gì? Lịch sử phát triển Linux, những đặc điểm chính, ưu điểm và khuyết điểm, kiến trúc hệ thống linux, các bản phân phối linux, một số phần mềm nguồn mở, cài đặt linux.
Trang 1Đặng Thanh Bình
Tổng quan
Trang 3Linux là gì?
• Là một hệ điều hành được phát triển dựa
trên hệ điều hành Minix bởi Linus Torvalds năm 1991
• Có 2 ý nghĩa chính khi đề cập đến Linux:
– Kernel hệ điều hành
– Bản phân phối (distro)
• Là hệ điều hành tự do tương tự Unix
• Là hệ điều hành thông dụng có khả năng
chạy được trên hầu hết các thiết bị phần
cứng chính
Trang 4• Developer: Ken Thomson,
Dennis Ritchie, …
• Viết bằng ngôn ngữ C
• Giao diện command line và GUI
• Bắt đầu phát triển năm 1969, phiên bản
đầu phát hành nội bộ 1971, rộng rãi 1973
• Vài HDDH Unix nổi tiếng:
– Apple Darwin (Mac OS X)
– BSD
– IBM AIX
Trang 5Free Software Foundation
• Do Richard Stallman
(RSM) sáng lập, 1984
• GNU = GNU's Not Unix
– Mục tiêu là tạo một hệ
điều hành “tựa Unix” tự do
• Phong trào mã nguồn mở
– Cổ vũ “free software” -
phần mềm tự do
– Gỡ bỏ các hạn chế trong
việc: sao chép, phân phối
lại, tìm hiểu và sửa đổi
Trang 6Giấy phép Công cộng GPL
• GNU General Public License (GNU GPL hay GPL)
• Phiên bản hiện hành: phiên bản 3 (2007)
• Phiên bản được sử dụng nhiều nhất: phiên bản 2 (1991)
• Ý tưởng chính:
– Phần mềm GPL phải là phần mềm tự do
– Phần mềm phát sinh từ phần mềm GPL cũng
phải là phần mềm GPL
Trang 8Lịch sử phát triển Linux
• Linus Torvalds
Trang 9Linux
Trang 10Những đặc điểm chính
• Là hệ điều hành mã nguồn mở, miễn phí
• Đa người dùng (multiuser)
• Đa nhiệm (multitasking)
• Hỗ trợ các định dạng hệ thống tập tin khác nhau
• Khả năng hỗ trợ mạng
• Độc lập kiến trúc
• Bảo mật
Trang 11Ưu điểm
• Sự tự do
• Sự ổn định
• Ít malware hơn
• Không chậm đi theo thời gian
• Thổi làn gió mới mẻ vào các máy tính cũ
• Có rất nhiều distro cho người dùng lựa chọn
• Hầu hết phần mềm trên nền tảng này là miễn phí
• Khả năng cập nhật phần mềm tuyệt vời, đơn
Trang 12Nhược điểm
• Nhiều chương trình trên Windows không
chạy trên Linux, vd Photoshop, Microsoft
Office, …
• Driver phần cứng nhìn chung ít hơn
• Người dùng phải học cách sử dụng một hệ sinh thái mới mẻ
Trang 13Những ngộ nhận
• Chưa thân thiện với người dùng
• Cài đặt còn phức tạp
• Phần mềm ứng dụng còn khó thao tác
• Thiếu trợ giúp kỹ thuật
• Còn dựa nhiều vào giao tiếp dòng lệnh
• Thiếu hỗ trợ phần cứng
Trang 14Kiến trúc hệ thống Linux
Trang 15• Là cầu nối giữa chương
trình ứng dụng và phần cứng.
• Lập lịch, phân chia tài
nguyên cho các tiến trình.
• Sử dụng không gian đĩa
hoán đổi (swap space) để lưu trữ dữ liệu xử lý của
Trang 17Linux distro (distrowatch.com)
Trang 18Một số Linux distro
• Linux Mint 17.2 Cinnamon
Trang 19Một số Linux distro
• CentOS 6.6
Trang 20Một số Linux distro
• CentOS 7
Trang 21Một số Linux distro
• Fedora 21
Trang 22Một số Linux distro
• SteamOS
Trang 23Một số Linux distro
• elementary OS
Trang 25Cài đặt Linux
• Cài đặt từ DVD
• Cài đặt từ USB
• Cài đặt từ Windows (sử dụng wubi)
• Cài đặt vào máy ảo
• Dùng thử online
Trang 26Q&A