色偷偷偷久久伊人大杳蕉,色爽交视频免费观看,欧美扒开腿做爽爽爽a片,欧美孕交alscan巨交xxx,日日碰狠狠躁久久躁蜜桃

電子工程網(wǎng)

標(biāo)題: 中斷和異常 有什么區(qū)別? [打印本頁(yè)]

作者: linux_Ultra    時(shí)間: 2009-9-17 09:59
標(biāo)題: 中斷和異常 有什么區(qū)別?
rt。
intel 和 arm
好像不同。
作者: wangkj    時(shí)間: 2009-9-17 10:27
兩個(gè)漢字不同,就這點(diǎn)區(qū)別
作者: f.luo    時(shí)間: 2009-9-17 10:29
本帖最后由 f.luo 于 2009-9-17 20:36 編輯

是不是異常屬于中斷,但中斷不全是異常,比如定時(shí)器中斷?
不知道對(duì)不對(duì),先翻翻書。
作者: linux_Ultra    時(shí)間: 2009-9-17 17:53
本來想搞清楚,中斷和異常的區(qū)別。翻了幾個(gè)資料,但現(xiàn)在全搞混了。
---------------------------------------------------------------------------------------
intel 中:同步中斷成為異常---exception,異步中斷稱為中斷--interrupt。
---我的結(jié)論:intel中,異常是中斷的一部分。
arm 中: arm有7種模式,其中5種是異常模式,這5種異常模式中有兩種中斷模式。
---我的結(jié)論:arm中, 中斷時(shí)異常的一部分。
----------------------------------------------------------------------------------------
到底誰是老大,誰是小弟?
作者: wangkj    時(shí)間: 2009-9-17 23:28
這種東西,沒有絕對(duì)的對(duì)錯(cuò)。都是認(rèn)為定義和劃分的。習(xí)慣而已。
作者: 原野之狼    時(shí)間: 2009-9-17 23:45
只是一個(gè)定義 ARM和INTEL不要混在一起理解
作者: mxh0506    時(shí)間: 2009-9-18 11:27
exception這個(gè)詞還真是到處都用. 不僅是硬件上, 軟件開發(fā)中, C++和C#里也有異常的概念, 而且還是結(jié)構(gòu)化的異常(structured exception). 所以我把稱作異常的東西一概看作是某種事件通知機(jī)制, 該怎么處理就怎么處理, 不管它究竟是什么.
作者: yindajun    時(shí)間: 2009-9-21 09:12
中斷是突發(fā)事件,中斷具有不可預(yù)知性.是外部產(chǎn)生的.
異常是程序執(zhí)行的必然事件.是程序自己產(chǎn)生的.
作者: shiyang1212    時(shí)間: 2009-9-22 10:49
書上說異常是中斷的一部分
異常必須考慮處理器的時(shí)鐘同步要求
中斷不必須
作者: lelee007    時(shí)間: 2009-9-24 22:25
異常只是中斷的一種

硬件中斷,軟件中斷,異常
作者: huangbinvip    時(shí)間: 2010-6-24 15:00
異常只是中斷的一種

硬件中斷,軟件中斷,異常
lelee007 發(fā)表于 2009-9-24 22:25

應(yīng)該倒過來說,中斷是一種特殊的異常。
所謂異常:可以理解為程序沒有按照正常的流程執(zhí)行(正常的情況下,程序是一條一條的執(zhí)行下去的)。
所以中斷只是異常的一個(gè)類型而已。異常還包括硬件異常和軟件異常。軟件異常比如被0除,指令錯(cuò)誤,訪問地址錯(cuò)誤等。
作者: BangZhao    時(shí)間: 2010-9-6 10:29
中斷由程序設(shè)計(jì)的正常中斷和異常中斷(NMI中斷),正常中斷不用多說,根據(jù)程序設(shè)計(jì)需要設(shè)計(jì);異常中斷,主要是防止CPU工作異常時(shí),程序跳飛而設(shè)置的一個(gè)中斷相量,做必要的保護(hù)動(dòng)作和幫助分析用。
作者: daoyuan79    時(shí)間: 2010-9-6 14:26
中斷, 是自己控制的哦, 異常是不受控的。
作者: lelee007    時(shí)間: 2010-9-6 15:37
應(yīng)該倒過來說,中斷是一種特殊的異常。
所謂異常:可以理解為程序沒有按照正常的流程執(zhí)行(正常的情況下,程序是一條一條的執(zhí)行下去的)。
所以中斷只是異常的一個(gè)類型而已。異常還包括硬件異常和軟件異常。軟件異 ...
huangbinvip 發(fā)表于 2010-6-24 15:00


