JavaScript is required

Một tiến trình đang trong trạng thái thực hiện và nó sẽ rời khỏi trạng thái này nếu?

A.
Tiến trình đã hoàn thành công việc và chuyển sang trạng thái kết thúc
B.
Tiến trình tự ngắt
C.
Tiến trình sử dụng hết giờ CPU dành cho nó
D.
Cả 3 phương án đều đúng
Trả lời:

Đáp án đúng: D


Một tiến trình đang trong trạng thái thực thi (running) có thể rời khỏi trạng thái này vì nhiều lý do: * **Tiến trình đã hoàn thành công việc:** Khi tiến trình thực hiện xong tất cả các lệnh cần thiết, nó sẽ chuyển sang trạng thái kết thúc (terminated). * **Tiến trình tự ngắt:** Tiến trình có thể tự tạm dừng (ví dụ: để chờ một sự kiện nào đó hoặc để nhường CPU cho tiến trình khác). * **Tiến trình sử dụng hết thời gian CPU:** Trong các hệ thống đa nhiệm, mỗi tiến trình thường được cấp một lượng thời gian CPU nhất định. Khi hết thời gian này, hệ điều hành sẽ tạm dừng tiến trình và chuyển CPU cho tiến trình khác. Vì cả ba phương án trên đều có thể khiến một tiến trình rời khỏi trạng thái thực thi, đáp án đúng là phương án D.

Câu hỏi liên quan