Chương 1 Giới thiệu tổng quan

Nguyễn Nam Trung E-mail : nntrung.itc@gmail.com

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

Khoa CNTT - CĐCNTT 04/2009 2

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.

Khoa CNTT - CĐCNTT 04/2009 3

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 0.01  1/1992 : phiên bản 0.02

 1994 : phiên bản chính thức 1.0 được phát hành  1996 : phiên bản 2.0  1999 : phiên bản 2.2  2001 : phiên bản 2.4  2003 : phiên bản 2.6  ...

Khoa CNTT - CĐCNTT 04/2009 4

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  …

Khoa CNTT - CĐCNTT 04/2009 5

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

Khoa CNTT - CĐCNTT 04/2009 6

Kiến trúc hệ thống Linux

Khoa CNTT - CĐCNTT 04/2009 7

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.

ng  trình

Kernel

•    Là  c u  n i  gi a  ch ứ ứ

ữ ầ

ươ ố 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.

Hardware

ử ụ

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

Khoa CNTT - CĐCNTT 04/2009 8

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 :

Shell

Kernel

Hardware

 C Shell (%)  Bourne Shell ($)  Korn Shell ($)  …

Khoa CNTT - CĐCNTT 04/2009 9

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

Khoa CNTT - CĐCNTT 04/2009 10

Một số Linux distro chính

Khoa CNTT - CĐCNTT 04/2009 11

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

Khoa CNTT - CĐCNTT 04/2009 12

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.

Khoa CNTT - CĐCNTT 04/2009 13

Linux và Windows NT ?

 Kernel và môi trường.  Khả năng tương thích.  Hỗ trợ.  Giá thành.

Khoa CNTT - CĐCNTT 04/2009 14

FAQ

Khoa CNTT - CĐCNTT 04/2009 15