Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 49 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
49
Dung lượng
2,07 MB
Nội dung
KIẾN TRÚC MÁY TÍNH VÀ HỆ ĐIỀU HÀNH ệ ạ ệ ứ ủ ệ ƯƠ Ơ Ở Ủ Ệ ủ ệ ệ ạ ệ ệ ƯƠ Ơ Ở Ủ Ệ + Hệ điều hành là bộ phận được nhiều đối tượng khai thác: - Người sử dụng thông thường - Lập trình viên - Người quản lý hệ thống Có nhiều khái niệm khác nhau về hệ điều hành ệ ạ ệ ệ ƯƠ Ơ Ở Ủ Ệ + Khái niệm 1: - Là hệ thống mô hình hóa, mô phỏng hoạt động của máy tính, của người sử dụng và của lập trình viên - Hoạt động trong chế độ đối thoại nhằm tạo môi trường khai thác thuận lợi và quản lý tối ưu hệ thống ệ ạ ệ ệ ƯƠ Ơ Ở Ủ Ệ + Khái niệm 2: Hệ điều hành là hệ thống các chương trình - Giám sát, điều khiển việc thực hiện các chương trình của người sử dụng - Quản lý và phân chia tài nguyên cho nhiều chương trình đồng thời Khai thác chức năng của hệ thống thuận lợi và hiệu quả ệ ạ ệ ệ ƯƠ Ơ Ở Ủ Ệ + Khái niệm 3: Hệ điều hành là một chương trình - Đóng vai trò là giao diện giữa người sử dụng và phần cứng máy tính - Điều khiển việc thực hiện của các loại chương trình Gần gũi với các hệ điều hành đang sử dụng ệ ạ ệ ạ ƯƠ Ơ Ở Ủ Ệ + Dựa mà cách hệ điều hành thực hiện các công việc: - Hệ điều hành xử lý theo lô đơn giản - Hệ điều hành xử lý theo lô đa chương - Hệ điều hành chia sẻ thời gian - Hệ điều hành đa vi xử lý - Hệ điều hành xử lý thời gian thực - Hệ điều hành mạng ệ ạ ệ ạ ƯƠ Ơ Ở Ủ Ệ a) Hệ điều hành xử lý theo lô đơn giản + Lần lượt thực hiện các tác vụ theo các chỉ thị xác định trước, không cần có sự can thiệp từ bên ngoài + Có bộ phận giám sát việc thực hiện các tác vụ, thường trú trong bộ nhớ chính + Hoạt động của các tác vụ dựa theo cách tổ chức hàng đợi + Phuc vụ cho máy IBM 701 (Thập niên 50) ệ ạ ệ ạ ƯƠ Ơ Ở Ủ Ệ a) Hệ điều hành xử lý theo lô đơn giản ệ ạ ệ ạ ƯƠ Ơ Ở Ủ Ệ b) Hệ điều hành xử lý theo lô đa chương + Có khả năng thực hiện nhiều tác vụ đồng thời: - Nạp một phần code và data của các tác vụ vào bộ nhớ - Tất cả các tác vụ đều ở trạng thái sẵn sàng - Chuyển hướng processor để thực hiện hết các phần tác vụ trong bộ nhớ + Hệ điều hành đơn nhiệm đa chương [...]... giữa phần mềm và phần cứng CHƯƠNG 5: CÁC CƠ SỞ CỦA HỆ ĐIỀỀ HÀNH U 5. 1 Khái niệm và phân loại Hệ điềề hành u 5. 1.2 Phân loại f) Hệ điều hành mạng: + Điều khiển sự hoạt động của mạng máy tính: - Chia sẻ và bảo vệ tài nguyên của mạng - Thực hiện các chức năng cơ bản của hệ điều hành + Windows 9x/NT, Windows 2000, 2003, Linux CHƯƠNG 5: CÁC CƠ SỞ CỦA HỆ ĐIỀỀ HÀNH U 5. 2 Chức năng của hệ điềề hành u + Quản...CHƯƠNG 5: CÁC CƠ SỞ CỦA HỆ ĐIỀỀ HÀNH U 5. 1 Khái niệm và phân loại Hệ điềề hành u 5. 1.2 Phân loại b) Hệ điều hành xử lý theo lô đa chương + Ưu điểm: - Tiết kiệm bộ nhớ - Hạn chế thời gian rỗi của processor + Nhược điểm: - Chi phí cao cho việc lập lịch processor - Vấn đề chia sẻ bộ nhớ chính gặp nhiều khó khăn CHƯƠNG 5: CÁC CƠ SỞ CỦA HỆ ĐIỀỀ HÀNH U 5. 1 Khái niệm và phân loại Hệ điềề hành u 5. 1.2... dừng CHƯƠNG 5: CÁC CƠ SỞ CỦA HỆ ĐIỀỀ HÀNH U 5. 2 Chức năng của hệ điềề hành u 5. 2.2 Thành phâề quản lý bộ nhớ chính n + Phân phối vùng nhớ cho các tiến trình + Thu hồi vùng nhớ + Nắm rõ tình trạng của bộ nhớ chính + Quyết định tiến trình nào được nạp vào bộ nhớ chính CHƯƠNG 5: CÁC CƠ SỞ CỦA HỆ ĐIỀỀ HÀNH U 5. 2 Chức năng của hệ điềề hành u 5. 2.3 Thành phâề quản lý xuâấ/nhập n t + Gửi mã lệnh điều khiển... ĐIỀỀ HÀNH U 5. 3 Câấ trúc của hệ điềề hành u u + Hệ điều hành là hệ thống lớn và phức tạp + Phân chia toàn bộ tác vụ thành các thành phần nhỏ + Cấu trúc HĐH: cách thức phân chia và kết nói các thành phần nhỏ với nhau - Cấu trúc đơn giản (đơn khối - Monolithique) - Cấu trúc phân lớp (Layered) - Các máy ảo (Virtual Machines - VM) - Mô hình khách - chủ (Client - Server) CHƯƠNG 5: CÁC CƠ SỞ CỦA HỆ ĐIỀỀ HÀNH... cấp các thao tác xử lý và bảo vệ tập tin/thư mục - Tạo mối quan hệ giữa tập tin và bộ nhớ phụ - Tạo cơ chế truy xuất tập tin thông qua tên tập tin CHƯƠNG 5: CÁC CƠ SỞ CỦA HỆ ĐIỀỀ HÀNH U 5. 2 Chức năng của hệ điềề hành u 5. 2 .5 Thành phâề quản lý tập tin n + Hệ thống tập tin 2 cấp: Thư mục gốc Thư mục của người sử dụng Tập tin của người sử dụng Thư mục Thư mục Thư mục Thư mục CHƯƠNG 5: CÁC CƠ SỞ CỦA HỆ... gặp điều kiện thuận lợi CHƯƠNG 5: CÁC CƠ SỞ CỦA HỆ ĐIỀỀ HÀNH U 5. 2 Chức năng của hệ điềề hành u 5. 2.1 Thành phâề quản lý tiềấ trình n n + Đối với hệ thống có nhiều tiến trình hoạt động song song: - Giải quyết vấn đề tranh chấp tài nguyên - Điều phối processor - Cung cấp cơ chế trao đổi thông tin giữa các tiến trình - Đồng bộ hóa hoạt động của các tiến trình CHƯƠNG 5: CÁC CƠ SỞ CỦA HỆ ĐIỀỀ HÀNH U 5. 2... Phân loại c) Hệ điều hành chia sẻ thời gian: + Bước phát triển mới trong việc điều khiển các hệ thống đa người dùng + Chia sẻ thời gian xử lý của processor cho các tác vụ: - Việc chuyển processor phụ thuộc vào hệ điều hành - Thời gian chuyển đổi nhỏ nên có cảm giác song song + Hệ điều hành đa nhiệm (Multitasking) CHƯƠNG 5: CÁC CƠ SỞ CỦA HỆ ĐIỀỀ HÀNH U 5. 1 Khái niệm và phân loại Hệ điềề hành u 5. 1.2 Phân... từ các thiết bị + Phát hiện và xử lý lỗi + Trên góc độ phần cứng: phát triển các kênh nhập/xuất, mỗi kênh là một hệ thống máy tính + Trên góc độ phần mềm: phát triển chương trình giám sát hoạt động phức tạp của nhập/xuất (IOCS) CHƯƠNG 5: CÁC CƠ SỞ CỦA HỆ ĐIỀỀ HÀNH U 5. 2 Chức năng của hệ điềề hành u 5. 2.4 Thành phâề quản lý bộ nhớ phụ (đĩa) n + Không gian lưu trữ được chia thành các block + Hệ điều hành. .. niệm và phân loại Hệ điềề hành u 5. 1.2 Phân loại d) Hệ điều hành đa vi xử lý: + Điều khiển sự hoạt động của hệ thống máy tính có nhiều vi xử lý, gồm có 2 loại: - Đa xử lý đối xứng (SMP: Symmetric MP) - Đa xử lý bất đối xứng (ASMP: Asymmetric MP) CHƯƠNG 5: CÁC CƠ SỞ CỦA HỆ ĐIỀỀ HÀNH U 5. 1 Khái niệm và phân loại Hệ điềề hành u 5. 1.2 Phân loại d) Hệ điều hành đa vi xử lý: + Đa xử lý đối xứng (SMP: Symmetric... Cung cấp cơ chế chịu lỗi và khả năng cân bằng tối ưu - Vấn đề đồng bộ giữa các VXL được đặt lên hàng đầu + Windows NT, Windows 2000, Windows 2003 CHƯƠNG 5: CÁC CƠ SỞ CỦA HỆ ĐIỀỀ HÀNH U 5. 1 Khái niệm và phân loại Hệ điềề hành u 5. 1.2 Phân loại d) Hệ điều hành đa vi xử lý: + Đa xử lý bất đối xứng (ASMP: Asymmetric MP) - HĐH dành ra 1 - 2 VXL để sử dụng riêng - Các VXL còn lại dùng để điều khiển các chương . cách hệ điều hành thực hiện các công việc: - Hệ điều hành xử lý theo lô đơn giản - Hệ điều hành xử lý theo lô đa chương - Hệ điều hành chia sẻ thời gian - Hệ điều hành đa vi xử lý - Hệ điều hành. Ệ + Khái niệm 2: Hệ điều hành là hệ thống các chương trình - Giám sát, điều khiển việc thực hiện các chương trình của người sử dụng - Quản lý và phân chia tài nguyên cho nhiều chương trình đồng. Đóng vai trò là giao diện giữa người sử dụng và phần cứng máy tính - Điều khiển việc thực hiện của các loại chương trình Gần gũi với các hệ điều hành đang sử dụng