slide bài giảng kiến trúc máy tính và hệ điều hành chương 5 các cơ sở của hệ điều hành - Pdf 23

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

  ạ
     ƯƠ Ơ Ở Ủ Ệ
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
   ệ ạ ệ
  ạ
     ƯƠ Ơ Ở Ủ Ệ
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
   ệ ạ ệ
  ạ
     ƯƠ Ơ Ở Ủ Ệ
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
- Việc chuyển processor phụ thuộc vào hệ điều hành

- Đơn giản hơn nhiều so với hệ SMP
- Nếu có 1 VXL dành riêng cho HĐH hỏng thì hệ thống
ngừng hoạt động
   ệ ạ ệ
  ạ
     ƯƠ Ơ Ở Ủ Ệ
e) Hệ điều hành xử lý thời gian thực:
+ Khắc phục nhược điểm của hệ điều hành xử lý theo lô:
- Có khả năng cho kết quả tức thời, chính xác
- Các tác vụ được xử lý tức thời, thông báo kết quả hoặc
lỗi cho người sử dụng có yêu cầu
- Có sự phối hợp cao giữa phần mềm và phần cứng
   ệ ạ ệ
  ạ
     ƯƠ Ơ Ở Ủ Ệ
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
   ứ ủ ệ
     ƯƠ Ơ Ở Ủ Ệ
+ Quản lý xuất/nhập
+ Thông dịch lệnh
+ Quản lý bộ nhớ phụ
+ Quản lý tập tin
+ Bảo vệ hệ thống
+ Quản lý bộ nhớ chính
+ Quản lý tiến trình
   ứ ủ ệ

4
5 ứ
!/    ổ ứ ộ ư
   ứ ủ ệ
     ƯƠ Ơ Ở Ủ Ệ
!" #$%ả
+ Tạo lập tiến trình:
- Đặt tên cho một tiến trình
- Chèn tiến trình vào danh sách các tiến trính đã có
- Xác định mức độ ưu tiên ban đầu của tiến trình
- Tạo lập khối điều khiển tiến trình
- Phân phát các tài nguyên ban đầu cho tiến trình
+ Một tiến trình có thể tạo ra thêm một tiến trình mới
   ứ ủ ệ
     ƯƠ Ơ Ở Ủ Ệ
!" #$%ả
+ Hủy bỏ tiến trình: hủy bỏ hoàn toàn khỏi hệ thống
- Tài nguyên của tiến trình được trả lại cho hệ thống
- Phức tạp nếu tiến trình đã tạo ra nhiều tiến trình con:
 Tiến trình con tự động hủy bỏ
 Tiến trình con tiến hành độc lập
   ứ ủ ệ
     ƯƠ Ơ Ở Ủ Ệ
!" #$%ả
+ Tạm dừng tiến trình:
- Tồn tại trong một khoảng thời gian ngắn
- Giảm tải trong quá trình nạp
- Tạm dừng lâu: tài nguyên sẽ được giải phóng (phụ
thuộc vào tình trạng của mỗi tài nguyên)
+ Tái kích hoạt tiến trình:


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status