Tải bản đầy đủ (.ppt) (15 trang)

Bài giảng Hệ điều hành Linuxs: Chương 1 - Nguyễn Nam Trung

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (456.39 KB, 15 trang )

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

Nguyễn Nam Trung
E-mail :


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.
• Là cầu nối giữa chương
trình ứng dụng và phần cứng.


Kernel


Lập lịch, phân chia tài
ngun cho các tiến trình.

Hardware

• Sử dụng khơng gian đĩa
hố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 :
C Shell (%)

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


Khoa CNTT - CĐCNTT

Shell
Kernel
Hardware

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




Database





KDE, GNOME

Office




Postgresql, mySQL

Desktop




Apache, Sendmail, BIND, Squid, Wu-ftp, Inn

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



×