新聞中心

SWI 軟中斷詳解

作者: 時(shí)間:2016-12-02 來(lái)源:網(wǎng)絡(luò) 收藏
SWI 軟中斷詳解
軟中斷:
編程異常通常叫做軟中斷
軟中斷是通訊進(jìn)程之間用來(lái)模擬硬中斷的一種信號(hào)通訊方式
中斷源發(fā)中斷請(qǐng)求或軟中斷信號(hào)后,CPU或接收進(jìn)程在適當(dāng)?shù)臅r(shí)機(jī)自動(dòng)進(jìn)行中斷處理或完成軟中斷信號(hào)對(duì)應(yīng)的功能
軟中斷是軟件實(shí)現(xiàn)的中斷,也就是程序運(yùn)行時(shí)其他程序?qū)λ闹袛?而硬中斷是硬件實(shí)現(xiàn)的中斷,是程序運(yùn)行時(shí)設(shè)備對(duì)它的中斷。
1.軟中斷發(fā)生的時(shí)間是由程序控制的,而硬中斷發(fā)生的時(shí)間是隨機(jī)的
2.軟中斷是由程序調(diào)用發(fā)生的,而硬中斷是由外設(shè)引發(fā)的
3.硬件中斷處理程序要確保它能快速地完成它的任務(wù),這樣程序執(zhí)行時(shí)才不會(huì)等待較長(zhǎng)時(shí)間


關(guān)鍵詞: SWI軟中斷通訊方

評(píng)論


技術(shù)專(zhuān)區(qū)

關(guān)閉