Bài giảng hệ điều hành : QUẢN LÝ TIẾN TRÌNH part 3 doc - Pdf 19

13
Chuyển đổi ngữ cảnh giữa các tiến trình
 Chuyển đổi mode xử lý
 Chuyển đổi IP và các thanh ghi khác của
CPU
 Chuyển đổi không gian đòa chỉ
P1 P2
Dispatcher
System call
User mode
Kernel mode
14
Tiểu trình hạt nhân (Kernel thread)
 Khái niệm tiểu trình được xây dựng bên trong
hạt nhân
 Distpatcher làm việc với đơn vò là tiểu trình
T1 T2
Dispatcher
System call
User mode
Kernel mode
15
Tiểu trình người dùng (User thread)
 Khái niệm tiểu trình được
hỗ trợ bởi một thư viện hoạt
động trong user mode
 Distpatcher của hạt nhân
làm việc với đơn vò là tiến
trình
 ThreadDistpatcher làm việc
với đơn vò là tiểu trình

 Hiệu qủa (Efficiency)
 Thời gian
 Đáùp ứng (Response time)
 Hoàn tất(Turnaround Time = T
quit
-T
arrive
):
 Chờ (Waiting Time = T
in Ready
) :
 Thông lượng (Throughput = # jobs/s )
 Hiệu suất Tài nguyên
 Chi phí chuyển đổi
 Công bằng ( Fairness) : Tất cả các tiến trình
đều có cơ hội nhận CPU
18
Các cấp độ điều phối
 Longterm scheduling :
chọn tiến trình kế tiếp
được khởi động (mang vao
bộ nhớ và nhận trạng thái
ready)
 Mediumterm scheduling :
quyết đònh chuyển tiến
trình đang running sang
trạng thái blocked.
 Shorterm scheduling :
chọn 1 tiến trình ở trạng
thái ready để chuyển sang


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

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