JavaScript is required

Đối với loại tiến trình 4 trạng thái. Khi tiến trình P đang ở trạng thái Blocked khá lâu, để giải phóng bộ nhớ, Hệ điều hành sẽ chuyển tiến trình P sang trạng thái nào?

A.

Blocked -> Ready

B.
Blocked -> Suspend.
C.
Blocked -> Running.
D.
Blocked -> Terminated.
Trả lời:

Đáp án đúng: B


Khi một tiến trình ở trạng thái Blocked quá lâu, hệ điều hành có thể quyết định tạm thời chuyển nó sang trạng thái Suspend (tạm ngưng) để giải phóng bộ nhớ. Điều này cho phép hệ thống sử dụng bộ nhớ hiệu quả hơn cho các tiến trình khác đang cần tài nguyên. Khi điều kiện block của tiến trình được giải quyết và tài nguyên cần thiết sẵn sàng, tiến trình có thể được chuyển trở lại trạng thái Ready để tiếp tục thực thi. Các lựa chọn khác không phù hợp vì: - A. Blocked -> Ready: Tiến trình chuyển trực tiếp từ Blocked sang Ready khi điều kiện block của nó được giải quyết, chứ không phải để giải phóng bộ nhớ. - C. Blocked -> Running: Tiến trình không thể chuyển trực tiếp từ Blocked sang Running. Nó phải qua trạng thái Ready trước. - D. Blocked -> Terminated: Tiến trình chuyển sang Terminated khi nó hoàn thành hoặc bị hủy bỏ, không phải để giải phóng bộ nhớ tạm thời.

Câu hỏi liên quan