作業系統複習之一

2021-08-20 12:02:44 字數 1492 閱讀 9302

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 時,代表當前處於互斥狀態...