照這個(gè)說法,定時(shí)中斷、外部中斷==硬件中斷都是一種異常了

這個(gè)說法其實(shí)也沒什么問題,但是正常理解的話,一般會(huì)覺得這樣說比較怪異

我前面所說的異常是中斷的一種,實(shí)際是指異常導(dǎo)致的中斷是中斷的一種,不管的intel還是ARM,一旦發(fā)生異常,都會(huì)去觸發(fā)中斷,所以說是中斷的一種

如果非要對(duì)這兩個(gè)名詞較真,貌似真沒什么好叫的,書上說的那些區(qū)分基本是按老外的意思來區(qū)分,如果你要按中文思維來區(qū)分,誰大誰小都可以,但是意思是不會(huì)變的,這個(gè)老外已經(jīng)把框框定死了
作者: fymbl    時(shí)間: 2010-9-22 17:31
路過。
作者: 嵌入式a    時(shí)間: 2010-9-26 17:58
看看......
作者: 嵌入式a    時(shí)間: 2010-9-26 17:59
為了分?jǐn)?shù)
作者: jcshaw    時(shí)間: 2010-9-26 22:41
異常中斷
作者: sagetom    時(shí)間: 2010-9-27 09:05
同意10樓的 觀點(diǎn),贊一個(gè)。
異常應(yīng)該屬于中斷的一種 。
作者: lilymagnolia    時(shí)間: 2011-6-1 22:24
架構(gòu)不同
作者: 四川扎克伯格    時(shí)間: 2013-12-5 12:29
這問題是這樣的,在早期,中斷與異常區(qū)別很小,所以我們將異常看做中斷一種,也就是中斷大于異常。但是隨著技術(shù)不斷發(fā)展,異常與中斷區(qū)別越來越大,故我們將異常與中斷區(qū)分開來,看做兩種情況。中斷指外部設(shè)備發(fā)生情況(如I/O設(shè)備輸入輸出完成,電源故障等),硬件發(fā)出中斷信號(hào)使操作系統(tǒng)進(jìn)入內(nèi)核運(yùn)行解決該中斷的程序的機(jī)制。而異常指系統(tǒng)在用戶態(tài)運(yùn)行程序時(shí),發(fā)現(xiàn)程序中有缺頁(yè),非法操作碼,陷入指令等情況時(shí)進(jìn)入操作系統(tǒng)內(nèi)核運(yùn)行解決該異常的程序的機(jī)制。所以有些資料書編者比較老,他可能就會(huì)說中斷大于異常,異常時(shí)中斷一種。而有的編者比較年輕,他就會(huì)說中斷與異常并列。你糾結(jié)兩者之間什么關(guān)系沒有意義,只要理解了這兩個(gè)東西怎么回事就行了。他們的關(guān)系都是后來這些閑的蛋疼的人總結(jié)的無意義。!
作者: lq520yxh520    時(shí)間: 2013-12-30 13:29

兩個(gè)漢字不同,就這點(diǎn)區(qū)別
作者: Hugo801122    時(shí)間: 2014-2-20 23:29
中斷是某些事件發(fā)生了,硬件或者軟件都有可能是源頭,異常是不良的不正常的事件發(fā)生,而且它不一定會(huì)發(fā)生的。
作者: Hugo801122    時(shí)間: 2014-2-20 23:31
簡(jiǎn)單地說異常已發(fā)生,基本就沒什么好事情。
作者: Hugo801122    時(shí)間: 2014-2-20 23:32
不知道講清楚了沒?





歡迎光臨 電子工程網(wǎng) (http://m.54549.cn/) Powered by Discuz! X3.4