《操作系統——精髓與設計原理》學習筆記 第一章
《操作系統——精髓與設計原理》學習筆記 第二章
《操作系統——精髓與設計原理》學習筆記 第三章
多道程序操作系統都是圍繞進程這一概念創建的,因此操作系統需要滿足的多數需求都涉及進程:
本章主要介紹了
進程定義:
進程的兩個基本元素是程序代碼和與代碼關聯的數據集
處理器執行程序代碼的執行實體稱爲進程,任意時刻可由如下元素表示
上述信息都放在進程控制塊中,由操作系統創建和管理,它在中斷和進程切換中起到了很大的作用
列出進程執行的指令序列,可描述單個進程的行爲,這種序列稱爲軌跡
給出各個軌跡的交替方式,可描述處理器的行爲
栗子(待更新
由於在任何時刻,進程要麼正在執行,要麼未執行,因此可以構建簡單的模型。
進程可處於一下兩種狀態:運行態和未運行態,由操作系統中的分派器簡單調度。 從這個簡單的模型中我們可以意識到操作系統的一些設計元素:必須要表示每個進程使得操作系統可以跟蹤到它,即必須有一些進程相關的信息,包括進程的狀態和位置,即進程控制塊。