Giới thiệu Hệ Điều Hành
GV: Nguyễn Quốc Hùng
2
Tổng quan
•
Chức năng chính của HĐH
–
Trung gian trong việc giao tiếp giữa users và
phần cứng
–
User thực hiện, phát triển ứng dụng dễ dàng,
hiệu quả
•
HĐH thỏa mãn:
–
Quản lý, chia sẻ tài nguyên
–
Giả lặp 1 máy tính mở rộng
3
Thành phần của HĐH (1)
•
Quản lý tiến trình
Tiến trình (process) là ctrình đang thực thi
–
Tạo lập, hủy bỏ 1 ttrình
–
Tạm dừng, tái kích họat 1 ttrình
–
Cung cấp cơ chế trong đổi thông tin giữa các
ttrình
–
Cung cấp cơ chế đồng bồ hóa các ttrình
4
Thành phần của HĐH (2)
•
Quản lý bộ nhớ chính
–
Cấp phát, thu hồi 1 vùng nhớ cho ttrình khi
cần thiết.
–
Ghi nhận tình trạng của bộ nhớ chính: phần
nào đã được cấp phát, phần nào có thể
sdụng,…
–
Quyết định ttrình nào được nạp vao bộ nhớ
chính khi có 1 vùng nhớ trống
5
Thành phần của HĐH (3)
•
Quản lý nhập/xuất
–
Việc đkhiển thiết bị là nhiệm vụ chính của
HĐH.
–
Gởi lệnh đkhiển đến thiết bị, tiếp nhận ngắt và
xử lý lỗi
6
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 tin và TM
–
Tạo lập quan hệ tương ứng giữa file va bộ
nhớ phụ chứa nó.
7
Thành phần của HĐH (5)
•
Bảo vệ hệ thống
–
Khi hệ thống cho phép nhiều users đồng thời,
các ttrình cần được bảo vệ để tránh xâm
phạm lẫn nhau.
–
HĐH cần xdựng các cơ chế bảo vệ cho phép
đặc tả kiểm soát
8
Thành phần của HĐH (6)
•
Quản lý mạng
–
Hỗ trợ việc truy cập đầu cuối để đkhiển máy
chủ từ xa.
–
Gọi thủ tục từ xa
–
Hỗ trợ truyền nhận file.
9
Thành phần của HĐH (7)
•
Hệ thông dịch lệnh
–
Shell: trình thông dịch lệnh