Bốn tình huống ra quyêt định của trình điều phối và phân biệt điều phối tiếm quyền và điều phối không tiếm quyền

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Bốn tình huống ra quyêt định của trình điều phối và phân biệt điều phối tiếm quyền và điều phối không tiếm quyền

Bài gửi  lekhanhhoa(I22B) on 31/3/2013, 12:34

Bốn tình huống ra quyết định của trình điều phối CPU:
* Các tình huống ra quyết định của trình điều phối:
1. Khi tiến trình chuyển từ Running sang Waiting (Chờ I/O. chờ tiến trình con)
2. Khi tiến trình chuyển từ Running sang Ready (do ngắt xảy ra)
3. Khi tiến trình chuyển từ Waiting sang Ready (khi kết thúc I/O)
4. Khi tiến trình kết thúc công việc.
Phân biệt điều phối có tiếm quyền(Preemptive Scheduling) và điều phối không tiếm quyền (Non-Preemptive Scheduling)
*Phân biệt điều phối tiếm quyền và điều phối không tiếm quyền:
-Giống nhau:cùng điều phối CPU(chọn tiền trình trong Ready Queue đề cập thời gian CPU chuyển sang trạng thái Running).
-Khác nhau:Preemptive Scheduling thì điều phối CPU có tiếm quyền còn Non-Preemptive Scheduling thì điều phối CPU không tiếm quyền.
-Non-Preemptive Scheduling:Có nghĩa là khi có tiến trình P1,P2 xuất hiện thì nó sẽ thực hiện xong tiến trình P1,sau đó mới thực hiện tiến trình P2(cách làm trong Windows 3.1 av2 Macintosh OS)
-Preemptive Scheduling:có nghĩa là khi có 1 tiến trình P1,P2,P3 xuất hiện thì nó sẽ thực hiện 1 phần của tiến trình P1,sau đó nó tiếm quyền và thực hiện 1 phần của tiến trình P2,sau đó nó tiếm quyền và thực hiện 1 phần của tiến trình P3.Cứ như vậy nó sẽ thực hiện xong các tiến trình.

lekhanhhoa(I22B)

Tổng số bài gửi : 31
Join date : 24/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết