乙個程序在執行期間,不斷地從一種狀態轉換到另一種狀態,它可以多次處於就緒狀態和執行狀態,也可以多次處於阻塞狀態。
(1) 就緒->執行
就緒狀態是指程序獲得了排程程式為之分配的除了cpu時間之外的其他必要資源,只要cpu時間一到位就可執行了。
處於就緒狀態的程序,當程序排程程式為之分配了處理機後,該程序便由就緒狀態轉變成執行狀態。
(2) 執行->就緒
處於執行狀態的程序在其執行過程中,因分配給它的乙個時間片已用完而不得不讓出處理機,於是程序從執行狀態轉變成就緒狀態。
(3) 執行->阻塞
正在執行的程序因等待某種事件發生而無法繼續執行時,便從執行狀態變成阻塞狀態。
(4) 阻塞->就緒
處於阻塞狀態的程序,若其等待的事件已經發生,於是程序由阻塞狀態轉變為就緒狀態。
三個狀態切換的條件:
就緒---->執行 排程
執行----->就緒 時間片到
執行------>等待 等待某個事件發生而睡眠
等待------->就緒 因等待事情發生而喚醒
程序的三個基本狀態,以及三個狀態之間切換的條件
乙個程序在執行期間,不斷地從一種狀態轉換到另一種狀態,它可以多次處於就緒狀態和執行狀態,也可以多次處於阻塞狀態。1 就緒 執行 就緒狀態是指程序獲得了排程程式為之分配的除了cpu時間之外的其他必要資源,只要cpu時間一到位就可執行了。處於就緒狀態的程序,當程序排程程式為之分配了處理機後,該程序便由就...
程序的三個基本狀態,以及三個狀態之間切換的條件
程序的三個基本狀態,以及三個狀態之間切換的條件?就緒狀態 執行狀態,阻塞狀態。1 就緒 執行 就緒狀態是指程序獲得了排程程式為之分配的除了cpu時間之外的其他必要資源,只要cpu時間一到位就可執行了。處於就緒狀態的程序,當程序排程程式為之分配了處理機後,該程序便由就緒狀態轉變成執行狀態。2 執行 就...
三個基本問題
封裝成幀 透明控制 差錯控制 物理層的線路有傳輸介質與通訊裝置組成,位元流在傳輸介質上傳輸時一定會存在誤差,而設定資料鏈路層目的就是為了在存在差錯的物理層的基礎上,採用差錯檢測,差錯控制和流量控制等方法,將有差錯的物理線路改進為無差錯的資料鏈路,向網路層提供高質量的資料傳輸服務。對於網路層,由於資料...