計算機作業系統知識點整理(二)

2021-09-24 19:32:37 字數 1015 閱讀 4251

1.什麼是作業系統?從資源角度它完成了哪些功能?從使用者使用角度,它提供了哪幾種介面?

作業系統:一種大型的程式,負責管理計算機資源,提供良好使用者介面。

從資源角度完成的功能:cpu管理,記憶體管理,裝置管理,檔案系統

使用者角度:操作介面 程式設計介面

2.三個基本狀態的含義

執行態:正在使用cpu

就緒態:其他資源已經獲得,等待使用cpu

阻塞態:等待著某個狀態,即使cpu空閒,也不能用。

3.訊號燈包括兩部分內容:

1.訊號燈的值

2.訊號燈的等待佇列

4.分頁方案有利於提供虛存

5.分頁管理記憶體方案的頁表中,中斷位,引用位,修改位的作用:

中斷位:該頁是否在記憶體

引用位:如果被引用 置1

修改位:判斷是否被修改,如果修改,在淘汰時候要寫入輔存。

7.裝置可以分為塊裝置和字元裝置。

8.什麼是系統呼叫 系統呼叫的過程

系統呼叫指使用者在程式中呼叫作業系統的**

1.發出系統呼叫的命令 產生中斷

2.硬體響應中斷 轉系統呼叫總處理程式

3.系統呼叫總處理程式根據指令中的功能呼叫分支表,獲得系統呼叫的入口位址

4.轉給程式執行

9.io軟體的分層結構和各層的主要功能

分為io子系統和裝置驅動

io子系統完成裝置分配和緩衝管理的等工作

裝置驅動完成真正的io工作,不同類裝置驅動不同。

10.什麼是虛擬裝置技術?早期的spoling系統由哪些部分組成?

是將使用者獨佔裝置改造成共享裝置的技術

包括預輸入程式 緩輸出程式 預輸入表 緩輸出表 輸入井 輸出井 井控制程式

作業系統 知識點整理

首先 cpu 在訪問記憶體的時候都需要通過 mmu 把虛擬位址轉化為實體地址,然後通過匯流排訪問記憶體。mmu 開啟後 cpu 看到的所有位址都是虛擬位址,cpu 把這個虛擬位址發給 mmu 後,mmu 會通過頁表在頁表裡查出這個虛擬位址對應的實體地址是什麼,從而去訪問外面的 ddr 記憶體條 參考...

作業系統的知識點整理

作業系統是管理計算機硬體資源,控制其他程式執行並為使用者提供互動操作介面的 系統軟體 的集合。作業系統是計算機系統的關鍵組成部分,負責管理與配置記憶體 決定 系統資源 供需的優先次序 控制輸入與 輸出裝置 操作網路與管理 檔案系統 等基本任務。作業系統的種類相當多,各種裝置安裝的作業系統可從簡單到複...

面試 作業系統知識點整理

各自的原理以及存在什麼樣的問題 沒有銀彈 管道 pipe 管道是一種半雙工的通訊方式,資料只能單向流動,而且只能在具有血緣關係的程序間使用。程序的血緣關係通常指父子程序關係。linux的實現之一是 優點 簡單 缺點 步驟 父程序建立管道,得到兩個檔案描述符,指向管道的兩邊 父程序fork出子程序,子...