程序的兩個基本組成元素
1.程式**
2.資料集
程序控制塊
程序控制塊是支援多程序的關鍵工具,程序中斷時,作業系統會把程式計數器和上下文資料儲存到程序控制塊中,程序的狀態也相應的改變為其他值,支援後來恢復程序的執行.
識別符號:用來區分其他程序
狀態:執行態等
優先順序:程序的優先順序
記憶體指標:程式**和程序相關資料的指標,及與其他程序共享記憶體塊的指標
上下文資料:程序執行時處理器的暫存器中的資料
i/o狀態資訊:i/o請求,分配給i/o裝置和程序使用的檔案列表
記賬資訊:處理器時間總和,使用的時鐘數總和等
《作業系統 精髓與設計原理》 作業系統概述
作業系統為應用程式提供與硬體互動的介面,它的主要功能是為執行中的程式動態地分配可共享的系統資源,與之相關的研究主要涉及記憶體 程序及外設的管理和排程。相鄰層次間的介面不斷改變。一方面,原來由作業系統負責的功能被遷移到硬體中,另一方面,一些與應用程式解決的問題無關的程式化函式也被加入作業系統中 作業系...
《作業系統 精髓與設計原理》 程序描述和控制
作業系統必須交替執行多個程序,在合理的響應時間範圍內使處理器的利用率最大 作業系統必須按照特定的策略給程序分配資源,同時避免死鎖 作業系統可以支援程序間的通訊和使用者建立程序,它們對構建應用程式很有幫助 程序乙個正在執行中的程式 乙個正在計算機上執行的程式例項 能分配給處理器並由處理器執行的實體 乙...
作業系統精髓與設計原理 二 作業系統概述
1.序列處理 使用者預訂機器時間,在分配時間內進行工作,每個程式執行中間需要大量準備時間,不同程式使用時間不確定,同時容易造成計算機閒置,浪費.2.簡單批處理系統 使用乙個監控程式的軟體,計算機操作員把程式按順序組織成批,批量放在輸入裝置上,每個程式完成後返回到監控程式,同時監控程式自動載入下乙個程...