第八章《異?!罚ㄒ唬?/h2>

異??刂屏?/h2>

計(jì)算機(jī)系統(tǒng)的異常跟平時(shí)Java代碼中的Exception是兩碼事,對(duì)于計(jì)算機(jī)系統(tǒng)而言,導(dǎo)致‘平滑的’控制流發(fā)生突變的情況都可以成為異常,例如定時(shí)任務(wù)、網(wǎng)絡(luò)信號(hào)等

一般而言,這些突變被稱(chēng)為異??刂屏?/code>,簡(jiǎn)稱(chēng)ECF

異常處理

系統(tǒng)中每種可能的異常都被分配了一個(gè)唯一的非負(fù)整數(shù)號(hào),稱(chēng)為異常號(hào),在系統(tǒng)啟動(dòng)時(shí),操作系統(tǒng)分配和初始化了一張異常表,表中包含了每種異常對(duì)應(yīng)處理程序的地址

系統(tǒng)運(yùn)行時(shí),檢測(cè)到異常信號(hào),處理器會(huì)觸發(fā)異常,通過(guò)異常表的信息轉(zhuǎn)到異常對(duì)應(yīng)的處理程序地址

異常表的起始地址放在一個(gè)稱(chēng)為異常表基址寄存器的特殊CPU寄存器里

異常的類(lèi)別

異常的類(lèi)別.png

Linux/x86-64系統(tǒng)中的異常

Linux:x86-64異常.png

進(jìn)程

進(jìn)程指一個(gè)執(zhí)行中程序的實(shí)例,其概念是基于計(jì)算機(jī)系統(tǒng)異常構(gòu)建的,是計(jì)算機(jī)科學(xué)中最深刻、最成功的概念之一

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. 基礎(chǔ)知識(shí) 1.1、 基本概念、 功能 馮諾伊曼體系結(jié)構(gòu)1、計(jì)算機(jī)處理的數(shù)據(jù)和指令一律用二進(jìn)制數(shù)表示2、順序執(zhí)...
    yunpiao閱讀 5,795評(píng)論 1 22
  • 計(jì)算機(jī)系統(tǒng)漫游 代碼從文本到可執(zhí)行文件的過(guò)程(c語(yǔ)言示例):預(yù)處理階段,處理 #inlcude , #defin...
    willdimagine閱讀 3,835評(píng)論 0 5
  • # 第一章復(fù)習(xí)題答案p3 1、計(jì)算機(jī)系統(tǒng)由哪些部分組成? 2、什么是計(jì)算機(jī)的操作系統(tǒng)?答:操作系統(tǒng)是計(jì)算機(jī)的一種系...
    叛逆閑人閱讀 3,761評(píng)論 0 0
  • 拔劍長(zhǎng)嘯與天狂 誰(shuí)能與我爭(zhēng)英朗 身有殘缺有何懼 氣概山河學(xué)霸王 創(chuàng)作:海洋 字:了凡 號(hào):清晨
    詩(shī)文海洋閱讀 280評(píng)論 0 0
  • 最近心情很差,很down,總是一直一直睡不著覺(jué),干嘛要這樣難過(guò),心里真的很難過(guò)…… 小白,如果你還在,怎么辦呢
    又廷的矮方方閱讀 235評(píng)論 0 0

友情鏈接更多精彩內(nèi)容