第一章 作業系統概述
1)乙個完整的計算機系統是由硬體系統和軟體系統兩大部分組成
2)計算機軟體是指程式和與程式相關的文件的集合
3)按功能可把軟體分為「系統軟體」和「應用軟體」兩部分
系統軟體:作業系統語言處理程式,資料庫管理系統
應用軟體:各種管理軟體,用於工程計算的軟體包,輔助設計軟體
4)通常把未配置任何軟體的計算機稱為「裸機」
5)作業系統可以被看作是計算機系統的核心,統管整個系統資源,制定各種資源的分配策略,排程系統中執行的使用者程式,協調它們對資源的需求,從而使整個系統在高效、有序的環境裡工作。
6)發展的動力:
(1) 提高計算機資源的利用率的需要
(2) 方便使用者使用計算機的需要
(3) 硬體技術不斷發展的需要
(4) 計算機體系結構發展的需要
7)作業系統是在「裸機」上載入的第一層軟體,是對計算機硬體系統功能的首次擴充
8)作業系統的定義:
作業系統是控制和管理計算機硬體和軟體資源,合理地組織計算機工作流程,以及方便使用者使用計算機的乙個大型程式
9)作業系統的功能:
ø 處理機管理:程序控制,程序同步,程序通訊、排程、實施cpu分配
ø 裝置管理:緩衝管理,裝置分配,裝置管理
ø 檔案管理:儲存空間管理,目錄管理,讀寫管理和保護
ø 與使用者有關的介面:使用者介面,程式介面,人機互動
10)作業系統另一種定義:作業系統是一組能有效地組織和管理計算機硬體和軟體資源,合理地對各類作業進行排程,以及方便使用者使用的程式的集合
作業系統的種類:
1) 單道批處理系統
特點:單路性、獨占性、自動性、封閉性、順序性
缺點:系統的資源得不到充分的利用
2) 多道批處理系統
特點:多路性、共享性、自動型、封閉性、無序性、排程性
好處:ü 提高cpu的利用率
ü 提高記憶體和i/o裝置的利用率
ü 增加系統吞吐量
缺點:平均周轉時間長,無互動能力
3) 分時系統
分時系統是指在一台主機上連線了多個配有顯示器和鍵盤的終端,由此所組成的系統,該系統允許多個使用者同時通過自己的終端,以互動方式使用計算機,共享主機中的資源。
採用了「時間片輪轉」的處理機排程策略
4) 實時系統
實時系統是指系統能及時響應外部事件的請求,在規定的時間內完成對該事件的處理,並控制所有實時任務協調一致地執行
作業系統讀書筆記
前言管程 訊號量體系有內容如下 整型訊號量 記錄型訊號量 and型訊號量 訊號量集。最容易搞混的就是整型訊號量和記錄型訊號量,理解之後很容易區分,記住一點 整型訊號量不遵循 讓權等待 的原則,只要待操作的訊號量s 0,就會處於一種 忙等待 的狀態,更嚴重的是,一旦事件發生,會導致一種稱之為 驚群現象...
作業系統讀書筆記1
最近在看 現代作業系統 這本書,希望在break期間把重要的幾章看完,同時做些筆記。第一章基本上是對作業系統總體的介紹,各方面都涉及到。花了我乙個下午和乙個晚上才讀完。有幾點印象比較深 1 作業系統兩個作用 一是提供抽象,便於在上層設計各種程式 而是合理的有效的管理資源。2 cache是個重要的理念...
讀書筆記 現代作業系統
ch1.1.作業系統中,抽象非常重要,乙個複雜的任務可以抽象成多個簡單的子任務,將複雜的硬體抽象成簡單的介面,書中針對向上層應用提供的介面做詳細的講解,但是對於使用者 終端使用者 介面不會做研究.2.作業系統中的資源有時間資源和空間資源,以及硬碟的空間資源,時間資源是時間復用的 如cpu的輪轉 空間...