7、操作系統虛擬機
定義:在裸機的基礎上配置操作 系統後的計算機構成了虛擬機的結構;
操作系統虛擬機在操作系統上的運行方式:
[if !supportLists]1、 [endif]操作命令:鍵盤命令、作業控制語言(批處理系統)、圖形化用戶界面
[if !supportLists]2、 [endif]系統功能調用
8、區分處理機狀態的目的:保護操作系統
什麼是處理機的狀態:中央處理機的工作狀態,當前它正在執行哪類程序,決定處理機的態。
系統中有兩類程序
管理程序 用戶程序
管理系統資源 使用資源,提出申請
控制程序運行 被控制
9、
管態(Supervisor mode):操作系統的管理程序執行時機器所處的狀態
用戶態(User mode):用戶程序執行時機器所處的狀態。
10、
用戶態—核態 其轉換的唯一途徑是通過中斷
核態—用戶態 可用設置PSW(修改程序狀態字)可實現
11、所謂中斷是指某個事件(例如電源掉電、定點加法溢出或 I/O傳輸結束等) 發生時,系統中止現行程序的運行、引出處理事件程序對該事件進行處理,處理完畢後返回斷點,繼續執行
12、
13、中斷系統:發現中斷源而產生中斷過程的設備,其職能是實現中斷響應
通常在CPU執行了一條指令以後,更確切地,在指令週期最後時刻接受中斷請求,或此時掃描中斷寄存器
中斷響應達到目的:保留程序斷點及有關信息;自動轉入相關的中斷處理程序執行
14、中斷響應過程:
1、保護現場和傳遞參數
2、執行相應的中斷服務例程
3、恢復和退出中斷
15、軟件中斷響應過程保護現場保護的是 變量與數據,而中斷響應保護的是PC(指令計數器)和PS(處理機狀態字寄存器)
16、中斷過程
a) 設備給處理器發一箇中斷信號
b) 處理器處理完當前指令後檢測到中斷,判斷 出中斷來源並向發送中斷的設備發送了確認中斷信號,確認信號使得該設備將中斷信號恢復到一般狀態
c) 處理器開始爲軟件處理中斷做準備:
保存中斷點的程序執行上下文環境,這通常包括程序狀態字PSW,程序計數器PC,一些寄存器的值,它們通常保存在系統棧中,處理器狀態被切換到管態
d) 處理器根據中斷源查詢中斷向量表,獲得與該中斷相聯繫的處理程序入口地址,並將PC置成該地址,處理器開始一個新的指令週期,控制轉移到中斷處理程序
e) 中斷處理程序開始工作
f) 中斷處理結束時,執行中斷返回指令,被中斷程序的上下文環境從系統堆棧中被恢復,處理器狀態恢復成原來的狀態。
g) PSW和PC被恢復成中斷前的值,處理器開始一個新的指令週期,中斷處理結束
17、冗餘存儲:RAID (Redundant Array of Independent Disk):