新聞中心
PRESS CENTER(1)中斷的發(fā)明是用來(lái)解決宏觀上的并行需要的。宏觀就是從整體上來(lái)看,并行就是多件事情都完成了。
(2)微觀上的并行,就是指的真正的并行,就是精確到每一秒甚至每-刻,多個(gè)事情都是在同時(shí)進(jìn)行的。宏觀上面的并行并不等于圍觀的并行,有時(shí)候宏觀上是并行的,微觀上是串行的。
(3)例子中一個(gè)人在看電影,快遞來(lái)了暫停電影跑去收快遞,收完快遞繼續(xù)回來(lái)看電影,這個(gè)例子就是宏觀上的并行和微觀上的串行。例子中一個(gè)人等同于SoC中1個(gè)CPU (也就是單核CPU),這個(gè)CPU看電影就不能收快遞,收快遞就不能看電影(也就是說不能真正的并行)。單核心CPU在微觀角度是串行的,但是因?yàn)镃PU很快,所以在宏觀看來(lái)可以并行。
(4)上例中大部分時(shí)間在看電影,中間少量時(shí)間去收快遞,那么類比于CPU來(lái)說,看電影就應(yīng)該是CPU的常規(guī)任務(wù),而收快遞則應(yīng)該是中斷例程。也就是說CPU平時(shí)一直在進(jìn)行看電影任務(wù),等快遞來(lái)了(中斷發(fā)生了)快遞員(類似于中斷源)會(huì)打電話叫人去收快遞(中斷源會(huì)觸發(fā)中斷通知CPU恢復(fù)常規(guī)任務(wù)的現(xiàn)場(chǎng),繼續(xù)執(zhí)行常規(guī)任務(wù))
(5)為什么需要中斷?因?yàn)閱魏薈PU實(shí)際無(wú)法并行的,但是通過中斷機(jī)制,可以實(shí)現(xiàn)假并行(宏觀上的并行,微觀上實(shí)際還是串行的)。
計(jì)算機(jī)術(shù)語(yǔ)
中斷是指計(jì)算機(jī)運(yùn)行過程中,出現(xiàn)某些意外情況需主機(jī)干預(yù)時(shí),機(jī)器能自動(dòng)停止正在運(yùn)行的程序并轉(zhuǎn)入處理新情況的程序,處理完畢后又返回原被暫停的程序繼續(xù)運(yùn)行。
術(shù)語(yǔ)解釋
指處理機(jī)處理程序運(yùn)行中出現(xiàn)的緊急事件的整個(gè)過程.程序運(yùn)行過程中,系統(tǒng)外部、系統(tǒng)內(nèi)部或者現(xiàn)行程序本身若出現(xiàn)緊急事件,處理機(jī)立即中止現(xiàn)行程序的運(yùn)行,自動(dòng)轉(zhuǎn)入相應(yīng)的處理程序(中斷服務(wù)程序),待處理完后,再返回原來(lái)的程序運(yùn)行,這整個(gè)過程稱為程序中斷;當(dāng)處理機(jī)接受中斷時(shí),只需暫停一個(gè)或幾個(gè)周期而不執(zhí)行處理程序的中斷,稱為簡(jiǎn)單中斷.中斷又可分為屏蔽中斷和非屏蔽中斷兩類.可由程序控制其屏蔽的中斷稱為屏蔽中斷或可屏蔽中斷.屏蔽時(shí),處理機(jī)將不接受中斷.反之,不能由程序控制其屏蔽,處理機(jī)一定要立即處理的中斷稱為非屏蔽中斷或不可屏蔽中斷.非屏蔽中斷主要用于斷電、電源故障等必須立即處理的情況.處理機(jī)響應(yīng)中斷時(shí),不需執(zhí)行查詢程序.由被響應(yīng)中斷源向CPU發(fā)向量地址的中斷稱為向量中斷,反之為非向量中斷.向量中斷可以提高中斷響應(yīng)速度。