Dongmucnhan-nguoidung
a. Dòng mức người dùng
- Do trình ứng dụng tự tạo ra và quản lý.
- Sử dụng thư viện do ngôn ngữ lập trình cung cấp.
- HDH vẫn coi tiến trình như một đơn vị duy nhất với một trạng thái duy nhất.
- Việc phân phối CPU được thực hiện cho cả tiến trình.
- Ưu điểm:
+ Việc chuyển đổi dòng không đòi hỏi chuyển sang chế độ nhân => tiết kiệm thời gian.
+ Trình ứng dụng có thể điều độ theo đặc điểm riêng của mình, không phụ thuộc vào cách điều độ của HDH.
+ Có thể sử dụng trên cả những HDH không hỗ trợ đa dòng.
- Nhược điểm:
+ Khi một dòng gọi lời gọi hệ thống và bị phong tỏa, toàn bộ tiến trình bị phong tỏa.
+=> không cho phép tận dụng ưu điểm về tính đáp ứng của mô hình đa dòng.
+ Không cho phép tận dụng kiến trúc nhiều CPU.
b. Dòng mức nhân
- HDH cung cấp giao diện lập trình: gồm các lời gọi hệ thống mà trình ứng dụng có thể yêu cầu tạo/ xóa dòng.
- Tăng tính đáp ứng và khả năng thực hiện đồng thời của các dòng trong cùng tiến trình.
- Tạo và chuyển đổi dòng thực hiện trong chế độ nhân => tốc độ chậm.
c. Kết hợp dòng mức nhân và mức người dùng
- Dòng mức người dùng được tạo ra trong chế độ người dùng nhờ thư viện.
- Dòng mức người dùng được ánh xạ lên số lượng tương ứng hoặc ít hơn các dòng mức nhân.
Bạn đang đọc truyện trên: AzTruyen.Top