自愿性中斷是正在運行的程序有意識安排的,通常是由于程序員在編制程序時,因要求操作
系統(tǒng)提供服務而有意使用訪管指令或系統(tǒng)調(diào)用,從而導致中斷的,所以又稱其為訪管中斷。
系統(tǒng)為每類中斷設置一個中斷處理程序。每個中斷處理程序都有一個入口地址PC及其運行
環(huán)境PSW,它們被稱為中斷向量,保存在內(nèi)存中固定的單元。
中斷響應是解決中斷的發(fā)現(xiàn)和接受問題,是由中斷裝置完成的。中斷響應是硬件對中斷請求
作出響應的過程,包括識別中斷源,保留現(xiàn)場,引出中斷處理程序等過程。
CPU每執(zhí)行完一條指令,便去掃描中斷寄存器,查詢有無中斷請求。若有中斷請求,則通過交換中斷向量進入中斷處理程序,這就是中斷響應。
系統(tǒng)根據(jù)引起中斷事件的重要性和緊迫程度,由硬件將中斷源分為若干個級別,稱為中斷優(yōu)先級。
中斷屏蔽是指在提出中斷請求之后,CPU不予響應的狀態(tài)。它常常用來在處理某一中斷時防止同級中斷的干擾或在處理一段不可分割,必須連續(xù)執(zhí)行的程序時防止任何中斷事件的干擾。
CPU是否允許某類中斷,由當前程序狀態(tài)字中的中斷屏蔽位決定。
屏蔽中斷源相當于關中斷,處于關中斷狀態(tài)下執(zhí)行的程序段因盡量短,否則可能會丟失信息
,也會影響系統(tǒng)的并發(fā)性。
中斷反應過程:
1保存被中斷程序的現(xiàn)場。
2分析中斷源,確定中斷原因。
3轉(zhuǎn)去執(zhí)行相應的處理程序。
4恢復被中斷程序現(xiàn)場,繼續(xù)執(zhí)行被中斷程序。
操作系統(tǒng)向用戶提供兩類接口:一類是用于程序級的,另一類是用于作業(yè)控制一級的。
1 程序級接口。
它由一組系統(tǒng)調(diào)用命令組成。與機器指令不同之處在于系統(tǒng)調(diào)用命令由操作系統(tǒng)核心解釋執(zhí)行。
系統(tǒng)調(diào)用是操作系統(tǒng)向用戶提供的程序一級的服務,用戶程序借助與系統(tǒng)調(diào)用命令來向操作系統(tǒng)提出各種資源要求和服務請求。
一般系統(tǒng)調(diào)用可分為幾類:設備管理類,文件管理類,進程控制類,進程通信類,存儲管理類。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |