作業系統(operation system):是配置在計算機硬體上的第一層軟體。
1、併發性:是指兩個或多個時間在同一時間間隔內發生,就是多個任務執行,由於切換速度快,所以從巨集觀上看多個事件同時發生。
並行性:是指兩個或多個事件在同一時刻發生,就像多個cpu同時進行。2、共享性:是指系統當中的資源可供記憶體中多個併發執行的程序(執行緒)共同使用。併發在巨集觀上看起來就是並行
3、虛擬性:通過某種技術吧乙個物理實體變為若干個邏輯上的對應物。
4、非同步性:每個任務的程序是斷斷續續,已不可預知的節奏往前推進的。
1、使用者與硬體的介面
聯機命令(互動式命令)和離線命令(批處理命令,文字編輯器的方式);
os提供了一組系統呼叫(函式),使用者可在自己的應用程式中通過相應的系統呼叫,來實現與作業系統的通行,並取得它的服務;
他允許使用者通過螢幕上的視窗和圖示來實現與作業系統的通訊並取得它的服務。
2、資源管理者
用於分配和控制處理機
主要負責記憶體的分配與**
負責i/o裝置的分配與操縱
負責檔案訪問、共享和保護
3、擴充機器
通常把覆蓋了上述軟體的機器稱為擴充機器或虛擬機器,因為我們是在作業系統上又安裝了其他的軟體
缺點:1、使用者獨佔全機
2、cpu等待人工操作
省了大量手工操作
1、單道批處理系統:沒有併發性
特點:自動性、順序性、單道性
缺點:i/o操作時,cpu無事可做
2、多道批處理系統:具有併發性
特點:多道性、巨集觀上多工並行、微觀上多工分片序列
優點:由於提高了cpu、記憶體和i/o裝置的利用率,因此系統吞吐得到提高
需要解決的問題:
處理及管理問題、記憶體管理問題、i/o裝置管理問題、檔案管理問題和作業管理問題
缺點:無互動能力
特點:多路性、獨立性(巨集觀)、及時性和互動性
特點:多路性、獨立性、及時性和可靠性
單使用者單任務系統(dos)、單使用者多工系統(windows)、多使用者多工系統(linux、uinux)
作業系統概述
作業系統幾大管理 1 cpu管理 cpu是作業系統中最重要的部分之一。cpu管理又稱程序管理,即是如何將cpu真正地分配給每個任務。我們無法直接操控硬體,只能通過程式來控制硬體。程序排程有以下幾種主要的排程方法 a fifo b 時間片輪轉排程 c 短程序優先 類似1970年一篇 中得比率單調演算法...
作業系統概述
一.現代計算機系統由硬體和軟體兩部分組成.1.硬體包括處理器,暫存器,記憶體,外存及各種i o裝置.2.軟體包括系統軟體,支撐軟體和應用軟體.2.1系統軟體 作業系統 最接近硬體的一層,把硬體封裝起來,負責管理和控制計算機硬體並對其做首次擴充和改造 2.2支撐軟體層 建立在作業系統的封裝上,利用作業...
作業系統概述
併發 共享 同步 非同步 虛擬 物理分隔到邏輯分隔,實現多使用者訪問 非同步 走走停停的程序 計算機系統中,通常cpu執行兩種不同性質的程式 一種是作業系統核心程式 另一種是使用者自編程式或系統外層的應用程式。作業系統在具體實現上劃分了使用者態 目態 和核心態 管態 以嚴格區分兩類程式。核心態 作業...