執行的、等待的、終止的程序
程序是一個活動程式。又可以稱之為執行中的程式。不僅僅是程式程式碼,還包括程式計數器、程序棧、暫存器、程式程式碼等等。
程序在執行時會經歷不同的狀態。下面是一張說明所有這些狀態的圖表:
執行程序、等待程序和終止程序的詳細資訊如下:
- 執行程序
當處理器正在執行程序指令時,程序被認為處於執行狀態。一旦使用短期排程程式將程序分配給處理器,就會完成此操作。
- 阻塞程序
如果程序正在等待某些事件發生,則該程序處於阻塞狀態。此事件可能是 I/O,因為 I/O 事件在主記憶體中執行且不需要處理器。事件完成後,程序再次進入就緒狀態。
- 終止程序
程序完成執行後會終止。在終止狀態下,程序將從主記憶體中刪除,並且還會刪除其程序控制塊。
廣告