Bài giảng Hệ điều hành Linux - Chương 1: Giới thiệu Hệ điều hành Linux
lượt xem 21
download
Chương 1 giới thiệu tổng quan về Hệ điều hành Linux. Các nội dung được trình bày trong chương này gồm: Khái niệm về hệ điều hành, lịch sử HĐH Linux, các đặc điểm của HĐH Linux, cấu trúc HĐH Linux, các phiên bản HĐH Linux, so sánh Linux và DOS, khởi động/đăng nhập/thoát khỏi Linux. Mời các bạn cùng tham khảo.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Hệ điều hành Linux - Chương 1: Giới thiệu Hệ điều hành Linux
- CHƯƠNG I GiỚI THIỆU VỀ HĐH LINUX Updated 25.08.2008 Computer Sciences Div. @ 2008 1
- Nội dung • Khái niệm về hệ điều hành • Lịch sử HĐH Linux • Các đặc điểm của HĐH Linux • Cấu trúc HĐH Linux • Các phiên bản HĐH Linux • So sánh Linux và DOS • Khởi động, đăng nhập, thoát khỏi Linux Updated 25.08.2008 Computer Sciences Div. @ 2008 2
- Khái niệm về Hệ điều hành • Hệ điều hành là một chương trình chạy trên máy tính, dùng để điều hành, quản lý các thiết bị phần cứng và các tài nguyên phần mềm trên máy tính. • Hệ điều hành đóng vai trò trung gian trong việc giao tiếp giữa người sử dụng và phần cứng máy tính, cung cấp một môi trường cho phép người sử dụng phát triển và thực hiện các ứng dụng của họ một cách dễ dàng. Updated 25.08.2008 Computer Sciences Div. @ 2008 3
- Lịch sử HĐH Linux • Linux bắt nguồn từ hệ điều hành Unix - một hệ điều hành đa nhiệm cho các máy mini và các máy tính lớn (mainframe) trong những năm 70 của thế kỷ 20. • Phiên bản Linux đầu tiên do Linus Torvalds viết vào năm 1991 • Phiên bản Linux 1.0 ra đời vào năm 1994 dưới bản quyền GNU General Public License . • Linux được phát triển và bảo trì bởi một cộng đồng người sử dụng. • Nhiều công ty cung cấp Linux dưới dạng gói phần mềm dễ cài đặt, hoặc cung cấp các máy tính đã cài đặt sẵn Linux Updated 25.08.2008 Computer Sciences Div. @ 2008 4
- Lịch sử HĐH Linux • Linux là một hệ điều hành đầy đủ và độc lập. • Nó có thể chạy X Window, TCP/IP, Emacs, Web, thư điện tử và các phần mềm khác. Hầu hết các phần mềm miễn phí và thương mại đều được chuyển lên Linux. • Linux là hệ điều hành đa người dùng, nghĩa là nhiều người có thể đăng nhập và cùng lúc sử dụng một hệ thống. Với ưu điểm này, chúng ta có thể giảm thiểu chi phí đầu tư máy móc và thiết bị. Updated 25.08.2008 Computer Sciences Div. @ 2008 5
- Lịch sử HĐH Linux • Hệ điều hành Berkley Unix (BSD) cũng đóng một vai trò quan trọng đối với Linux trong việc làm cho hệ điều hành này trở nên phổ biến như hiện nay. Hầu hết các tiện ích đi kèm với Linux được chuyển sang từ BSD, đặc biệt là các công cụ về mạng và các tiện ích. Updated 25.08.2008 Computer Sciences Div. @ 2008 6
- Các đặc điểm của Linux Linux là hệ điều hành đa nhiệm và đa người dùng Linux tương thích với các bản Unix chuẩn như IEEE, POSIX.1, System V và BSD Linux có thể được cài đặt cùng với các hệ điều hành khác như thông qua chương trình tải hệ thống Linux gồm GRUB và LILO Linux hỗ trợ nhiều hệ thống tập tin khác nhau như: ext2fs, ext3fs, ntfs, fat,... Linux cung cấp đầy đủ các dịch vụ và giao thức mạng TCP/IP • Driver cho card Ethernet, PPP, SLIP, PLIP, NFS. • Hỗ trợ các dịch vụ như FTP, Telnet, NNTP và SMTP, Firewall. Updated 25.08.2008 Computer Sciences Div. @ 2008 7
- Cấu trúc HĐH Linux User Shell Kernel Hardware Updated 25.08.2008 Computer Sciences Div. @ 2008 8
- Cấu trúc HĐH Linux Kernel • Dùng để quản lý phần cứng và các ứng dụng thực thi • Linux xem mỗi thiết bị phần cứng tương đương với một tập tin • Khi khởi động máy tính, Kernel được nạp vào trong bộ nhớ chính, và nó hoạt động cho đến khi tắt máy. Thực hiện chức năng mức thấp và chức năng mức hệ thống. • Kernel chịu trách nhiệm thông dịch và gửi các chỉ thị tới bộ vi xử lý máy tính. • Kernel cũng chịu trách nhiệm về các tiến trình và cung cấp các đầu vào và ra cho các tiến trình. Kernel là trái tim của hệ điều hành Linux. Updated 25.08.2008 Computer Sciences Div. @ 2008 9
- Cấu trúc HĐH Linux Hoạt động của Kernel • Khi người sử dụng đăng nhập vào hệ thống và đưa ra yêu cầu, kernel gọi chạy hai chương trình đặc biệt là getty và login. • Getty hiển thị dấu nhắc và yêu cầu người sử dụng nhập vào. • Khi nhận được thông tin đầu vào, getty gọi chương trình login để thiết lập định danh cho user và xác định quyền của user login. Chương trình login kiểm tra mật khẩu trong tập tin mật khẩu. Nếu mật khẩu không đúng, cổng vào sẽ không được thiết lập và bị trả lại điều khiển cho getty. Nếu user nhập đúng mật khẩu chương trình login gửi điều khiển tới chương trình mà có tên nằm trong tập tin password. Thông thường chương trình này là shell. Updated 25.08.2008 Computer Sciences Div. @ 2008 10
- Cấu trúc HĐH Linux Shell • Việc thao tác trực tiếp tới kernel là rất phức tạp và đòi hỏi kỹ thuật cao. Để tránh sự phức tạp cho người sử dụng và để bảo vệ kernel từ những sai sót của người sử dụng, shell được xây dựng thành lớp bao quanh kernel. Người sử dụng gửi yêu cầu tới shell, shell biên dịch chúng và sau đó gửi tới kernel. Updated 25.08.2008 Computer Sciences Div. @ 2008 11
- Cấu trúc HĐH Linux Chức năng của Shell • Thông dịch lệnh. • Khởi tạo chương trình. • Định hướng vào ra. • Kết nối đường ống. • Thao tác trên tập tin. • Duy trì các biến. • Điều khiển môi trường. • Lập trình shell. Hiện nay trên hệ điều hành Linux người ta đang sử dụng chủ yếu ba loại shell sau: Bourne shell, Korn shell, C shell. Bảng sau so sánh giữa 3 loại shell (Theo tài liệu Linux UNLEASHED - Sams Development Team - SAMS Publishibng). Updated 25.08.2008 Computer Sciences Div. @ 2008 12
- Cấu trúc HĐH Linux Updated 25.08.2008 Computer Sciences Div. @ 2008 13
- Cấu trúc HĐH Linux User • Lớp này gồm các tiện tích, các ứng dụng giao tiếp với người sử dụng. Updated 25.08.2008 Computer Sciences Div. @ 2008 14
- Các phiên bản Linux Debian • Phiên bản này do dự án Debian xây dựng, là bản phân phối phần mềm tự do được phát triển từ sự cộng tác của các tình nguyên viên trên khắp thế giới. • Chính thức phát hành dưới tên gọi Debian GNU/Linux, được xây dựng dựa trên nhân Linux với nhiều công cụ cơ bản của hệ điều hành lấy từ dự án GNU. • Debian sử dụng hệ thống quản lý gói phần mềm APT (Advanced Packaging Tool). Updated 25.08.2008 Computer Sciences Div. @ 2008 15
- Các phiên bản Linux Redhat • Red Hat Enterprise Linux là một bản phân phối Linux mang tính thương mại của Red Hat. Mỗi phiên bản Red Hat Enterprise Linux sẽ được Red Hat hỗ trợ trong vòng 7 năm kể từ ngày phát hành đầu tiên. • Các phiên bản của Red Hat Enterprise Linux: • Red Hat Enterprise Linux Advance Server (RHEL AS): Dành cho các hệ thống lớn. • Red Hat Enterprise Linux Edge Server hoặc Entry-Level Server (RHEL ES): Dành cho các hệ thống trung bình. • Red Hat Enterprise Linux Workstation (RHEL WS): Dành cho người dùng cá nhân có nhu cầu cao. • Red Hat Desktop: Dành cho người dùng cá nhân có nhu cầu thấp. Updated 25.08.2008 Computer Sciences Div. @ 2008 16
- Các phiên bản Linux Fedora Core • Fedora Core là một bản phân phối Linux dựa trên RPM Package Manager, được phát triển dựa trên cộng đồng theo dự án Fedora (Fedora Project) và được bảo trợ bởi Red Hat. • Dự án Fedora nhắm tới mục đích tạo ra một hệ điều hành mã nguồn mở hoàn chỉnh. • Fedora được thiết kế thân thiện với giao diện đồ họa. Các gói phần mềm bổ sung có thể tải xuống và cài đặt một cách với công cụ yum. • Tên gọi Fedora Core là nhằm mục đích phân biệt giữa gói phần mềm chính của Fedora với các gói phần mềm phụ trội, bổ sung cho Fedora. Updated 25.08.2008 Computer Sciences Div. @ 2008 17
- Các phiên bản Linux Ubuntu • Ubuntu là một bản phân phối Linux chủ yếu dành cho máy tính để bàn dựa trên Debian GNU/Linux. Được phát hành khoảng 6 tháng một lần. • “ubuntu” tiếng Nam Phi có nghĩa là “con người hướng đến con người”. • Dễ sử dụng hơn Debian • Sử dụng phần mềm miễn phí, chạy ổn định và được cập nhật dành cho người dùng trung bình. • Các phiên bản: Ubuntu 6.06 (Dapper Drake), 7.10 (Gutsy Gibbon), 8.04 (Hardy), • Phiên bản Kubuntu và Xubuntu là các dự án con của dự án Ubuntu: kết hợp giao diện KDE và Xfce với phần lõi của Ubuntu. Updated 25.08.2008 Computer Sciences Div. @ 2008 18
- Các phiên bản Linux Hacao • Hacao là một bản phân phối Linux dùng cho người dùng tiếng Việt có khả năng khởi động để chạy Linux trực tiếp từ ổ CD-ROM mà không cần ổ cứng. Đây là bản Linux có thể tuỳ biến thay đổi để phù hợp với mọi người tại công sở, trường học hay tại nhà. • Phiên bản Hacao Linux này được xây dựng dựa trên Puppy Linux nên có hầu hết các tính năng đặc biệt của Puppy. Updated 25.08.2008 Computer Sciences Div. @ 2008 19
- Các phiên bản Linux Suse • Suse là một bản phân phối lớn của Linux được phát triển bởi công ty Novell, Inc của Đức. Suse là bản phân phối mã nguồn mở, với giao diện đồ họa GNOME và KDE. • Các phiên bản mới hơn của Suse có thể được phát hành khoảng từ 6 đến 8 tháng một lần. Một trong những phiên bản mới nhất hiện nay của Suse là Suse 10.1 ra đời vào ngày 11 tháng 5 năm 2006. • Ngoài ra, còn các phiên bản khác như Mandriva, Centos, gentoo, slackware, .. Updated 25.08.2008 Computer Sciences Div. @ 2008 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Hệ điều hành linux: Chương 1 - GV. Phạm Mạnh Cương
9 p | 389 | 58
-
Bài giảng Hệ điều hành Linux - Bài 1: Tổng quan về Linux
24 p | 240 | 31
-
Bài giảng Hệ điều hành Linux: Chương 1 - Dzoãn Xuân Thanh
58 p | 246 | 25
-
Bài giảng Hệ điều hành Linux - Bài 5: Bảo mật hệ thống file
34 p | 164 | 24
-
Bài giảng Hệ điều hành linux: Chương 3 - GV. Phạm Mạnh Cương
8 p | 179 | 21
-
Bài giảng Hệ điều hành Linux - Bài 6: Mạng và các dịch vụ trên Linux
11 p | 317 | 18
-
Bài giảng Hệ điều hành Linuxs: Chương 1 - Nguyễn Nam Trung
15 p | 146 | 17
-
Bài giảng Hệ điều hành Linux
38 p | 108 | 13
-
Bài giảng Hệ điều hành Linux - Bài 1: Tổng quan
29 p | 166 | 13
-
Bài giảng Hệ điều hành Linuxs: Chương 2 - Nguyễn Nam Trung
51 p | 126 | 13
-
Bài giảng Hệ điều hành linux: Phần 1 - Trường TCN Đông Sài Gòn
61 p | 55 | 10
-
Bài giảng Hệ điều hành linux: Chương 1 - Ngô Văn Công
32 p | 110 | 9
-
Bài giảng Hệ điều hành linux: Chương 3 - Ngô Văn Công
61 p | 108 | 9
-
Bài giảng Hệ điều hành linux: Chương 8 - Ngô Văn Công
33 p | 58 | 8
-
Bài giảng Hệ điều hành linux: Phần 2 - Trường TCN Đông Sài Gòn
67 p | 57 | 7
-
Bài giảng Hệ điều hành Linux căn bản: Chương 2 - Lê Ngọc Sơn
32 p | 94 | 7
-
Bài giảng Hệ điều hành linux: Chương 2.1 - Ngô Văn Công
22 p | 72 | 6
-
Bài giảng Hệ điều hành Linux - Bài 5: Quyền truy xuất
8 p | 101 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn