使用書籍《作業系統概念》
什麼是os?——作業系統是管理計算機硬體的系統軟體
中斷型別
中斷指當事件發生時,cpu暫時停止當前程式的執行轉而執行處理新情況的程式和執行過程。
中斷(硬體/軟體)i/o結構
多處理器系統(multiprocessing system)
優點:型別:
名詞解釋:
● 分時:將時間劃分成時間片,程序按時間片輪流執行——主要提高響應速度● 多道:系統中存在多個程式同時執行/安排作業使得cpu總有乙個執行作業,從而提高cpu的利用率——主要提高cpu利用率
並行(parallel):指在同一時刻,有多條指令在多個處理器上同時執行。所以無論從微觀還是從巨集觀來看,二者都是一起執行的。(微觀上是同時執行的)併發(concurrency):指在同一時刻只能有一條指令執行,但多個程序指令被快速的輪換執行,使得在巨集觀上具有多個程序同時執行的效果,但在微觀上並不是同時執行的,只是把時間分成若干段,使多個程序快速交替的執行(巨集觀上)。
● 分時主要針對提高系統的響應速度,改善使用者體驗;多道主要針對增加系統的利用率。
● 核心態:作業系統核心執行的受保護的狀態(特權態/特權指令:只能由os核心使用,不允許使用者直接使用)系統呼叫● 使用者態:使用者程序執行所在的狀態
● 區別:處於使用者態只能訪問程序的位址空間,使用者態需要通過中斷或系統呼叫才能進入核心態。
系統呼叫與api機制與策略: os structure
模組化——核心提供核心功能,其他服務在核心執行時動態實現。主模組只有核心功能,並知道如何排程任何其他模組(核心&其他功能模組在同一位址空間)。拓展性好,可動態掛載新增模組。
名詞辨析
微核心:作業系統核心只包含最基本的功能(程序排程和程序間通訊)模組化核心:作業系統核心的一些功能可以作為模組掛載
區別:(位址空間的差別)
微核心中核心和其它作業系統的功能模組(如虛存管理)在不同的位址空間執行,模組化核心中它們在乙個位址空間。
在微核心結構的作業系統中,程序間通訊可以不在微核心內。錯。程序通訊是核心的核心功能,對微核心系統,也在微核心內實現。
作業系統複習筆記
定義 管理系統資源 控制程式執行 改善人機介面 提供各種服務,並合理組織計算機工作流程和為使用者方便有效的使用計算機提供良好執行環境的一種系統軟體。功能 處理器管理 儲存管理 裝置管理 檔案管理 聯網和通訊管理 特性 併發性 共享性 1.透明資源共享 2.獨佔資源共享 非同步性 分類 批處理作業系統...
作業系統複習筆記(三)
一 虛擬記憶體中的置換策略 移除認為最不可能用到的頁 1 基本演算法 opt 最佳 置換下次訪問距當前距離最長的頁 理想狀態 lru 最近最少使用 fifo 先進先出 clock 時鐘 類似於時鐘迴圈,每個頁都擁有乙個迴圈的判斷是否可修改的時間 時鐘策略 乙個附加位 類似於指標,位址位 附加位從第乙...
作業系統複習筆記 二
1.問答題 有乙個檔案f,有a,b兩組程序共享這個檔案,同組的程序可以同時讀檔案f,但當有a組 或b組 的程序在讀檔案f時就不允許b組 或a組 的程序讀,解 定義兩個計數器c1,c2,分別記錄a組和b組中讀檔案的程序數,三個訊號量s1,s2,sab,其中s1用於通知a組程序已經有b組程序在讀檔案f了...