指兩個或多個事件在同一時間間隔內發生。
區別「併發」與「並行」:前者是在同一時間間隔,後者是同一時刻。
os的併發性是通過「分時」得以實現的。
並行性:指系統具有同時進行運算或操作的特性,比如同時聽歌和打字。並行性需要有相關硬體的支援,如多處理機硬體環境。
引入」程序「的目的是使程式能夠併發執行。區別」程序「與」程式「:
指系統中的資源可供記憶體中多個併發執行的程序共同使用。
可分為:
1)、互斥共享方式:即系統中的某些資源在一段時間內只允許乙個程序訪問該資源。
2)、同時訪問方式:巨集觀上」同時「訪問,微觀上則是這些程序交訪問即」分時共享「。
併發與共享是os兩個最基本的特徵。二者互為存在的條件:
①、資源共享是以程式的併發為條件的,若不允許併發,就不存在資源共享這一說;②、若系統不能對資源共享實施有效的管理,則必將影響到程式的併發執行
指把乙個物理上的實體變成若干邏輯上的對應物。
虛擬技術:用於實現虛擬的技術
例:虛擬處理器技術:通過多道程式設計技術,採用讓多道程式併發執行的方法,來分時使用乙個處理器,此時乙個處理器能同時為多個使用者服務,使每個終端使用者都感覺有乙個**處理器(cpu)在專門為它服務。
作業系統的虛擬技術包括:時分復用技術,如處理器的分時共享;空分復用技術,如虛擬儲存器。
由於資源有限,程序的執行並不是一貫到底的,而是走走停停的,它以不可預知的速度向前推進,這就是程序的非同步性。
為了給多道程式提供良好的執行環境,os應具有以下幾方面功能:作業系統作為計算機系統資源的管理者;向使用者提供介面;實現對計算機資源的擴充。
舉個例子:
使用者是雇主,作業系統是工人,計算機是機器(由處理器、儲存器、裝置、檔案幾個部件構成)。工人有熟練的技能,能夠控制和協調各個部件的工作,這就是作業系統對資源的管理;同時,工人必須接收雇主的命令,這就是介面;有了工人,機器就能發揮更大的作用,因此工人就成了」擴充機器「。
包括——處理機管理,儲存器管理,檔案管理,裝置管理
分為命令介面:使用者利用這些操作命令來組織和控制作業的執行
和程式介面:程式設計人員可以使用它們來請求作業系統服務
1)、命令介面
聯機命令介面:又稱互動式命令介面,適用於分時或實時系統。每輸入一條命令,完成一件事,強調互動性
離線命令介面:又稱批處理命令介面,適用於批處理系統。事先把一組命令寫好,然後一併執行。
2)、程式介面
程式介面由一組系統呼叫(也稱廣義指令)組成。使用者通過在程式中使用這些系統呼叫來請求作業系統來為其提供服務。如使用各種外部裝置、申請分配和**記憶體等等。
作業系統學習筆記(一) 計算機系統概述
1.計算機系統主要由四個基礎部分組成 處理器 儲存器 輸入輸出 io 模組和系統匯流排。處理器 控制計算機的操作,執行資料的處理,通常指cpu。在處理中含有暫存器,暫存器相對記憶體來說容量很小,但訪問速度相當快,可以用來暫存指令和資料等。暫存器有多種不同的分類。如位址暫存器和指令暫存器等。位址暫存器...
一 計算機系統概述 1 3 作業系統執行環境
作業系統核心包括 1 時鐘管理 2 中斷機制 3 原語 處於作業系統最底層,是最接近硬體的部分 其執行具有原子性,操作只能一氣呵成 定義原語的直接方法是關閉中斷。4 系統控制的資料結構及處理 綜上 核心態指令實際上包括系統呼叫類指令和一些針對時鐘 中斷和原語的操作指令。中斷 也稱外中斷,指來自cpu...
作業系統 計算機系統概述
作業系統的基本概念 作業系統自下而上可大致分為四個部分 硬體 作業系統 應用程式和使用者。作業系統的特徵 1.併發。指兩個或多個事件在同一時間間隔內發生。注意 同一時間間隔 併發 和同一時刻 並行 的區別。2.共享。資源共享即共享,是指系統中的資源可供記憶體中多個併發執行的程序共同使用。共享可分為以...