處理程序(Process)的三態變化:備妥狀態(Ready State)、執行狀態(Running State)、懸置狀態(Blocked State)
2019/03/26
萌芽站長
2,502 1
作業系統 , 學業筆記
⚠️ 溫馨提醒:我們發現您可能啟用了廣告阻擋器,請將本站加入白名單以正常閱讀文章內容,謝謝支持 ❤️
這是由萌芽站長在今日晚上整理的學業筆記,這是資訊工程系(資工系)課程「作業系統」的內容,主要在講處理程序(Process)的三種狀態,這邊用三態變化形容,只是一個簡易的介紹,有參考 🏫 學校教學的內容製圖,歡迎參考。

【備妥狀態(Ready State)】
因為有多個處理程序(Process)要等待佔有中央處理器(CPU)執行,所以系統內會有備妥佇列,讓這些處理程序在內依序排隊,狀態為備妥狀態。
【執行狀態(Running State)】
假設電腦只有單一個中央處理器,每一瞬間只會有一個處理程序在中央處理器執行工作,狀態為執行狀態。
【懸置狀態(Blocked State)】
執行狀態的處理程序要做輸出/輸入(I/O)或必須等待事件(Wait Event)發生時,它會將中央處理器讓給別的處理程序,作業系統就會讓它進入懸置狀態,懸置狀態又稱為等待狀態(Waiting State)。
⭐ 懸置狀態(Blocked State)經由喚醒(Wake Up)或輸出/輸入完成或事件完成(I/O or Event Completion)則進入備妥狀態(Ready State)。
⭐ 執行狀態(Running State)→執行結束(Terminated)
贊助廣告 ‧ Sponsor advertisements
【Windows 10】顯示/隱藏確認刪除的對話方塊
📆 2016-05-12
📁
作業系統, Windows
【Windows】螢幕小鍵盤
📆 2014-03-05
📁
作業系統, Windows
Windows 10 創作者更新(Creators Update)搶先體驗!
📆 2017-04-06
📁
作業系統, 資訊新聞, Windows
Windows:自行設定網域與IP對應的「hosts」設定檔
📆 2018-08-16
📁
網站技術, 作業系統, Windows, 架站資源
SSH 公開金鑰認證:使用 Windows CMD 示範、不打密碼直接登入 Linux 伺服器!
📆 2021-09-22
📁
作業系統, 資訊安全, 伺服器, Windows, Linux
【Windows 7】如何讓常用圖示顯示於桌面不顯示小箭頭
📆 2014-08-06
📁
作業系統, Windows
Windows 環境安裝 Node.js 以及 npm & Yarn 兩款熱門 JavaScript 套件管理程式
📆 2019-03-24
📁
軟體介紹, 網站技術, 學業筆記, JavaScript, Node.js
Ubuntu:為 Docker 中的 Apache 容器使用 CertBot 自動安裝 Let’s Encrypt SSL 憑證
📆 2022-01-05
📁
作業系統, 資訊安全, 伺服器, Linux, Ubuntu
留言區 / Comments
萌芽論壇