Bảng dưới thể hiện danh sách các tiến trình trong hàng đợi. Hãy cho biết “thời gian chờ” của tiến trình P2 theo giải thuật điều phối SRTF (Shortest Remaining Time First):
Trả lời:
Đáp án đúng: D
Giải thuật SRTF (Shortest Remaining Time First) là một giải thuật điều phối ưu tiên tiến trình nào có thời gian thực thi còn lại ngắn nhất. Thời gian chờ của một tiến trình là khoảng thời gian mà tiến trình đó phải chờ trong hàng đợi trước khi được thực thi.
Để tính thời gian chờ của tiến trình P2, ta cần xem xét bảng và mô phỏng quá trình thực thi:
- Thời điểm 0: P1 đến (Burst time = 8), P2 đến (Burst time = 4), P3 đến (Burst time = 9), P4 đến (Burst time = 5). SRTF chọn P2 để thực thi vì có thời gian thực thi ngắn nhất (4).
- Thời điểm 4: P2 hoàn thành. Đến đây, P1 (còn 8), P3 (9), P4 (5). SRTF chọn P4 để thực thi (5).
- Thời điểm 9: P4 hoàn thành. P1 (còn 8), P3 (9). SRTF chọn P1 để thực thi (8).
- Thời điểm 17: P1 hoàn thành. P3 (9) được thực thi.
- Thời điểm 26: P3 hoàn thành.
Vậy, P2 được thực thi ngay khi đến, không phải chờ đợi. Do đó thời gian chờ của P2 là 0.
50 câu hỏi 60 phút