第四章行程.ppt

第四章行程

作業系統 第四章 行程 第四章 行程 行程概念 行程簡介 行程的狀態 行程控制區塊 行程排程 行程的建立與結束 執行緒 行程合作 行程間溝通 摘要 行程概念 行程與程式主要的不同點: 程式是被放在外部的儲存裝置如磁碟上,而行程則被放在記憶體中。 程式在儲存裝置中是靜態的,而行程在記憶體中是動態的,它會隨著一些事件的發生而產生相對的改變。 行程,簡單來說,就是一個執行中的程式。 行程簡介 行程就是一個執行中的程式。 一個行程包括了 相對應的程式碼 CPU 中各暫存器的值 行程堆疊 資料區段 行程的狀態 一個行程在執行過程中,會改變很多狀態。 一個行程的狀態通常有下列幾種: 新建 執行 等待 就緒 終結 行程狀態圖 行程控制區塊 行程控制區塊(PCB),儲存行程在執行時相關的資訊。 PCB 中通常包括了 行程狀態 CPU 暫存器 排程資訊 I/O 狀態 當行程進行切換時,需要將目前行程的相關資訊記錄在該行程的 PCB 中,並將另一個行程的 PCB 載入至系統中,這個動作稱為內文切換。 行程控制區塊 行程的切換 第四章 行程 行程概念 行程排程 排程佇列 排程器 內文切換 行程的建立與結束 執行緒 行程合作 行程間溝通 摘要 行程排程 為了增加 CPU 的使用效率而提出多個行程的觀念。 一個單 CPU 的系統來說,隨時只能有一個行程在執行。 其他行程則必須等待 CPU 空閒下

文档评论(0)

1亿VIP精品文档

相关文档