進程的狀態

進程的三種基本狀態

  • 就緒(Ready)狀態:這是指進程已處于準備好運行的狀態,即進程已分配到除CPU以外的所有必要資源后,只要再獲得CPU,便可立即執行。
  • 執行(Running)狀態:這是指進程已獲得CPU,其程序正在執行的狀態。
  • 阻塞(Block)狀態:這是指正在執行的進程由于發生某事件(如I/O請求、申請緩沖區失敗等)暫時無法繼續執行時的狀態,亦即進程的執行受到阻塞。此時引起進程調度,OS把處理器分配給另一個就緒進程,而讓受阻進程處于暫停狀態,一般將這種暫停狀態稱為阻塞狀態,有時也稱為等待狀態或封鎖狀態。

三種基本狀態的轉換

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 又來到了一個老生常談的問題,應用層軟件開發的程序員要不要了解和深入學習操作系統呢? 今天就這個問題開始,來談談操...
    tangsl閱讀 4,165評論 0 23
  • 進程的描述與控制 1.前趨圖與程序執行1.1 前趨圖介紹:描述程序先后執行順序,又稱為有向無循環圖,可記為DAG(...
    孫夢翔閱讀 729評論 0 1
  • 11.1進程的概念 進程的定義 進程是指一個具有一定獨立功能的程序在一個數據集合上的一次動態執行過程 精髓:正在執...
    龜龜51閱讀 488評論 0 1
  • 原生態滋補品著名品牌【意康德】誠招全國代理加盟商◆★◆0元投資創業項目,在家創業商機,小投資冷門暴利行業,微信創業...
    羅麗靈精閱讀 394評論 4 1
  • 你是誰? 提桶者還是管道建造者 "布魯諾,我有一個計劃。"第二天早上,當他們抓起水桶往河邊奔時,柏波羅說,"...
    仰慕兒閱讀 561評論 0 0