作業系統總結一概述

2021-10-04 05:06:08 字數 634 閱讀 7238

作業系統是指控制和管理整個計算機系統硬體和軟體資源,並合理的組織和排程計算機的資源分配,以提供給使用者和其他軟體方便的介面和環境的程式集合

程式介面:程式設計人員可以使用它們來請求作業系統服務,有一組系統呼叫命令組成

核心包括:系統呼叫類指令和一些對時鐘管理、中斷機制、原語、資料結構及處理的操作指令

通過中斷和異常,cpu可以從使用者態進入核心態

系統呼叫:

執行在核心態,是作業系統提供給程式設計人員的介面

使用者在程式中呼叫作業系統所提供的一些子功能,可以看作特殊的公共子程式。系統中的各種共享資源都由作業系統統一掌管,因此在使用者程式中,凡是與資源有關的操作,都必須通過系統呼叫的方式向作業系統提供服務請求,並由作業系統代為完成。

一些使用者態轉向核心態的例子

系統呼叫、發生中斷、使用者程式發生錯誤狀態、使用者程式企圖執行一條特權指令

從核心態轉向使用者態:

特權指令:中斷返回指令

注意:由使用者態進入核心態,不僅狀態需要切換,所使用的堆疊也可能需要由使用者堆疊切換為系統堆疊,但這個系統堆疊也是屬於該程序的。

作業系統(一)概述

學習資料 作業系統 清華大學出版社 2012 一 功能 1.管理系統的各個部件,使它們能夠正常運轉 2.給上層的應用軟體提供乙個易於理解和程式設計的介面 二 角色 對於作業系統的設計者,作業系統是系統資源的管理者 如何管理cpu 記憶體 i o裝置等系統部件 對於應用程式開發人員,作業系統是一組抽象...

作業系統(一) 概述

作業系統是緊貼硬體之上,所有其他軟體之下 是其它軟體的環境 用來管理硬體 使cpu i o裝置和儲存空間能夠有效利用,管理分配軟硬體資源,合理組織計算機工作流程 作業管理,程序管理 實現使用者介面 彌補硬體系統的型別和數量的差別 將覆蓋了軟體的機器稱為擴充機器或虛擬機器,因此,os是擴充套件機 虛擬...

通過Linux理解作業系統(一) 概述

通過linux理解作業系統 一 概述 用了那麼多年電腦,作業系統從winxp vista 再到win7 然後是現在用的ubuntu 這麼長的時間裡,一直沒有搞明白這作業系統是個什麼東西,為什麼這麼神奇,只要點一點,按一按,那些一塊一塊的硬體就可以完成我們的工作。直到學了作業系統這門課程,才開始有點朦...