JavaScript is required

Cho dãy tiến trình P1, P2, P3 và P4 với thời gian thực hiện tương ứng là 6, 8, 3, 2. Hệ thống sử dụng phương pháp lập lịch SRT. Hãy cho biết trong các phương án sau, phương án nào là thời gian chờ trung bình của các tiến trình?

A.
3,5
B.
4,0
C.
4,5
D.
5,0
Trả lời:

Đáp án đúng: C


Để giải bài toán này, ta cần mô phỏng quá trình lập lịch SRT (Shortest Remaining Time) và tính thời gian chờ của từng tiến trình, sau đó tính trung bình. Các tiến trình được đưa ra: P1 (6), P2 (8), P3 (3), P4 (2). 1. **Thời điểm 0:** P4 đến, thực hiện (2 đơn vị thời gian). Thời gian hoàn thành của P4 là 2. 2. **Thời điểm 2:** P3 đến, thời gian còn lại của P3 là 3, so sánh với P1 (6) và P2 (8), P3 được thực hiện (3 đơn vị thời gian). Thời gian hoàn thành của P3 là 5. 3. **Thời điểm 5:** P1 và P2 đang chờ. Thời gian còn lại của P1 là 6, của P2 là 8. P1 được thực hiện (6 đơn vị thời gian). Thời gian hoàn thành của P1 là 11. 4. **Thời điểm 11:** P2 được thực hiện (8 đơn vị thời gian). Thời gian hoàn thành của P2 là 19. Thời gian chờ của từng tiến trình: - P1: 5 - 0 = 5 - P2: 11 - 0 = 11 - P3: 2 - 0 = 2 - P4: 0 - 0 = 0 Thời gian chờ trung bình = (5 + 11 + 2 + 0) / 4 = 18 / 4 = 4.5 Vậy đáp án đúng là C. 4,5

Câu hỏi liên quan