作業系統複習 第三章 使用者介面

2021-10-12 10:10:26 字數 560 閱讀 6582

二、系統呼叫的定義與實現

使用者介面是使用者與計算機系統互動的環境和方式。為了方便使用者使用計算機系統,作業系統向使用者提供了直接使用計算機系統的手段,通常稱為使用者介面。使用者通過作業系統提供的介面與計算機系統互動,即使用者通過一定的方式和途徑,將自己的要求告訴計算機,而計算機根據使用者不同的要求完成相應的操作和處理。

通常,作業系統是通過叫做應用程式設計介面api和操作命令兩種方式向使用者提供服務的。api和操作命令這兩種使用者介面與作業系統之間的關係如圖所示。

系統呼叫提供了使用者程式和作業系統之間的介面,應用程式通過系統呼叫實現與os的通訊並取得服務。由此可以看出系統呼叫的目的就是請求系統服務。

為了保證系統程式不被應用程式有意或無意地破壞,計算機設定了兩種狀態:系統態(也稱為管態或核心態)和使用者態(也稱為目態)。作業系統在系統態執行,應用程式只能在使用者態執行。

系統呼叫與一般程式呼叫的異同:

系統呼叫的四種型別:程序控制,檔案操縱,通訊管理,系統維護

系統呼叫的步驟:

複習 作業系統 第三章 記憶體管理

1.記憶體管理概念 程式裝入和鏈結 a.步驟 b.靜 動態鏈結 c.執行 裝入時動態鏈結 邏輯位址空間和實體地址空間 記憶體保護 a.上下限暫存器 b.重定位暫存器 基位址暫存器 2.交換和覆蓋 交換 覆蓋 3.連續分配管理方式 單一連續分配 固定分割槽分配 動態分割槽分配 4.非連續分配管理方式 ...

作業系統第三章概要

處理機排程 多道程式環境下,動態的把處理機分配給就緒佇列中的乙個程序使之執行。提高處理機的利用率 改善系統效能,很大程度上取決於處理機排程的效能。作業進入系統駐留在外存的後備佇列上,再至調入記憶體執行完畢,可能要經歷下述 排程 高階排程又稱作業排程或長程排程 接納排程 中級排程又稱交換排程或中程排程...

作業系統習題(第三章)

第三章互斥與同步 1.設有n個程序,共享乙個資源r,但每個時刻只允許乙個程序使用r。演算法如下 設定乙個整型陣列flag n 其每個元素對應表示乙個程序對r的使用狀態,若為0表示該程序不在使用r,為1表示該程序要求或正在使用r,所有元素的初值均為0。process pi 2.有三個程序r,m,p,r...