作業系統核心包括:
1、時鐘管理
2、中斷機制
3、原語:處於作業系統最底層,是最接近硬體的部分;其執行具有原子性,操作只能一氣呵成;定義原語的直接方法是關閉中斷。
4、系統控制的資料結構及處理
綜上:核心態指令實際上包括系統呼叫類指令和一些針對時鐘、中斷和原語的操作指令。
中斷:也稱外中斷,指來自cpu執行指令外部的事件。如裝置發出的i/o結束中斷;時鐘中斷
異常:也稱內中斷,指來自cpu執行指令內部的事件。如程式的非法操作碼、位址越界、運算溢位、虛存系統的缺頁、專門的陷入指令引起的事件。
系統呼叫:是指使用者在程式中呼叫作業系統所提供的一些子功能,系統呼叫可視為特殊的公共子程式。
系統呼叫要執行在核心態。
使用者可以執行陷入指令(又稱訪管指令或trap指令)來發起系統呼叫。陷入指令是唯一乙個只能在使用者態執行而不可在核心態執行的指令。
trap指令在使用者態執行,可將cpu的執行模式由使用者態轉為核心態。由於訪管指令是在使用者態使用的,所以其不可能是特權指令。
作業系統學習筆記(一) 計算機系統概述
1.計算機系統主要由四個基礎部分組成 處理器 儲存器 輸入輸出 io 模組和系統匯流排。處理器 控制計算機的操作,執行資料的處理,通常指cpu。在處理中含有暫存器,暫存器相對記憶體來說容量很小,但訪問速度相當快,可以用來暫存指令和資料等。暫存器有多種不同的分類。如位址暫存器和指令暫存器等。位址暫存器...
作業系統 計算機系統概述
作業系統的基本概念 作業系統自下而上可大致分為四個部分 硬體 作業系統 應用程式和使用者。作業系統的特徵 1.併發。指兩個或多個事件在同一時間間隔內發生。注意 同一時間間隔 併發 和同一時刻 並行 的區別。2.共享。資源共享即共享,是指系統中的資源可供記憶體中多個併發執行的程序共同使用。共享可分為以...
一 計算機系統概述 1 1 作業系統的基本概念
指兩個或多個事件在同一時間間隔內發生。區別 併發 與 並行 前者是在同一時間間隔,後者是同一時刻。os的併發性是通過 分時 得以實現的。並行性 指系統具有同時進行運算或操作的特性,比如同時聽歌和打字。並行性需要有相關硬體的支援,如多處理機硬體環境。引入 程序 的目的是使程式能夠併發執行。區別 程序 ...