目錄
一、中斷的作用
二、中斷的類型
1、內(nèi)中斷(異常)
2、外中斷
三、中斷機(jī)制的基本原理
四、系統(tǒng)調(diào)用
1、定義:
2、與庫函數(shù)的區(qū)別
3、按功能分類
4、作用
一、中斷的作用
1、“中斷”是讓操作系統(tǒng)內(nèi)核奪回CPU使用權(quán)的唯一途徑
二、中斷的類型
1、內(nèi)中斷(異常)
(1)與當(dāng)前執(zhí)行的指令有關(guān),中斷信號(hào)來自于CPU內(nèi)部。
2、外中斷
(1)與當(dāng)前執(zhí)行的指令無關(guān),中斷信號(hào)來自于CPU外部。
三、中斷機(jī)制的基本原理
四、系統(tǒng)調(diào)用
1、定義:
“系統(tǒng)調(diào)用”是操作系統(tǒng)提供給應(yīng)用程序(程序員/編程人員)使用的接口,可以理解為一種可供應(yīng)用程序調(diào)用的特殊函數(shù),應(yīng)用程序可以通過系統(tǒng)調(diào)用來請(qǐng)求獲得操作系統(tǒng)內(nèi)核的服務(wù)。
2、與庫函數(shù)的區(qū)別
庫函數(shù)可以調(diào)用系統(tǒng)調(diào)用,也可以不調(diào)用系統(tǒng)調(diào)用。
3、按功能分類
(1)設(shè)備管理:完成設(shè)備的請(qǐng)求/釋放/啟動(dòng)等功能。
(2)文件管理:完成文件的讀/寫/創(chuàng)建/刪除等功能。
(3)進(jìn)程控制:完成進(jìn)程的創(chuàng)建/撤銷/阻塞/喚醒等功能。
(4)進(jìn)程通信:完成進(jìn)程之間的消息傳遞/信號(hào)傳遞等功能。
(5)內(nèi)存管理:完成內(nèi)存的分配/回收等功能。
4、作用
(1)? 應(yīng)用程序通過系統(tǒng)調(diào)用請(qǐng)求操作系統(tǒng)的服務(wù)。
(2)? 而系統(tǒng)中的各種共享資源都由操作系統(tǒng)內(nèi)核統(tǒng)一掌管,因此凡是與共享資源有關(guān)的操作(如存儲(chǔ)分配、I/0操作、文件管理等),都必須通過系統(tǒng)調(diào)用的方式向操作系統(tǒng)內(nèi)核提出服務(wù)請(qǐng)求,由操作系統(tǒng)內(nèi)核代為完成。
(3)? 這樣可以保證系統(tǒng)的穩(wěn)定性和安全性,防止用戶進(jìn)行非法操作。
?
注意:陷入指令=trap指令=訪管指令文章來源:http://www.zghlxwxcb.cn/news/detail-707841.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-707841.html
到了這里,關(guān)于第一章 計(jì)算機(jī)系統(tǒng)概述 五、中斷和異常、系統(tǒng)調(diào)用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!