Giáo trình hệ điều hành - Bài 15
Số trang: 6
Loại file: pdf
Dung lượng: 919.48 KB
Lượt xem: 18
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
HỆ ĐIỀU HÀNH LINUXLinux là một hệ điều hành tựa Unix rất mạnh, linh động, dễ mở rộng và hoàn toàn miễn phí. Nó được sử dụng hiệu quả trong nhiều lĩnh vực của tin học và những ứng dụng mới đang được xây dựng cho Linux mỗi ngày. Trong bài này chúng ta tìm hiểu hệ điều hành Linux với những nội dung sau: Giới thiệu về hệ điều hành Linux Tổ chức hệ thống Qua bài học này, chúng ta hiểu được những đặc điểm cơ bản và một số vấn đề về tổ chức hệ thống...
Nội dung trích xuất từ tài liệu:
Giáo trình hệ điều hành - Bài 15 HỆ ĐIỀU HÀNH LINUX Bài 15 Linux là một hệ điều hành tựa Unix rất mạnh, linh động, dễ mở rộng và hoàn toàn miễn phí. Nó được sử dụng hiệu quả trong nhiều lĩnh vực của tin học và những ứng dụng mới đang được xây dựng cho Linux mỗi ngày. Trong bài này chúng ta tìm hiểu hệ điều hànhLinux với những nội dung sau: Giới thiệu về hệ điều hành Linux Tổ chức hệ thống Qua bài học này, chúng ta hiểu được những đặc điểm cơ bản và một số vấn đề về tổchức hệ thống của hệ điều hành Linux. Từ đó chúng ta có một cái nhìn rộng hơn về cáchệ điều hành và có thể lựa chọn được cho mình một môi trường làm việc và phát triểnthuận lợi nhất.Bài học này đòi hỏi những kiến thức tổng quát về cấu trúc và tổ chức của hệ điều hành.I. GIỚI THIỆUUnix là một hệ điều hành thông dụng trên thế giới do được nhiều hệ thống hỗ trợ. Hệđiều hành này tồn tại trên hầu hết các kiểu máy tính kể cả máy tính cá nhân.Linux là một hệ thống Unix tự do được hình thành từ một đồ án giải trí của một sinh viênngười Phần Lan : Linus Torvalds, lấy nguồn cảm hứng từ Minix, một hệ thống Unix nhỏdo Andy Tanenbaum thiết kế. Tháng 10/1991 Linus Torvalds công bố version chính thứcđầu tiên của Linux (version 0.02).Ngày nay, Linux là một hệ thống 32-bits, multi-tasking, multi-user, mạng...nó được càitrên phần lớn máy PC (có thể chung với những hệ điều hành khác). Nó hỗ trợ đủ loạichương trình khác nhau như X Windows, TCP/IP, C/C++GNU và những công cụ kháccủa GNU, thư điện tử, những công cụ với LateX hoặc những tiện ích cho văn phòng(ApplixWare, StartOffice).Sự thành công của Linux dựa vào nhiều yếu tố như :Mã nguồn của hệ thống, cũng như của hạt nhân, các công cụ lập trình cũng như phát triểnđều được phân phối tự do.Linux tương thích với một số lớn các chuẩn của Unix ở mức độ mã nguồn, bao gồmnhững đặc tính của POSIX, system V, và BSD.Một số lượng lớn các trình ứng dụng Unix miễn phí có thể sử dụng lại dưới Linux màkhông cần mô tả lại.Hệ thống Linux được thiết kế dựa trên bộ xử lý của Intel và tận dụng được tất cả nhữngchức năng của chúng.Linux là một hệ điều hành bao gồm hạt nhân, bộ thông dịch lệnh và nhiều trình tiện ích.Hạt nhân quản lý những tài nguyên vật lý (như bộ xử lý, bộ nhớ, thiết bị ngoại vi) vàlogic (như tiến trình, tập tin...). Hạt nhân được tạo thành từ một tập hợp các thủ tục vàhàm được thiết kế bằng ngôn ngữ C. Cấu trúc của hạt nhân là nguyên khối và lớp.Ngườisử dụng thao tác với Linux thông qua bộ thông dịch lệnh. Một trong những điểm đặc biệtcủa Linux là có nhiều shell khác nhau.II. TỔ CHỨC HỆ THỐNG II.1 Hệ thống tập tinMột trong những đặc điểm quan trọng của Linux là nó hỗ trợ nhiều hệ thống tập tin. Điềunày làm cho nó rất linh động và có thể cùng tồn tại với nhiều hệ điều hành khác. Từnhững phiên bản đầu tiên, Linux đã hỗ trợ 15 loại tập tin : ext, ext2, xia, minix, umsdos,msdos, vfat, proc, smb, ncp, iso9660, sysv, hpfs, affs và ufs.Trong Linux, cũng như Unix, hệ thống tập tin được truy xuất thông qua một cấu trúc câythừa kế đơn thay vì là các thiết bị xác định (như tên ổ đĩa hoặc số hiệu của ổ đĩa). Linuxthêm những hệ thống tập tin mới vào cây này khi nó được thiết lập (mount). Tất cả hệthống tập tin được thiết lập vào một thư mục và được gọi là thư mục thiết lập.Khi một đĩa được khởi tạo, trên đĩa được chia thành nhiều partitions. Mỗi partition cómột hệ thống tập tin. Hệ thống tập tin của Linux coi những thiết bị khối một cách đơngiản như là một tập hợp tuyến tính các khối mà không quan tâm đến tổ chức vật lý trênđĩa. Chương trình điều khiển thiết bị khối chịu trách nhiệm ánh xạ khối cần đọc thành vịtrí vật lý cụ thể trên đĩa.Trong hệ thống tập tin của Linux, người sử dụng không quan tâm đến những khác biệtcủa chúng trên những thiết bị vật lý khác nhau. Hệ thống tập tin không chỉ trên hệ thốngcục bộ mà còn là những ổ đĩa từ xa trên mạng. Ví dụ một hệ thống tập tin của Linux : A E boot etc lib opt tmp C F cdrom fd proc root var D bin dev home mnt lost+found .....Hệ thống tập tin đầu tiên Linux hỗ trợ là Minix cho phép tập tin có tên tối đa là 14 ký tựvà kích thước không vượt quá 64Mb. Hệ thống tập tin đặc thù đầu tiên của Linux là ‘hệthống tập tin mở rộng’ (EXT) được giới thiệu vào tháng 4/1992, hệ thống này không hiệuquả nên sau đó vào năm 1993 ‘hệ thống tập tin mở rộng thế hệ 2’ được thêm vào.Có một điểm quan trọng khi hệ thống tập tin EXT được đưa vào Linux. Hệ thống tập tinthật bị tách khỏi hệ điều hành và các dịch vụ hệ thống bằng một tầng giao tiếp gọi là hệthống tập tin ảo VFS. VFS cho phép Linux hỗ trợ nhiều loại hệ thống tập tin khác nhau,mỗi loại được xem như là một giao tiếp phần mềm với VFS. Tất cả chi tiết của ...
Nội dung trích xuất từ tài liệu:
Giáo trình hệ điều hành - Bài 15 HỆ ĐIỀU HÀNH LINUX Bài 15 Linux là một hệ điều hành tựa Unix rất mạnh, linh động, dễ mở rộng và hoàn toàn miễn phí. Nó được sử dụng hiệu quả trong nhiều lĩnh vực của tin học và những ứng dụng mới đang được xây dựng cho Linux mỗi ngày. Trong bài này chúng ta tìm hiểu hệ điều hànhLinux với những nội dung sau: Giới thiệu về hệ điều hành Linux Tổ chức hệ thống Qua bài học này, chúng ta hiểu được những đặc điểm cơ bản và một số vấn đề về tổchức hệ thống của hệ điều hành Linux. Từ đó chúng ta có một cái nhìn rộng hơn về cáchệ điều hành và có thể lựa chọn được cho mình một môi trường làm việc và phát triểnthuận lợi nhất.Bài học này đòi hỏi những kiến thức tổng quát về cấu trúc và tổ chức của hệ điều hành.I. GIỚI THIỆUUnix là một hệ điều hành thông dụng trên thế giới do được nhiều hệ thống hỗ trợ. Hệđiều hành này tồn tại trên hầu hết các kiểu máy tính kể cả máy tính cá nhân.Linux là một hệ thống Unix tự do được hình thành từ một đồ án giải trí của một sinh viênngười Phần Lan : Linus Torvalds, lấy nguồn cảm hứng từ Minix, một hệ thống Unix nhỏdo Andy Tanenbaum thiết kế. Tháng 10/1991 Linus Torvalds công bố version chính thứcđầu tiên của Linux (version 0.02).Ngày nay, Linux là một hệ thống 32-bits, multi-tasking, multi-user, mạng...nó được càitrên phần lớn máy PC (có thể chung với những hệ điều hành khác). Nó hỗ trợ đủ loạichương trình khác nhau như X Windows, TCP/IP, C/C++GNU và những công cụ kháccủa GNU, thư điện tử, những công cụ với LateX hoặc những tiện ích cho văn phòng(ApplixWare, StartOffice).Sự thành công của Linux dựa vào nhiều yếu tố như :Mã nguồn của hệ thống, cũng như của hạt nhân, các công cụ lập trình cũng như phát triểnđều được phân phối tự do.Linux tương thích với một số lớn các chuẩn của Unix ở mức độ mã nguồn, bao gồmnhững đặc tính của POSIX, system V, và BSD.Một số lượng lớn các trình ứng dụng Unix miễn phí có thể sử dụng lại dưới Linux màkhông cần mô tả lại.Hệ thống Linux được thiết kế dựa trên bộ xử lý của Intel và tận dụng được tất cả nhữngchức năng của chúng.Linux là một hệ điều hành bao gồm hạt nhân, bộ thông dịch lệnh và nhiều trình tiện ích.Hạt nhân quản lý những tài nguyên vật lý (như bộ xử lý, bộ nhớ, thiết bị ngoại vi) vàlogic (như tiến trình, tập tin...). Hạt nhân được tạo thành từ một tập hợp các thủ tục vàhàm được thiết kế bằng ngôn ngữ C. Cấu trúc của hạt nhân là nguyên khối và lớp.Ngườisử dụng thao tác với Linux thông qua bộ thông dịch lệnh. Một trong những điểm đặc biệtcủa Linux là có nhiều shell khác nhau.II. TỔ CHỨC HỆ THỐNG II.1 Hệ thống tập tinMột trong những đặc điểm quan trọng của Linux là nó hỗ trợ nhiều hệ thống tập tin. Điềunày làm cho nó rất linh động và có thể cùng tồn tại với nhiều hệ điều hành khác. Từnhững phiên bản đầu tiên, Linux đã hỗ trợ 15 loại tập tin : ext, ext2, xia, minix, umsdos,msdos, vfat, proc, smb, ncp, iso9660, sysv, hpfs, affs và ufs.Trong Linux, cũng như Unix, hệ thống tập tin được truy xuất thông qua một cấu trúc câythừa kế đơn thay vì là các thiết bị xác định (như tên ổ đĩa hoặc số hiệu của ổ đĩa). Linuxthêm những hệ thống tập tin mới vào cây này khi nó được thiết lập (mount). Tất cả hệthống tập tin được thiết lập vào một thư mục và được gọi là thư mục thiết lập.Khi một đĩa được khởi tạo, trên đĩa được chia thành nhiều partitions. Mỗi partition cómột hệ thống tập tin. Hệ thống tập tin của Linux coi những thiết bị khối một cách đơngiản như là một tập hợp tuyến tính các khối mà không quan tâm đến tổ chức vật lý trênđĩa. Chương trình điều khiển thiết bị khối chịu trách nhiệm ánh xạ khối cần đọc thành vịtrí vật lý cụ thể trên đĩa.Trong hệ thống tập tin của Linux, người sử dụng không quan tâm đến những khác biệtcủa chúng trên những thiết bị vật lý khác nhau. Hệ thống tập tin không chỉ trên hệ thốngcục bộ mà còn là những ổ đĩa từ xa trên mạng. Ví dụ một hệ thống tập tin của Linux : A E boot etc lib opt tmp C F cdrom fd proc root var D bin dev home mnt lost+found .....Hệ thống tập tin đầu tiên Linux hỗ trợ là Minix cho phép tập tin có tên tối đa là 14 ký tựvà kích thước không vượt quá 64Mb. Hệ thống tập tin đặc thù đầu tiên của Linux là ‘hệthống tập tin mở rộng’ (EXT) được giới thiệu vào tháng 4/1992, hệ thống này không hiệuquả nên sau đó vào năm 1993 ‘hệ thống tập tin mở rộng thế hệ 2’ được thêm vào.Có một điểm quan trọng khi hệ thống tập tin EXT được đưa vào Linux. Hệ thống tập tinthật bị tách khỏi hệ điều hành và các dịch vụ hệ thống bằng một tầng giao tiếp gọi là hệthống tập tin ảo VFS. VFS cho phép Linux hỗ trợ nhiều loại hệ thống tập tin khác nhau,mỗi loại được xem như là một giao tiếp phần mềm với VFS. Tất cả chi tiết của ...
Tìm kiếm theo từ khóa liên quan:
quản lý nhập xuất tập tin bảo mật hệ thống hệ điều hành linux windownsGợi ý tài liệu liên quan:
-
183 trang 318 0 0
-
80 trang 262 0 0
-
117 trang 233 1 0
-
Giáo trình Hệ điều hành: Phần 2
53 trang 219 0 0 -
Giáo trình Hệ điều hành Linux (Ngành: Công nghệ thông tin) - CĐ Công nghiệp Hải Phòng
103 trang 195 0 0 -
271 trang 163 0 0
-
Hướng dẫn sử dụng Windows 7 với Boot Camp
8 trang 147 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 138 0 0 -
Nghiên cứu xây dựng bộ sinh số ngẫu nhiên tích hợp với nhiều hệ điều hành
5 trang 129 0 0 -
Giáo trình Hệ điều hành Linux và Unix
214 trang 125 0 0