Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
216 KB
Nội dung
AHSơn 2009 Nguyên lý hệ điều hành 1/19 12:56 AM 12:56 AM TRƯỜNG CĐCN VIỆT-HUNG TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT KHOA CNTT HỆ ĐIỀU HÀNH HỆ ĐIỀU HÀNH Operating Systems Operating Systems SV: Nguyen Van Trung SV: Nguyen Van Trung AHSơn 2009 Nguyên lý hệ điều hành 2/19 12:56 AM 12:56 AM TRƯỜNG CĐCN VIỆT-HUNG TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT KHOA CNTT HỆ ĐIỀU HÀNH – Chương 1 HỆ ĐIỀU HÀNH – Chương 1 Tài nguyên hệ thống máy tính Tài nguyên hệ thống máy tính Hệ điều hành là gì Hệ điều hành là gì Cấu trúc hệ điều hành Cấu trúc hệ điều hành Tính chất chung của một HĐH Tính chất chung của một HĐH Nguyên lý XD chương trình trong HĐH Nguyên lý XD chương trình trong HĐH TỔNG QUAN VỀ HỆ ĐIỀU HÀNH TỔNG QUAN VỀ HỆ ĐIỀU HÀNH AHSơn 2009 Nguyên lý hệ điều hành 3/19 12:56 AM 12:56 AM TRƯỜNG CĐCN VIỆT-HUNG TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT KHOA CNTT HỆ ĐIỀU HÀNH – Chương 1 HỆ ĐIỀU HÀNH – Chương 1 1. Tài nguyên hệ thống máy tính 1. Tài nguyên hệ thống máy tính Tài nguyên của một hệ thống máy tính được tổng hợp từ 3 thành tố Tài nguyên của một hệ thống máy tính được tổng hợp từ 3 thành tố đó là : đó là : - Tài nguyên phần cứng Tài nguyên phần cứng - Tài nguyên phần mềm Tài nguyên phần mềm - Tài nguyên nguồn nhân lực Tài nguyên nguồn nhân lực TỔNG QUAN VỀ HỆ ĐIỀU HÀNH TỔNG QUAN VỀ HỆ ĐIỀU HÀNH * Cpu , Ram, Vga, TB ngoại vi, * Cpu , Ram, Vga, TB ngoại vi, * Các phần mềm ứng dụng, * Các phần mềm ứng dụng, * Bao gồm các nhân viên kt, lập trình, pt hệ thống * Bao gồm các nhân viên kt, lập trình, pt hệ thống * Vấn đề đặt ra là: Cần phải q.lý và đk hệ thồng này như thế nào cho thật hiệu quả ??? * Vấn đề đặt ra là: Cần phải q.lý và đk hệ thồng này như thế nào cho thật hiệu quả ??? AHSơn 2009 Nguyên lý hệ điều hành 4/19 12:56 AM 12:56 AM TRƯỜNG CĐCN VIỆT-HUNG TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT KHOA CNTT HỆ ĐIỀU HÀNH – Chương 1 HỆ ĐIỀU HÀNH – Chương 1 2. Hệ điều hành là gì ? 2. Hệ điều hành là gì ? ► Dựa trên quan điểm người sử dụng: Dựa trên quan điểm người sử dụng: Hệ điều hành là 1 hệ thống chương trình phục vụ cho việc khai thác Hệ điều hành là 1 hệ thống chương trình phục vụ cho việc khai thác các tài nguyên của hệ thống tính toán một cách thuận lợi. Tài nguyên các tài nguyên của hệ thống tính toán một cách thuận lợi. Tài nguyên chính của hệ thống này bao gồm: chính của hệ thống này bao gồm: - Thời gian của CPU - Thời gian của CPU - Bộ nhớ - Bộ nhớ (Memory) (Memory) - Các thiết bị ngoại vi - Các thiết bị ngoại vi (Peripheral Devices) (Peripheral Devices) - Chương trình - Chương trình (Program) (Program) * Người sử dụng này không hề quan tâm đến việc hệ điều hành làm gì và làm như * Người sử dụng này không hề quan tâm đến việc hệ điều hành làm gì và làm như thế nào ! thế nào ! TỔNG QUAN VỀ HỆ ĐIỀU HÀNH TỔNG QUAN VỀ HỆ ĐIỀU HÀNH AHSơn 2009 Nguyên lý hệ điều hành 5/19 12:56 AM 12:56 AM TRƯỜNG CĐCN VIỆT-HUNG TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT KHOA CNTT HỆ ĐIỀU HÀNH – Chương 1 HỆ ĐIỀU HÀNH – Chương 1 2. Hệ điều hành là gì ? 2. Hệ điều hành là gì ? ► Dựa trên quan điểm người quản lý: Dựa trên quan điểm người quản lý: Hệ điều hành là một tập các chương trình phục vụ quản lý chặt chẽ và Hệ điều hành là một tập các chương trình phục vụ quản lý chặt chẽ và sử dụng tối ưu các tài nguyên của hệ thống tính toán sử dụng tối ưu các tài nguyên của hệ thống tính toán ► Dựa trên quan điểm các kỹ sư, cán bộ kỹ thuật: Dựa trên quan điểm các kỹ sư, cán bộ kỹ thuật: Hệ điều hành là “hệ thống chương trình, trang bị cho máy tính cụ thể Hệ điều hành là “hệ thống chương trình, trang bị cho máy tính cụ thể để tạo ra một máy logic mới, với các tài nguyên và khả năng mới”. để tạo ra một máy logic mới, với các tài nguyên và khả năng mới”. ► Trên quan điểm hệ thống: Trên quan điểm hệ thống: HĐH là “hệ thống mô hình hoá, mô phỏng các h.động của máy, của HĐH là “hệ thống mô hình hoá, mô phỏng các h.động của máy, của người sử dụng và của thao tác viên, nhằm tạo ra môi trường khai thác người sử dụng và của thao tác viên, nhằm tạo ra môi trường khai thác thuận tiện và quản lý tối ưu các tài nguyên của hệ thống tính toán”. thuận tiện và quản lý tối ưu các tài nguyên của hệ thống tính toán”. TỔNG QUAN VỀ HỆ ĐIỀU HÀNH TỔNG QUAN VỀ HỆ ĐIỀU HÀNH AHSơn 2009 Nguyên lý hệ điều hành 6/19 12:56 AM 12:56 AM TRƯỜNG CĐCN VIỆT-HUNG TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT KHOA CNTT HỆ ĐIỀU HÀNH – Chương 1 HỆ ĐIỀU HÀNH – Chương 1 2. Hệ điều hành là gì ? 2. Hệ điều hành là gì ? ► Dựa vào 4 quan điểm trên.Vậy HĐH là gì nhỉ ??? Dựa vào 4 quan điểm trên.Vậy HĐH là gì nhỉ ??? TỔNG QUAN VỀ HỆ ĐIỀU HÀNH TỔNG QUAN VỀ HỆ ĐIỀU HÀNH HĐH là một bộ chương trình đã được cài đặt sẵn dưới dạng các Files trên các vật mang tin như băng từ, đĩa từ với các chức năng chính sau: - Điều khiển và phân phối công việc cho các thành phần chức năng (main, hdd, ) trong máy tính điện tử để sử dụng hiệu quả nhất hệ thống máy tính. - Thực hiện một số thao tác cơ bản trong máy tính như các thao tác đọc, viết tập tin, quản lý hệ thống tập tin và các kho dữ liệu. - Thoả mãn ở mức cao nhất yêu câu đa dạng của người dùng đó là: Cung cấp một hệ thống giao diện sơ khai, thuận tiện cho người sử dụng. - Cung cấp một hệ thống lệnh cơ bản để điều hành máy. Các lệnh này gọi là lệnh hệ thống (system command). AHSơn 2009 Nguyên lý hệ điều hành 7/19 12:56 AM 12:56 AM TRƯỜNG CĐCN VIỆT-HUNG TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT KHOA CNTT HỆ ĐIỀU HÀNH – Chương 1 HỆ ĐIỀU HÀNH – Chương 1 3. Lịch sử phát triển của hệ điều hành 3. Lịch sử phát triển của hệ điều hành - Thao tác viên - Thao tác viên (Operator) (Operator) - Hệ thống xử lý bó - Hệ thống xử lý bó (Batch programming system) (Batch programming system) - Hệ thống đa chương - Hệ thống đa chương (Multiprogramming system) (Multiprogramming system) - Hệ thống đa nhiệm - Hệ thống đa nhiệm (Multitasking system) (Multitasking system) - Hệ thống đa người dùng - Hệ thống đa người dùng (Multiuser system) (Multiuser system) - Hệ thống đa xử lý - Hệ thống đa xử lý (Multiprocessing system) (Multiprocessing system) - Hệ thống nhúng - Hệ thống nhúng (Embedded systems) (Embedded systems) - Hệ thống thời gian thực - Hệ thống thời gian thực (Real-time systems) (Real-time systems) TỔNG QUAN VỀ HỆ ĐIỀU HÀNH TỔNG QUAN VỀ HỆ ĐIỀU HÀNH AHSơn 2009 Nguyên lý hệ điều hành 8/19 12:56 AM 12:56 AM TRƯỜNG CĐCN VIỆT-HUNG TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT KHOA CNTT HỆ ĐIỀU HÀNH – Chương 1 HỆ ĐIỀU HÀNH – Chương 1 4. Phân loại hệ điều hành 4. Phân loại hệ điều hành * * Hệ điều hành đơn nhiệm và hệ điều hành đa nhiệm: Hệ điều hành đơn nhiệm và hệ điều hành đa nhiệm: Hệ điều hành đơn nhiệm: Hệ điều hành đơn nhiệm: Tại một thời điểm, khi một chương Tại một thời điểm, khi một chương trình được nạp vào bộ nhớ thì nó chiếm giữ mọi tài nguyên trình được nạp vào bộ nhớ thì nó chiếm giữ mọi tài nguyên của hệ thống và vì vậy chương trình khác không thể được nạp của hệ thống và vì vậy chương trình khác không thể được nạp vào bộ nhớ khi nó chưa kết thúc. vào bộ nhớ khi nó chưa kết thúc. Hệ điều hành đa nhiệm: Hệ điều hành đa nhiệm: Tại một thời điểm có nhiều chương Tại một thời điểm có nhiều chương trình ở trong bộ nhớ trong. Chúng có nhu cầu được phân phối trình ở trong bộ nhớ trong. Chúng có nhu cầu được phân phối thời gian của CPU, bộ nhớ và thiết bị ngoại vi. Như vậy CPU, thời gian của CPU, bộ nhớ và thiết bị ngoại vi. Như vậy CPU, Bộ nhớ, thiết bị ngoại vi phải là các tài nguyên được chia sẻ. Bộ nhớ, thiết bị ngoại vi phải là các tài nguyên được chia sẻ. Vấn đề là điều phối tài nguyên Vấn đề là điều phối tài nguyên VD: ??? VD: ??? TỔNG QUAN VỀ HỆ ĐIỀU HÀNH TỔNG QUAN VỀ HỆ ĐIỀU HÀNH AHSơn 2009 Nguyên lý hệ điều hành 9/19 12:56 AM 12:56 AM TRƯỜNG CĐCN VIỆT-HUNG TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT KHOA CNTT HỆ ĐIỀU HÀNH – Chương 1 HỆ ĐIỀU HÀNH – Chương 1 4. Phân loại hệ điều hành 4. Phân loại hệ điều hành * Hệ điều hành đơn chương và hệ điều hành đa chương * Hệ điều hành đơn chương và hệ điều hành đa chương Hệ điều hành đơn chương: Hệ điều hành đơn chương: Tại một thời điểm xác định hệ điều Tại một thời điểm xác định hệ điều hành chỉ cho phép một người sử dụng hành chỉ cho phép một người sử dụng VD: ??? VD: ??? Hệ điều hành đa chương: Hệ điều hành đa chương: Tại một thời điểm cho phép nhiều Tại một thời điểm cho phép nhiều người sử dụng người sử dụng VD: ??? VD: ??? TỔNG QUAN VỀ HỆ ĐIỀU HÀNH TỔNG QUAN VỀ HỆ ĐIỀU HÀNH AHSơn 2009 Nguyên lý hệ điều hành 10/19 12:56 AM 12:56 AM TRƯỜNG CĐCN VIỆT-HUNG TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT KHOA CNTT HỆ ĐIỀU HÀNH – Chương 1 HỆ ĐIỀU HÀNH – Chương 1 4. Phân loại hệ điều hành 4. Phân loại hệ điều hành * Hệ điều hành tập trung, hệ điều hành phân tán * Hệ điều hành tập trung, hệ điều hành phân tán Hệ điều hành tập trung: Hệ điều hành tập trung: Trên một hệ thống máy tính chỉ Trên một hệ thống máy tính chỉ có một hệ điều hành duy nhất được cài ở máy chủ. Các có một hệ điều hành duy nhất được cài ở máy chủ. Các máy trạm được khởi động nhờ máy chủ. Mọi xử lý đều tập máy trạm được khởi động nhờ máy chủ. Mọi xử lý đều tập trung ở máy chủ. VD: ???? trung ở máy chủ. VD: ???? Hệ điều hành phân tán: Hệ điều hành phân tán: Trên mỗi máy có 1 hệ điều hành Trên mỗi máy có 1 hệ điều hành khác nhau, máy chủ chịu trách nhiệm cung cấp các dịch khác nhau, máy chủ chịu trách nhiệm cung cấp các dịch vụ để truy nhập đến các tài nguyên chung. Các phép xử vụ để truy nhập đến các tài nguyên chung. Các phép xử lý có thể tiến hành ở máy trạm. VD: ???? lý có thể tiến hành ở máy trạm. VD: ???? TỔNG QUAN VỀ HỆ ĐIỀU HÀNH TỔNG QUAN VỀ HỆ ĐIỀU HÀNH [...]... lệnh 12 :56 AM 12 :56 AM TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT - 12 :56 AM 12 :56 AM HỆ ĐIỀU HÀNH – Chương 1 TỔNG QUAN VỀ HỆ ĐIỀU HÀNH 5 Cấu trúc chung của 1 hệ điều hành - Những phục vụ của hệ điều hành(Các dịch vụ) * Thi hành chương trình * Thao tác nhập / xuất * Thao tác trên hệ thống tập tin * Thông tin(Chuyển thông tin) * Phát hiện, sủa lỗi TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT - 12 :56 AM 12 :56... VIỆT-HUNG KHOA CNTT - 12 :56 AM 12 :56 AM HỆ ĐIỀU HÀNH – Chương 1 TỔNG QUAN VỀ HỆ ĐIỀU HÀNH 5 Cấu trúc chung của 1 hệ điều hành - Cấu trúc hệ điều hành Programs Command.com KERNEL DOS Services Interface Device Drivers ROM BIOS Routines TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT - 12 :56 AM 12 :56 AM HỆ ĐIỀU HÀNH – Chương 1 TỔNG QUAN VỀ HỆ ĐIỀU HÀNH 5 Cấu trúc chung của 1 hệ điều hành - Máy ảo * Máy... TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT - 12 :56 AM 12 :56 AM HỆ ĐIỀU HÀNH – Chương 1 TỔNG QUAN VỀ HỆ ĐIỀU HÀNH 5 Cấu trúc chung của 1 hệ điều hành - Các thành phần của hệ thống - Những phục vụ của hệ điều hành - Cấu trúc hệ điều hành - Máy ảo TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT - HỆ ĐIỀU HÀNH – Chương 1 TỔNG QUAN VỀ HỆ ĐIỀU HÀNH 5 Cấu trúc chung của 1 hệ điều hành - Các thành phần của hệ thống...TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT - 12 :56 AM 12 :56 AM HỆ ĐIỀU HÀNH – Chương 1 TỔNG QUAN VỀ HỆ ĐIỀU HÀNH 4 Phân loại hệ điều hành * HĐH phân chia thời gian và HĐH thời gian thực Hệ điều hành phân chia thời gian (Share time): Một CPU luân phiên phục vụ các tiến trình và 1 tiến trình có thể rơi vào trạng thái chờ đợi được cung cấp thời gian của CPU VD:... thừa và khả năng thích nghi với những thay đổi trong tương lai - Tính thuận lợi: OS phải được sử dụng dễ ràng, thuận lợi, có hiệu quả tuỳ theo kiến thức và kinh nghiệm của User TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT - 12 :56 AM 12 :56 AM HỆ ĐIỀU HÀNH – Chương 1 TỔNG QUAN VỀ HỆ ĐIỀU HÀNH 7 Nguyên tắc XD và tổ chức các H.động của HĐH - Nguyên tắc Modunle Nguyên tắc tương đối trong định vị Nguyên tắc... dạng: Máy giám sát và máy người sử dụng, ngoài ra nó còn phải giải quyết các vấn đề về vận chuyển dữ liệu và thời gian sử dụng hệ thống TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT - 12 :56 AM 12 :56 AM HỆ ĐIỀU HÀNH – Chương 1 TỔNG QUAN VỀ HỆ ĐIỀU HÀNH 6 Tính chất cơ bản của một HĐH - Độ tin cậy cao: Khi thông tin tuyệt đối đúng thì OS mới cung cấp cho User - Tính an toàn: Đảm bảo cho dữ liệu liên quan... Chương 1 TỔNG QUAN VỀ HỆ ĐIỀU HÀNH 5 Cấu trúc chung của 1 hệ điều hành - Cấu trúc hệ điều hành * Nhân của hệ điều hành(Kernal): là phần chứa các chương trình chính mà hệ thống thường sử dụng Nhân của HĐH thông thường bao gồm các Modul sau: + Modul tải: Đưa chương trình vào bộ nhớ trong + Modul dẫn tắt: Chọn lựa các bước làm việc của toàn bộ hệ thống + Modul lập lịch: Chon chương trình tiếp theo để . điều hành 3 /19 12 :56 AM 12 :56 AM TRƯỜNG CĐCN VIỆT-HUNG TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT KHOA CNTT HỆ ĐIỀU HÀNH – Chương 1 HỆ ĐIỀU HÀNH – Chương 1 1. Tài nguyên hệ thống máy tính 1. Tài nguyên. 2009 Nguyên lý hệ điều hành 11 /19 12 :56 AM 12 :56 AM TRƯỜNG CĐCN VIỆT-HUNG TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT KHOA CNTT HỆ ĐIỀU HÀNH – Chương 1 HỆ ĐIỀU HÀNH – Chương 1 4. Phân loại hệ điều hành 4 hệ điều hành 12 /19 12 :56 AM 12 :56 AM TRƯỜNG CĐCN VIỆT-HUNG TRƯỜNG CĐCN VIỆT-HUNG KHOA CNTT KHOA CNTT HỆ ĐIỀU HÀNH – Chương 1 HỆ ĐIỀU HÀNH – Chương 1 5. Cấu trúc chung của 1 hệ điều hành 5.