主要講解了作業系統為何產生以及發展。思考一下,剛開始把一堆cpu,記憶體,硬碟和滑鼠鍵盤給你,你要怎麼用起來,要想對他們進行各種協助就要乙個東西來管理。最初的硬體是通過人工來管理的,特別選擇女性來管理,因為各個插頭的拔插和連線需要很細心。但是慢慢的發現這樣很麻煩,就開始有離線輸入輸出技術--》批處理技術--》作業系統。
現代作業系統最基本的特徵是:併發和共享。
作業系統的五大功能:處理器管理、儲存器管理、檔案管理、裝置管理、提供使用者介面
並行性:兩個或多個事件在同一時間同時發生
併發性:兩個或多個事件在同一時間間隔發生,交替進行。
作業系統分類:批處理、分時、實時、嵌入式、網路、集群、分布式。
使用者態和核心態: 使用者態:使用者程式執行時機器所處的狀態 許可權小,只能執行特定指令。
核心態:作業系統管理程式執行時機器所處的狀態 許可權大,能執行特權指令。
特權指令:i/o指令、設定中斷遮蔽指令、清理記憶體指令、設定時鐘指令。
核心態只向使用者提供介面,使得使用者態能執行特定的指令和中斷等。
作業系統的體系結構: 1、模組組合結構 2、層次結構 3、微核心結構(為了實現分布式系統環境,核心(普通使用者程序) 只留下最基本的功能,其他由執行在伺服器程序來實現,形成 「客戶/伺服器」模式。客戶擁有微核心
作業系統筆記
頁面置換演算法 先進先出置換演算法 一旦某個位置被訪問了,跟他相鄰的頁面可能訪問的機率更大,最近最少使用置換演算法 不發生缺頁情況下,先進先出頁面的順序是不變的,最近最少演算法要改變順序 儲存管理,可變分割槽儲存管理 作業序列,96k,20k,200k 最先適應法 從上往下 第乙個碰到的能裝下的 最...
作業系統筆記一(作業系統概述)
1.1作業系統是什麼?作業系統是管理計算機硬體和軟體資源的計算機程式,管理配置記憶體 決定資源供需順序 控制輸入輸出裝置等,作業系統提供讓使用者和系統互動的操作介面。1.2作業系統有什麼用?作業系統統一管理計算機資源!計算機資源包括處理器資源 io資源 儲存器資源 檔案資源 作業系統實現了對計算機資...
作業系統課堂筆記一 作業系統概述
作業系統的特徵 作業系統架構 作業系統的分類 核心點參考 include intmain int argc,char const ar 使用者告知作業系統 方式很多 作業系統判斷檔案是否是可執行檔案 pe,elf 作業系統建立乙個程序,將可執行檔案格式對映到程序結構,由該程序執行程式 作業系統將控制...