在程序存貯器的空閑區(qū)域插入無條件轉(zhuǎn)向出錯(cuò)處理的程序入口的指令,一旦程序飛跑進(jìn)入空閑去,意味著程序出錯(cuò),即執(zhí)行出錯(cuò)處理程序以回復(fù)正常工作。
一些功能完善的處理器具備存貯保護(hù)機(jī)制。一旦處理器在非法的地址讀取指令或數(shù)據(jù),級(jí)產(chǎn)生異常中斷,用戶可編制異常處理程序使處理器恢復(fù)正常工作。
一些處理器可分為計(jì)重權(quán)限不同的狀態(tài),如管理態(tài)、異常(中斷處理)態(tài)、用戶程序態(tài)等。一旦程序出錯(cuò),在某權(quán)限狀態(tài)執(zhí)行力高權(quán)限要求的指令,處理器產(chǎn)生異常中斷。
采用比較穩(wěn)定的操作系統(tǒng),將儀表的工作分成不同的任務(wù)和進(jìn)程,一旦某一進(jìn)程中斷,不致系統(tǒng)癱瘓失效,儀表還可以重新啟動(dòng)任務(wù)進(jìn)程恢復(fù)正常工作。
本文由:faldq.com 原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處。