Tìm hiểu về Linux

Kernel là trung tâm điều khiển của hệ điều hành Linux, chứa các mã nguồn điều khiển hoạt động của toàn bộ hệ thống. Kernel Hardware • 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 chương trình.

pdf26 trang | Chia sẻ: huyhoang44 | Lượt xem: 749 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Tìm hiểu về Linux, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Đặng Thanh Bình Tổng quan 2Nội dung • 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 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. 4Unix • 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 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 phần mềm 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 7Lịch sử phát triển Linux • Được Linus Torvalds công bố lần đầu tiên trên Internet năm 1991 – 9/1991 : phiên bản 0.01 (10,239 dòng code) – 10/1991 : phiên bản 0.02 • 1994 : phiên bản 1.0 (176,250 dòng code) • 2003 : phiên bản 2.6 (5,929,913 dòng code) • June 2013: 3.1 (15,803,499 dòng code) • June 2015: 4.1 (hơn 19.5 triệu dòng) • 30 August 2015: phiên bản 4.2 8Lịch sử phát triển Linux • Linus Torvalds 9Linux 10 Nhữ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 • 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 giản và dễ sử dụng 12 Nhượ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ẻ 13 Nhữ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 14 Kiến trúc hệ thống Linux 15 Kernel • Kernel là trung tâm điều khiển của hệ điều hành Linux, chứa các mã nguồn điều khiển hoạt động của toàn bộ hệ thống. Kernel Hardware • 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 chương trình. 16 Shell • Cung cấp tập lệnh cho người dùng thao tác với kernel để thực hiện công việc. • Có nhiều loại shell trong Linux : – C Shell (%) – Bourne Shell ($) – Korn Shell ($) – Kernel Hardware Shell 17 Linux distro (distrowatch.com) • Mandrake • Mint • Ubuntu • Debian • Fedora • openSUSE • Arch • elementary • CentOS 18 Một số Linux distro • Linux Mint 17.2 Cinnamon 19 Một số Linux distro • CentOS 6.6 20 Một số Linux distro • CentOS 7 21 Một số Linux distro • Fedora 21 22 Một số Linux distro • SteamOS 23 Một số Linux distro • elementary OS 24 Một số phần mềm nguồn mở • Internet – Apache, nginx, BIND, Squid, wu-ftp, Firefox • Database – PostgreSQL, MySQL • Desktop – KDE, GNOME, Unity, • Office – LibreOffice, OpenOffice • Graphics – GIMP 25 Cà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 26 Q&A

Các file đính kèm theo tài liệu này:

  • pdf01_introduction_3108.pdf