JavaScript is required

Trong giải thuật điều phối tiến trình “Round Robin”, ngoài sự kiện hết quantum time, hệ điều hành thu hồi CPU của tiến trình khi nào?

A.

Khi tiến trình có độ ưu tiên thấp hơn tiến trình kế tiếp.

B.

Khi tiến trình có thời gian thực thi dài hơn quantum time.

C.

Khi tiến trình vào trạng thái Blocked hoặc tiến trình kết thúc.

D.

Khi tiến trình có độ ưu tiên lớn.

Trả lời:

Đáp án đúng: C


Trong giải thuật Round Robin, mỗi tiến trình được cấp một khoảng thời gian CPU nhất định (quantum time). Khi hết quantum time, hệ điều hành sẽ thu hồi CPU và chuyển cho tiến trình khác trong hàng đợi. Ngoài ra, CPU cũng bị thu hồi khi tiến trình tự nguyện nhả CPU bằng cách chuyển sang trạng thái Blocked (ví dụ: chờ I/O) hoặc khi tiến trình kết thúc. * **Phương án A sai:** Độ ưu tiên không ảnh hưởng đến việc thu hồi CPU trong Round Robin. Round Robin là thuật toán công bằng, không ưu tiên tiến trình nào. * **Phương án B sai:** Thời gian thực thi của tiến trình không liên quan trực tiếp đến việc thu hồi CPU. CPU bị thu hồi khi hết quantum time, bất kể thời gian thực thi còn lại của tiến trình. * **Phương án C đúng:** Khi tiến trình vào trạng thái Blocked hoặc kết thúc, nó không cần CPU nữa, do đó hệ điều hành sẽ thu hồi CPU. * **Phương án D sai:** Độ ưu tiên không ảnh hưởng đến việc thu hồi CPU trong Round Robin.

Câu hỏi liên quan