作業系統精髓與設計原理 二 作業系統概述

2021-10-02 13:52:03 字數 537 閱讀 8288

1.序列處理:使用者預訂機器時間,在分配時間內進行工作,每個程式執行中間需要大量準備時間,不同程式使用時間不確定,同時容易造成計算機閒置,浪費.

2.簡單批處理系統:使用乙個監控程式的軟體,計算機操作員把程式按順序組織成批,批量放在輸入裝置上,每個程式完成後返回到監控程式,同時監控程式自動載入下乙個程式.提高了處理器的利用率,改善了準備時間,這樣的缺點是一部分記憶體交付給監控程式,監控程式也消耗了一部分機器時間.

3.多道批處理系統:同時處理多個程式

4.分時系統:使用者可以直接與計算機互動,多個使用者通過終端同時訪問系統,作業系統控制每個使用者程式在很短的時間內交替執行.同時分時和多道程式設計引發了新的問題,比如記憶體中有多個程式,需要保證他們不互相干擾.例如資料不互相修改,同時多個互動使用者間檔案系統要進行保護等.

作業系統開發中的4個重要理論進展

1.程序

2.記憶體管理

3.資訊保護和安全

4.排程和資源管理

《作業系統 精髓與設計原理》 作業系統概述

作業系統為應用程式提供與硬體互動的介面,它的主要功能是為執行中的程式動態地分配可共享的系統資源,與之相關的研究主要涉及記憶體 程序及外設的管理和排程。相鄰層次間的介面不斷改變。一方面,原來由作業系統負責的功能被遷移到硬體中,另一方面,一些與應用程式解決的問題無關的程式化函式也被加入作業系統中 作業系...

《作業系統 精髓與設計原理》 檔案管理

檔案系統提供了與輔助儲存相關的資源的抽象 檔案系統的屬性 長期存在 檔案儲存在硬碟上或其他輔存上 當使用者退出系統時 檔案不會丟失 程序間可共享 檔案有名字 具有相關的允許受控的共享訪問許可權 結構 通過檔案系統 乙個檔案有乙個具體於特定應用的內部結構 此外,檔案可以被組織成等級的形式或者更複雜的結...

作業系統精髓與設計原理 三 程序

程序的兩個基本組成元素 1.程式 2.資料集 程序控制塊 程序控制塊是支援多程序的關鍵工具,程序中斷時,作業系統會把程式計數器和上下文資料儲存到程序控制塊中,程序的狀態也相應的改變為其他值,支援後來恢復程序的執行.識別符號 用來區分其他程序 狀態 執行態等 優先順序 程序的優先順序 記憶體指標 程式...