1.1.作業系統
記憶體管理、程序執行緒、排程、同步、檔案系統、i/o子系統
1.2.什麼是作業系統
是乙個控制軟體 ,管理應用程式,為應用程式提供服務,殺死應用程式
資源管理,管理外設、分配資源
cpu 程序
磁碟 作業系統 檔案
記憶體 位址空間
作業系統是面向硬體的,外設資源由作業系統統一管理,提供介面,上層應用程式可以訪問介面
硬體之上,應用程式之下,為應用軟體提供服務支撐
面向外部,shell
面向內部,kernel重點
作業系統內部元件:cpu排程器,物理記憶體管理/虛擬記憶體管理,
檔案系統管理,中斷處理與裝置驅動
os kernel特徵:
併發;(在一段時間內有多個程式可同時執行)而並行,是同一時間點多個程式執行 ,有多個cpu
共享;(互斥共享訪問,「同時」訪問)
虛擬;
非同步; 走走停停
1.3.為什麼要學作業系統
結合不同課程: 程式設計,資料結構,演算法,計算機體系結構
作業系統概述
作業系統幾大管理 1 cpu管理 cpu是作業系統中最重要的部分之一。cpu管理又稱程序管理,即是如何將cpu真正地分配給每個任務。我們無法直接操控硬體,只能通過程式來控制硬體。程序排程有以下幾種主要的排程方法 a fifo b 時間片輪轉排程 c 短程序優先 類似1970年一篇 中得比率單調演算法...
作業系統概述
一.現代計算機系統由硬體和軟體兩部分組成.1.硬體包括處理器,暫存器,記憶體,外存及各種i o裝置.2.軟體包括系統軟體,支撐軟體和應用軟體.2.1系統軟體 作業系統 最接近硬體的一層,把硬體封裝起來,負責管理和控制計算機硬體並對其做首次擴充和改造 2.2支撐軟體層 建立在作業系統的封裝上,利用作業...
作業系統概述
併發 共享 同步 非同步 虛擬 物理分隔到邏輯分隔,實現多使用者訪問 非同步 走走停停的程序 計算機系統中,通常cpu執行兩種不同性質的程式 一種是作業系統核心程式 另一種是使用者自編程式或系統外層的應用程式。作業系統在具體實現上劃分了使用者態 目態 和核心態 管態 以嚴格區分兩類程式。核心態 作業...