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. Là hệ điều hành tương tự Unix, tự do :Miễn phí (nếu có thì cũng là một khoản phí khiêm tốn).Sử dụng tự 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. | Chương 1 Giới thiệu tổng quan Nguyễn Nam Trung E-mail : Chương 1 - Giới thiệu tổng quan Nội dung chi tiết Linux là gì ? Lịch sử phát triển Linux. Những đặc điểm chính. Những mặt hạn chế. 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ở. 04/2009 Khoa CNTT - CĐCNTT Linux 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 Là hệ điều hành tương tự Unix, tự do : Miễn phí (nếu có thì cũng là một khoản phí khiêm tốn) Sử dụng tự do. 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. 04/2009 Khoa CNTT - CĐCNTT Lịch sử phát triển Linux Được công bố lần đầu tiên trên Internet năm 1991 8/1991 : phiên bản 1/1992 : phiên bản 1994 : phiên bản chính thức được phát hành 1996 : phiên bản 1999 : phiên bản 2001 : phiên bản 2003 : phiên bản . 04/2009 Khoa CNTT - CĐCNTT 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 04/2009 Khoa CNTT - CĐCNTT Những mặt hạn chế 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 04/2009 Khoa CNTT - CĐCNTT Kiến trúc hệ thống Linux 04/2009 Khoa CNTT - CĐCNTT 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. 04/2009 Khoa CNTT - CĐCNTT 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. 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 ($) 04/2009 Khoa CNTT - CĐCNTT Kernel Hardware Shell Bản phân phối Linux Cấu trúc hệ thống tập tin Chương trình cài đặt Các tiện ích và chương trình ứng dụng Trình quản lý và cập nhật gói phần mềm Các sửa đổi của riêng nhà sản xuất Tài liệu hướng dẫn, hỗ trợ người dùng 04/2009 Khoa CNTT - CĐCNTT Một số Linux distro chính 04/2009 Khoa CNTT - CĐCNTT Một số phần mềm nguồn mở Internet Apache, Sendmail, BIND, Squid, Wu-ftp, Inn Database Postgresql, mySQL Desktop KDE, GNOME Office OpenOffice, Koffice, Abiword Graphics GIMP 04/2009 Khoa CNTT - CĐCNTT Linux và Unix ? UNIX được phát triển với một chính sách nghiêm ngặt. Mỗi người đều có thể tham gia phát triển Linux. Không có tổ chức nào chịu trách nhiệm về các phiên bản của Linux. 04/2009 Khoa CNTT - CĐCNTT Linux và Windows NT ? Kernel và môi trường. Khả năng tương thích. Hỗ trợ. Giá thành. 04/2009 Khoa CNTT - CĐCNTT FAQ 04/2009 Khoa CNTT - CĐCNTT