1.1.2 作業系統特徵
併發 concurrence兩個或多個事件在同一時間間隔內發生 引入程序的目的是實現併發
共享 sharing資源可供多個併發執行的程序共同使用; 某些資源如印表機一段時間內只允許乙個程序訪問 這叫互斥訪問; 某些資源如硬碟 巨集觀上允許多程序同時訪問
虛擬 virtual把乙個物理實體變成若干邏輯對應物; 比如通過虛擬裝置技術把機器的物理儲存器變成虛擬儲存器 從邏輯上擴充儲存器容量
非同步 asynchronism多道環境下 多程式併發執行 因資源有限 程序走走停停 以不可預知速度向前推進
1.1.3 作業系統目標和功能
管理系統資源
cpu 記憶體 裝置 檔案; 處理機管理(程序建立撤銷 合理資源分配 程序通訊 死鎖處理), 儲存器管理(記憶體分配 位址對映 記憶體保護共享), 裝置管理(完成使用者io請求), 檔案管理;
使用者與硬體系統的介面
命令介面: 使用者通過終端輸入命令向系統提出服務要求; 程式介面: 系統呼叫命令; 用作擴充機器
1.2.2 批處理階段(關鍵字: 記憶體 一道/多道 作業)
單道批處理系統對作業處理成批進行, 記憶體中保持一道作業 按順序 自動逐個執行
多道批處理巨集觀上並行 微觀上序列 程式交替執行
1.2.3 分時作業系統(關鍵字: 使用者, 計算機, 互動)
把cpu執行時間分成很短的時間片 輪流分配給就緒程序使用
特徵: 多使用者同時使用計算機 互不干擾, 及時獲得響應
1.2.4 實時作業系統
為了能在某個時間限制內完成某些緊急任務而不需要時間片排隊; 及時可靠地完成任務
1.2.5 網路作業系統和分布式計算機系統
網路作業系統通過網路把計算機連起來 計算機之間通過網路傳送資料 實現計算機之間的通訊
分布式計算機系統若干臺計算機構成子系統 系統任意兩台計算機之間通過通訊交換資訊 每台計算機有同等地位 任何工作都可以分布在幾台計算機上, 並行 協同完成工作
1.3 作業系統執行環境
1.3.1 作業系統執行機制
1.3.2 中斷和異常的概念
中斷cpu執行指令以外的事件發生 比如裝置的i/o結束中斷 時鐘中斷等
異常cpu執行指令內部出現錯誤如位址越界 虛擬儲存器缺頁等等
1.3.3 系統呼叫
使用者程式中呼叫作業系統提供的子功能, 一般是與資源有關的操作, 使用者程式通過這種方式向作業系統提供服務請求
[名詞總結]
a 事件; 資源 裝置 i/o 輸入輸出; 物理實體;
b 系統資源 儲存器 cpu 裝置 檔案; 作業; 時間片; 使用者;
c 事件; 指令; 錯誤; 子功能; 服務;
作業系統 複習一
儲存器層次結構 1 暫存器 2 cache 快取記憶體 staticrandom access memory 3 主存,dynamic random access memory 4 本地磁碟 5 分布式檔案系統,web 伺服器 計算機系統分層 1 軟體 應用程式 作業系統 2 硬體 處理器,主存 i...
作業系統複習
l 計算機系統把資源管理和控制程式執行的功能集中組成一種軟體,稱為 作業系統 是系統軟體 l作業系統的兩個設計目標 1 使計算機系統使用方便 2 使計算機系統能高效地工作 擴充硬體的功能,使硬體的功能發揮得更好 使使用者合理共享資源,防止相互干擾 以檔案形式管理軟體資源,保證資訊的安全和快速訪問。l...
作業系統複習
wait 會執行將value減1操作操作 當value 0時,代表目前有阻塞的程序在等資源,當 value 1 時,給予程序執行 signal 會執行將 value加1操作,當 value 0 時,代表優程序正阻塞等資源,此時,可以隨機釋放其中的任意程序,當 value 1 時,代表當前處於互斥狀態...