Thành phần của HĐH 4• Quản lý tập tin – Thiết lập mối liên hệ tương ứng giữa file và thiết bị lưu trữ vật lý chứa nó.. – Tạo lập, hủy bỏ file, thư mục – Cung cấp các thao tác xử lý tập t
Trang 1Giới thiệu Hệ Điều Hành
GV: Nguyễn Quốc Hùng
Trang 4– Quyết định ttrình nào được nạp vao bộ nhớ
Trang 6Thành phần của HĐH (4)
• Quản lý tập tin
– Thiết lập mối liên hệ tương ứng giữa file và thiết bị lưu trữ vật lý chứa nó
– Tạo lập, hủy bỏ file, thư mục
– Cung cấp các thao tác xử lý tập tin và TM– Tạo lập quan hệ tương ứng giữa file va bộ nhớ phụ chứa nó
Trang 9Thành phần của HĐH (7)
• Hệ thông dịch lệnh
– Shell: trình thông dịch lệnh
Trang 10Cấu trúc HĐH (1)
• Các hệ cấu trúc đơn giản (monolithique)
Thủ tục chính
Thủ tục dịch vụ
Trang 11Cấu trúc HĐH (2)
• Các hệ cấu trúc đơn giản (tt)
Drivers ROM BIOS Drivers MS-DOS
Ctrình hệ thống thường trú
Ctrình ứng dụng
Cấu trúc MS-DOS
Trang 12• Khó kiểm soát và bảo vệ hệ thống
• Thiếu chủ động trong quản lý môi trường do hệ thống thủ tục mang tính chất tĩnh (chỉ được kích
Trang 13Lớp 3:Trình quản lý thao tác console Lớp 2: Quản lý bộ nhớ
Lớp 1: Điều phối CPU Lớp 0: Phần cứng
Trang 14Cấu trúc phân lớp
Trang 15Cấu trúc HĐH (5)
• Cấu trúc phân lớp (tt)
– Ưu điểm:
• đơn giản việc tìm lỗi và kiểm chứng hệ thống
• Đơn giản trong việc thiết kế và cài đặt
– Khuyết điểm:
• Bao nhiêu lớp là đủ ?, thứ tự sắp xếp các lớp ?
• Kém hiệu quả do 1 lời gọi thủ tục có thể kích hoạt lan truyền các thủ tục ở các lớp bên trong => chi phí truyền thông số, chuyển đổi ngữ cảnh tăng
Trang 16• UNIX – limited by hardware functionality, the original UNIX operating system had limited structuring The UNIX OS consists of two
Trang 17UNIX System Structure
Trang 18Cấu trúc HĐH (6)
• Máy ảo (virtual machines)
– Đa nhiệm và phân chia thời gian
– Phân tách 2 chức năng của hđh:
• Cung cấp đa chương (multiprogramming)
• Cung cấp 1 máy tính mở rộng
Trang 20Máy ảo (virtual machines) (tt)
• Phần nhân: giám sát máy ảo, giao tiếp với phần cứng và cho phép đa chương bằng cách cung cấp nhiều máy ảo.
• Các máy ảo không phải là máy tính mở
rộng, là các bản sao (ảo) chính xác của
các đặt trưng phần cứng thật.
Trang 21Cấu trúc HĐH (8)
• Máy ảo (virtual machines)
– Ưu điểm
• Tài nguyên hệ thống được bảo vệ hoàn toàn
• Phân tách đa chương và máy tính mở rộng
• Giải quyết vấn đề tương thích
– Khuyết điểm
• Cài đặt phần mềm giả lặp phần cứng thường rất khó khăn.
Trang 22Kiến trúc của VMware
Trang 23• Kernel đóng vai trò liên lạc giữa các ttrình client và ttrình server.
Trang 24Mô hình client-server (tt)
Yêu cầu
Hồi đáp