Bài giảng Hệ điều hành Linux - Chương 1: Giới thiệu tổng quan - Nguyễn Nam Trung

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ở.

ppt15 trang | Chia sẻ: thuongdt324 | Lượt xem: 757 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Bài giảng Hệ điều hành Linux - Chương 1: Giới thiệu tổng quan - Nguyễn Nam Trung, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Chương 1 Giới thiệu tổng quanNguyễn Nam Trung E-mail : nntrung.itc@gmail.com Nội dung chi tiếtLinux 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/2009Khoa CNTT - CĐCNTT2Linux 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 1991Là 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/2009Khoa CNTT - CĐCNTT3Lịch sử phát triển LinuxĐược công bố lần đầu tiên trên Internet năm 19918/1991 : phiên bản 0.011/1992 : phiên bản 0.021994 : phiên bản chính thức 1.0 được phát hành1996 : phiên bản 2.01999 : phiên bản 2.22001 : phiên bản 2.42003 : phiên bản 2.6...04/2009Khoa CNTT - CĐCNTT4Những đặc điểm chínhLà 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 nhauKhả năng hỗ trợ mạngĐộc lập kiến trúcBảo mật04/2009Khoa CNTT - CĐCNTT5Những mặt hạn chếChưa thân thiện với người dùngCài đặt còn phức tạpPhần mềm ứng dụng còn khó thao tácThiếu trợ giúp kỹ thuậtCòn dựa nhiều vào giao tiếp dòng lệnhThiếu hỗ trợ phần cứng04/2009Khoa CNTT - CĐCNTT6Kiến trúc hệ thống Linux04/2009Khoa CNTT - CĐCNTT7KernelKernel 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/2009Khoa CNTT - CĐCNTT8KernelHardware 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.ShellCung 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/2009Khoa CNTT - CĐCNTT9KernelHardwareShellBản phân phối LinuxCấu trúc hệ thống tập tinChương trình cài đặtCác tiện ích và chương trình ứng dụngTrình quản lý và cập nhật gói phần mềmCác sửa đổi của riêng nhà sản xuấtTài liệu hướng dẫn, hỗ trợ người dùng04/2009Khoa CNTT - CĐCNTT10Một số Linux distro chính04/2009Khoa CNTT - CĐCNTT11Một số phần mềm nguồn mởInternetApache, Sendmail, BIND, Squid, Wu-ftp, InnDatabasePostgresql, mySQLDesktopKDE, GNOMEOfficeOpenOffice, Koffice, AbiwordGraphicsGIMP04/2009Khoa CNTT - CĐCNTT12Linux 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/2009Khoa CNTT - CĐCNTT13Linux và Windows NT ?Kernel và môi trường.Khả năng tương thích.Hỗ trợ.Giá thành.04/2009Khoa CNTT - CĐCNTT14FAQ04/2009Khoa CNTT - CĐCNTT15