處理程序(Process)的三態變化:備妥狀態(Ready State)、執行狀態(Running State)、懸置狀態(Blocked State)
2019/03/26
萌芽站長
1,887 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
Draw.io:繪製實體關係模型(E-R Model)、簡單快速繪製 E-R 圖!
📆 2019-05-14
📁
網路應用, 資料庫, 學業筆記
價值判斷與分析修習簡短心得 & 期中作業
📆 2019-05-03
📁
生活相關, 學業筆記
將 MS Access 的資料庫匯入至 MySQL 資料庫中
📆 2019-03-30
📁
軟體應用, 網站技術, 伺服器, 資料庫, 學業筆記, SQL
SQL 查詢(SQL Query)的基本語法
📆 2019-04-21
📁
網站技術, 伺服器, 資料庫, 學業筆記, 學術詞彙, SQL
JAVA 簡易骰子遊戲(電腦隨機選數、容易擴充成多骰子與多玩家)
📆 2019-04-11
📁
程式設計, 學業筆記, JAVA
Windows 11:解決無法開啟 Windows 安全性(您需要新的應用程式才能開啟此 windowsdefender 連結)
📆 2022-06-04
📁
作業系統, Windows
Ubuntu x Docker:安裝 MSSQL 不求人!快速安裝啟動教學
📆 2023-05-26
📁
作業系統, 伺服器, 資料庫, Linux, Ubuntu
Ubuntu:Docker 匯出及匯入映像(Image)
📆 2023-01-15
📁
作業系統, 伺服器, Linux, Ubuntu
留言區 / Comments
萌芽論壇