重溫作業系統2(作業系統的邏輯結構)

2021-06-08 23:02:07 字數 1066 閱讀 6011

1 作業系統虛擬機器的概念

在裸機上執行作業系統,就叫作業系統虛擬機器

2 處理機的態 :核態,管態,使用者態 ,相互的區別

核態:處理機執行管理程式所處的狀態

使用全部指令(包括特權指令)

使用全部儲存空間

管態:管態比核態優先順序低,但能夠使用一些使用者態不能使用的系統資源,但是不能使用修改cpu狀態的指令

沒有核態時,管態使用核態全部功能

使用者態:使用者程式執行時所處的狀態,不允許使用特權指令,只能訪問使用者程式的自己儲存區域

3 中斷的概念:定義、型別

中斷 指某個事件發生時,系統終止現在執行的程式,引出處理事件的程式對該事件進行處理,處理結束後返回斷點,繼續執行。

中斷型別:

按功能劃分

輸入輸出中斷:外部裝置或者通道正常結束或發生錯誤時,所發生的中斷(i/o傳輸結束,出錯中斷)

外中斷:外部非通道引起的中斷(時鐘中斷,使用者控制台中斷,通訊中斷)

機器故障中斷:如:電源,主訪問指令錯

程式性中斷:程式性質的錯誤,或者某些特定狀態下產生的錯誤(浮點溢位,使用者態下使用核態指令,越界,非法操作)

訪管中斷(作業系統提出某種需求發生的中斷)

4 中斷響應的定義和實質

是當**處理器發現已有中斷請求時,中止現在執行的程式執行,並自動引出中斷處理程式的過程

中斷響應過程:保留程式斷點及處理機有關資訊

自動轉入相應的中斷處理程式

中斷響應的實質

交換指令位址及處理機狀態資訊

5 中斷處理的過程

當硬體完成了中斷進入後,轉到中斷處理程式,進入軟體中斷處理過程。這個過程主要有三項工作

1 保護現場和傳遞引數

2 執行相應的中斷(自陷)處理程式

3 恢復和退出

中斷進入硬體保護被中斷程式的pc和ps

中斷處理 保護各暫存器的值和其它狀態資訊

6 向量中斷的概念

當中斷發生時,由中斷源自己引導處理機進入中斷服務程式的中斷過程

作業系統 2 作業系統介面

介面是什麼?使用者用很熟悉的東西進入系統 連線兩個東西 訊號轉換 遮蔽細節.第一部分 作業系統介面 首先從命令列和圖形介面來引入我們作業系統介面的介紹 命令列是一段程式,系統初始化完之後便進入這段程式,這個程式是乙個死迴圈,不斷等待著使用者敲入命令。圖形介面是包括畫圖的c程式 c語言邏輯 重要函式 ...

作業系統邏輯結構

邏輯結構就是 os 的設計和實現思路 整體式結構以模組為單位,模組之間互相呼叫。例如 tcp ip協議 所有的功能模組按照次序排成若干層,相鄰層單向依賴或單向呼叫 足夠小,提供os最基本的核心功能和服務 使用者態 user.mode,目態 管態 supervisor mode 口核態向使用者態轉換的...

作業系統2

儲存器歷來都是計算機系統的重要部分。儲存器的多層結構 對於計算機而言,儲存層次至少分為三層 cpu暫存器 主存 輔存。還可以根據具體功能細分為 暫存器 快取記憶體 主儲存器 磁碟快取 固定硬碟 可移動儲存介質。暫存器 快取記憶體 主儲存器 磁碟快取均屬於作業系統儲存管理的管轄範圍,斷電後資訊不再存在...