Đối với loại tiến trình 3 trạng thái. Khi tiến trình P yêu cầu tài nguyên R, nhưng tài nguyên R chưa sẵn sàng đáp ứng. Do vậy, tiến trình P sẽ chuyển trạng thái:
Trả lời:
Đáp án đúng: C
Tiến trình 3 trạng thái bao gồm: Running (đang thực thi), Ready (sẵn sàng thực thi) và Blocked (chờ đợi). Khi một tiến trình đang ở trạng thái Running (đang chạy) và yêu cầu một tài nguyên chưa sẵn sàng, nó sẽ phải tạm dừng và chuyển sang trạng thái Blocked (chờ đợi) cho đến khi tài nguyên đó sẵn sàng.
- A. Running -> Ready: Tiến trình chuyển từ Running sang Ready khi nó bị ngắt bởi một tiến trình khác có độ ưu tiên cao hơn hoặc khi hết thời gian sử dụng CPU được cấp phát, chứ không phải do chờ tài nguyên.
- B. Ready -> Running: Tiến trình chuyển từ Ready sang Running khi nó được bộ điều phối chọn để thực thi.
- C. Running -> Blocked: Tiến trình chuyển từ Running sang Blocked khi nó yêu cầu một tài nguyên chưa sẵn sàng hoặc phải chờ một sự kiện nào đó.
- D. Blocked -> Ready: Tiến trình chuyển từ Blocked sang Ready khi tài nguyên mà nó chờ đợi đã sẵn sàng, hoặc sự kiện mà nó chờ đợi đã xảy ra.
Do đó, đáp án đúng là C.
50 câu hỏi 60 phút





