欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在計(jì)算機(jī)系統(tǒng)上執(zhí)行計(jì)算機(jī)程序的方法

文檔序號(hào):6656895閱讀:286來源:國知局
專利名稱:在計(jì)算機(jī)系統(tǒng)上執(zhí)行計(jì)算機(jī)程序的方法
技術(shù)領(lǐng)域
本發(fā)明涉及在計(jì)算機(jī)系統(tǒng)上執(zhí)行計(jì)算機(jī)程序的方法,所述計(jì)算機(jī)系統(tǒng)具有至少一個(gè)計(jì)算單元。該計(jì)算機(jī)程序包含至少一個(gè)運(yùn)行時(shí)間目標(biāo)程序??梢酝ㄟ^一個(gè)錯(cuò)誤識(shí)別單元識(shí)別在執(zhí)行該運(yùn)行時(shí)間目標(biāo)程序過程中出現(xiàn)的錯(cuò)誤。在識(shí)別出錯(cuò)誤的情況下,所述錯(cuò)誤識(shí)別單元產(chǎn)生一個(gè)出錯(cuò)識(shí)別信號(hào)。
本發(fā)明還涉及可以在其上執(zhí)行計(jì)算機(jī)程序的計(jì)算機(jī)系統(tǒng)。該計(jì)算機(jī)程序包含至少一個(gè)運(yùn)行時(shí)間目標(biāo)程序??梢酝ㄟ^一個(gè)錯(cuò)誤識(shí)別單元識(shí)別出在執(zhí)行該運(yùn)行時(shí)間目標(biāo)程序的過程中出現(xiàn)的錯(cuò)誤。
此外本發(fā)明還涉及一種計(jì)算機(jī)程序以及一種可機(jī)讀的數(shù)據(jù)載體,所述計(jì)算機(jī)程序可以在一個(gè)計(jì)算機(jī)系統(tǒng)上運(yùn)行,而所述數(shù)據(jù)載體可以存儲(chǔ)一計(jì)算機(jī)程序。
在計(jì)算機(jī)上執(zhí)行一個(gè)計(jì)算機(jī)程序時(shí)會(huì)出現(xiàn)錯(cuò)誤。這些錯(cuò)誤還可以根據(jù)其是由于硬件(處理器、總線系統(tǒng)、外圍設(shè)備等等)還是由于軟件(應(yīng)用程序、操作系統(tǒng)、BIOS等等)而進(jìn)行區(qū)別。
此外出現(xiàn)的錯(cuò)誤還可以區(qū)分為永久錯(cuò)誤和暫態(tài)錯(cuò)誤。永久錯(cuò)誤永久地存在并且例如基于一個(gè)有故障的硬件或者一個(gè)有故障的軟件。與之相反,暫態(tài)錯(cuò)誤只是暫時(shí)地出現(xiàn)并且從而也明顯地難于復(fù)制和預(yù)測(cè)。在二進(jìn)制存儲(chǔ)、二進(jìn)制傳輸和/或二進(jìn)制處理數(shù)據(jù)的情況下,暫態(tài)錯(cuò)誤例如由于電磁影響或者輻射(α射線、中子射線)改變單個(gè)字位而出現(xiàn)。
通常把一個(gè)計(jì)算機(jī)程序劃分成多個(gè)運(yùn)行時(shí)間目標(biāo)程序,所述運(yùn)行時(shí)間目標(biāo)程序串行地或者并行地在計(jì)算機(jī)系統(tǒng)中執(zhí)行。運(yùn)行時(shí)間目標(biāo)程序例如是過程、任務(wù)或者線程。在執(zhí)行計(jì)算機(jī)程序時(shí)出現(xiàn)的錯(cuò)誤從而在原理上配屬于執(zhí)行的運(yùn)動(dòng)時(shí)間目標(biāo)程序。
永久錯(cuò)誤的一種典型的處理方式是基于關(guān)閉計(jì)算機(jī)系統(tǒng)或者至少關(guān)閉子系統(tǒng)。這樣做的缺點(diǎn)是,不再提供該計(jì)算機(jī)系統(tǒng)或者該子系統(tǒng)的功能。為了能夠保證可靠的運(yùn)行,特別是在一個(gè)安全性相關(guān)的環(huán)境中保證可靠的運(yùn)行,例如冗余地設(shè)計(jì)一個(gè)計(jì)算機(jī)系統(tǒng)的子系統(tǒng)。
往往還通過關(guān)閉子系統(tǒng)處理暫態(tài)錯(cuò)誤。此外還公知,在出現(xiàn)錯(cuò)誤的情況下關(guān)閉一個(gè)或者多個(gè)子系統(tǒng),然后重新啟動(dòng)并且通過自檢推斷此時(shí)無錯(cuò)誤的計(jì)算機(jī)程序執(zhí)行。如果沒有識(shí)別新的錯(cuò)誤,該子系統(tǒng)就繼續(xù)其工作。在此有可能,不進(jìn)一步執(zhí)行由于錯(cuò)誤中斷的任務(wù)或者說在該時(shí)間執(zhí)行的運(yùn)行時(shí)間目標(biāo)程序(所謂的前向恢復(fù))。例如在實(shí)時(shí)系統(tǒng)中采用這種前向恢復(fù)。
特別是在非實(shí)時(shí)性應(yīng)用的情況下公知,在一個(gè)計(jì)算機(jī)程序或者說運(yùn)行時(shí)間目標(biāo)程序的可預(yù)先給定的位置上設(shè)置檢驗(yàn)點(diǎn)。如果出現(xiàn)一個(gè)暫態(tài)錯(cuò)誤并且接著在其后重新啟動(dòng)該子系統(tǒng),就在最后執(zhí)行的檢驗(yàn)點(diǎn)重新進(jìn)行該任務(wù)。一個(gè)這樣的稱為后向恢復(fù)的方法例如用于金融市場(chǎng)上用于執(zhí)行交易的計(jì)算機(jī)系統(tǒng)上。
處理出現(xiàn)的暫態(tài)錯(cuò)誤的該公知方法的缺點(diǎn)是,在當(dāng)時(shí)不再能夠把整個(gè)計(jì)算機(jī)系統(tǒng),至少是子系統(tǒng),提供使用,這可以導(dǎo)致延緩計(jì)算機(jī)執(zhí)行并且可能導(dǎo)致數(shù)據(jù)丟失。
因此本發(fā)明的技術(shù)問題是,盡可能靈活地處理在一個(gè)計(jì)算機(jī)上執(zhí)行一個(gè)計(jì)算機(jī)程序時(shí)出現(xiàn)的錯(cuò)誤,并且在此保證一個(gè)盡可能高的計(jì)算機(jī)系統(tǒng)的可供使用性。
為了解決該技術(shù)問題從開篇部分所述種類的方法著手,依據(jù)配屬于運(yùn)行時(shí)間的識(shí)別碼從一個(gè)可預(yù)先給定的出錯(cuò)處理例程集合中選出一個(gè)出錯(cuò)處理例程并且執(zhí)行所選出的處理例程。
根據(jù)本發(fā)明給在所述計(jì)算機(jī)系統(tǒng)上執(zhí)行的一個(gè)或者多個(gè)運(yùn)行時(shí)間配屬一個(gè)識(shí)別碼,再由該識(shí)別碼標(biāo)識(shí)至少一個(gè)出錯(cuò)處理例程。如果在執(zhí)行所述運(yùn)行時(shí)間目標(biāo)程序的過程中出現(xiàn)一個(gè)錯(cuò)誤,就選取對(duì)應(yīng)于該運(yùn)行目標(biāo)程序的出錯(cuò)處理例程的識(shí)別碼。該識(shí)別碼例如可以在編程所述運(yùn)行時(shí)間目標(biāo)程序或者在計(jì)算機(jī)系統(tǒng)上安裝該運(yùn)行時(shí)間目標(biāo)程序時(shí)就已經(jīng)確定了。從而在編程所述運(yùn)行時(shí)間目標(biāo)程序或者在計(jì)算機(jī)系統(tǒng)上安裝該運(yùn)行時(shí)間目標(biāo)程序時(shí)就已經(jīng)可以確定出現(xiàn)一個(gè)錯(cuò)誤時(shí)要執(zhí)行的出錯(cuò)處理例程了。
例如可以對(duì)一個(gè)涉及安全性相關(guān)的和/或時(shí)間緊要的功能運(yùn)行時(shí)間目標(biāo)程序配屬與涉及一個(gè)非實(shí)時(shí)性功能的識(shí)別碼不同的一個(gè)運(yùn)行時(shí)間目標(biāo)程序的一個(gè)識(shí)別碼。這使得能夠非常靈活地處理所出現(xiàn)的不同運(yùn)行時(shí)間目標(biāo)程序的錯(cuò)誤。
特別地可以用根據(jù)本發(fā)明所述的方法達(dá)到,如果執(zhí)行一個(gè)運(yùn)行時(shí)間目標(biāo)程序時(shí)出現(xiàn)一個(gè)錯(cuò)誤,不必總是重新啟動(dòng)一個(gè)子系統(tǒng)或者甚至整個(gè)系統(tǒng)。從而可以明顯地提高整個(gè)系統(tǒng)的可供使用性。相反地可以靈活地選擇一個(gè)出錯(cuò)處理機(jī)制。從而可以明顯地提高整個(gè)系統(tǒng)的可供使用性。
根據(jù)本發(fā)明的方法的一個(gè)有利的擴(kuò)展方案,附加地依據(jù)錯(cuò)誤識(shí)別單元所產(chǎn)生的出錯(cuò)識(shí)別信號(hào)來選取所述出錯(cuò)處理例程。所述錯(cuò)誤識(shí)別單元例如可以確定,是涉及一個(gè)硬件故障還是涉及一個(gè)軟件錯(cuò)誤,或者說,確定哪個(gè)硬件單元(處理器、總線系統(tǒng)、存儲(chǔ)器等等)引發(fā)了該錯(cuò)誤。此外還可以,該錯(cuò)誤識(shí)別單元確定所出現(xiàn)的錯(cuò)誤到底是涉及一個(gè)永久的錯(cuò)誤還是涉及一個(gè)暫態(tài)的錯(cuò)誤。為此所述錯(cuò)誤識(shí)別單元可以為每個(gè)運(yùn)行時(shí)間目標(biāo)程序設(shè)置一個(gè)計(jì)數(shù)器,該計(jì)數(shù)器計(jì)入出現(xiàn)的錯(cuò)誤的數(shù)量。如果特別是在執(zhí)行一個(gè)確定的運(yùn)行時(shí)間目標(biāo)程序時(shí)出現(xiàn)許多錯(cuò)誤,該錯(cuò)誤識(shí)別單元就可以推斷出一個(gè)永久的錯(cuò)誤,并且產(chǎn)生一個(gè)與計(jì)數(shù)器只有一個(gè)非常低的值時(shí)的出錯(cuò)識(shí)別信號(hào)所不同的出錯(cuò)識(shí)別信號(hào)。特別地可以設(shè)想,所述識(shí)別信號(hào)包含一個(gè)關(guān)于所得到參量的信息,例如在執(zhí)行所述運(yùn)行時(shí)間目標(biāo)程序的情況下至此時(shí)所出現(xiàn)的錯(cuò)誤的當(dāng)前的計(jì)數(shù)器狀態(tài)。這使得可以特別靈活地選擇出錯(cuò)處理例程。
例如,如果該計(jì)算機(jī)系統(tǒng)包含多個(gè)計(jì)算單元,可以提出,借助于所述出錯(cuò)識(shí)別信號(hào)識(shí)別在其上執(zhí)行該運(yùn)行時(shí)間目標(biāo)程序并且出現(xiàn)錯(cuò)誤的那個(gè)計(jì)算單元。如果同一個(gè)運(yùn)行時(shí)間目標(biāo)程序例如運(yùn)行在多個(gè)不同的計(jì)算單元上,并且這些計(jì)算單元配屬不同安全相關(guān)性的不同環(huán)境,就可能在處理該運(yùn)行時(shí)間目標(biāo)程序的過程中在出現(xiàn)錯(cuò)誤時(shí),視在哪個(gè)計(jì)算單元上執(zhí)行該運(yùn)行時(shí)間目標(biāo)程序而異選擇不同的出錯(cuò)處理例程,盡管總是對(duì)該運(yùn)行時(shí)間目標(biāo)程序配屬同一識(shí)別碼。
如果冗余地設(shè)計(jì)多個(gè)計(jì)算單元并且所述運(yùn)行時(shí)間目標(biāo)程序冗余地在該計(jì)算單元上執(zhí)行,例如可以提出一種出錯(cuò)處理,在進(jìn)一步處理時(shí)(例如在一個(gè)接著進(jìn)行的表決時(shí))忽略在其上出現(xiàn)該錯(cuò)誤的那個(gè)計(jì)算單元所提供的結(jié)果。從而可以有一個(gè)更加靈活的出錯(cuò)處理。
有利地依據(jù)至少一個(gè)表征所執(zhí)行的運(yùn)行時(shí)間目標(biāo)程序和/或表征執(zhí)行該運(yùn)行時(shí)間目標(biāo)程序的參量進(jìn)行所述出錯(cuò)處理。例如這樣一種參量可以是配屬于所述運(yùn)行時(shí)間目標(biāo)程序的優(yōu)先權(quán)。從而可以附加地依據(jù)所執(zhí)行的運(yùn)行時(shí)間目標(biāo)程序進(jìn)行一種出錯(cuò)處理。
一個(gè)表征運(yùn)行時(shí)間目標(biāo)程序的執(zhí)行的參量還可以標(biāo)明已經(jīng)進(jìn)行的或者還可供使用的執(zhí)行時(shí)間長度。例如如果在加載該運(yùn)行時(shí)間目標(biāo)程序不久出現(xiàn)一個(gè)錯(cuò)誤,就可以提出再一次加載和執(zhí)行該全部的運(yùn)行時(shí)間目標(biāo)程序。如果該運(yùn)行時(shí)間目標(biāo)程序已經(jīng)快到了可供使用的執(zhí)行時(shí)間結(jié)束時(shí),或者如果應(yīng)當(dāng)急于執(zhí)行另一個(gè)運(yùn)行時(shí)間目標(biāo)程序,可以提出,簡單地結(jié)束在該執(zhí)行過程中出錯(cuò)的運(yùn)行時(shí)間目標(biāo)程序。
所述表征執(zhí)行該運(yùn)行時(shí)間目標(biāo)程序的特性的參量還可以說明是否已經(jīng)與其它運(yùn)行時(shí)間目標(biāo)程序進(jìn)行了一個(gè)數(shù)據(jù)交換或者已經(jīng)進(jìn)行了一個(gè)存儲(chǔ)器訪問。于是出錯(cuò)處理例程的選擇選擇可以對(duì)此加以考慮。
在根據(jù)本發(fā)明的方法的一個(gè)優(yōu)選實(shí)施方式中,計(jì)算機(jī)系統(tǒng)包含多個(gè)計(jì)算單元。所述運(yùn)行時(shí)間目標(biāo)程序在這些計(jì)算單元的至少兩個(gè)上冗余地執(zhí)行。把該至少兩個(gè)計(jì)算單元的冗余產(chǎn)生的結(jié)果進(jìn)行比較,并且在這些結(jié)果不相符時(shí)產(chǎn)生一個(gè)出錯(cuò)識(shí)別信號(hào)。
一個(gè)包含多個(gè)計(jì)算單元的計(jì)算機(jī)系統(tǒng)例如稱為雙核結(jié)構(gòu)(兩個(gè)計(jì)算單元)或者多處理器結(jié)構(gòu)(多個(gè)計(jì)算單元)。借助于如本發(fā)明所述的方法可以特別地在冗余處理運(yùn)行時(shí)間目標(biāo)程序的情況下執(zhí)行一種特別靈活的出錯(cuò)處理。
所述方法最好被應(yīng)用于一輛汽車中,特別是應(yīng)用于一個(gè)汽車控制設(shè)備中,或者應(yīng)用于一個(gè)安全相關(guān)的系統(tǒng)中。安全相關(guān)的系統(tǒng)例如用于控制飛機(jī)。在此領(lǐng)域內(nèi),系統(tǒng)而靈活地處理暫態(tài)錯(cuò)誤并且從而達(dá)到對(duì)應(yīng)系統(tǒng)的盡可能高的可供使用性是至關(guān)重要的。
有利地在該計(jì)算機(jī)系統(tǒng)的至少一個(gè)計(jì)算單元上運(yùn)行一個(gè)操作系統(tǒng),其中通過該操作系統(tǒng)進(jìn)行識(shí)別碼分析和/或出錯(cuò)識(shí)別信號(hào)的分析和/或出錯(cuò)處理例程的選擇。這使得有一個(gè)特別快速和可靠的識(shí)別的錯(cuò)誤的處理,因?yàn)椴僮飨到y(tǒng)普遍地有處理出現(xiàn)的錯(cuò)誤所需要的資源。例如操作系統(tǒng)具有所謂的調(diào)度程序,所述調(diào)度程序判斷在什么時(shí)間在一個(gè)處理器上執(zhí)行什么運(yùn)行時(shí)間目標(biāo)程序。這使得一個(gè)操作系統(tǒng)能夠特別快速地結(jié)束一個(gè)運(yùn)行時(shí)間目標(biāo)程序、重新啟動(dòng)一個(gè)運(yùn)行時(shí)間目標(biāo)程序、或者取代于該運(yùn)行時(shí)間目標(biāo)程序啟動(dòng)一個(gè)出錯(cuò)處理例程。
根據(jù)所述方法的一個(gè)優(yōu)選的實(shí)施方式,由預(yù)先給定的出錯(cuò)處理例程集合中的至少一個(gè)出錯(cuò)處理例程實(shí)現(xiàn)以下出錯(cuò)處理的多種可能性之
-不進(jìn)行任何操作忽略出現(xiàn)的錯(cuò)誤。
-中斷運(yùn)行時(shí)間目標(biāo)程序的執(zhí)行-中斷該運(yùn)行時(shí)間目標(biāo)程序的執(zhí)行并且例如取而代之執(zhí)行另一個(gè)運(yùn)行時(shí)間目標(biāo)程序。
-中斷該運(yùn)行目標(biāo)程序的執(zhí)行并且禁止重新激活該運(yùn)行時(shí)間目標(biāo)程序因此不重新執(zhí)行在其執(zhí)行過程中出現(xiàn)錯(cuò)誤的運(yùn)行時(shí)間目標(biāo)程序。
-重復(fù)該運(yùn)行時(shí)間目標(biāo)程序的執(zhí)行。
-后向恢復(fù);在執(zhí)行運(yùn)行時(shí)間目標(biāo)程序的過程中設(shè)置檢驗(yàn)點(diǎn)并且在出現(xiàn)一個(gè)錯(cuò)誤的情況下回跳到最后的一個(gè)檢驗(yàn)點(diǎn)。
-前向恢復(fù)中斷該運(yùn)行時(shí)間目標(biāo)程序的執(zhí)行并且繼續(xù)到另一個(gè)、后接的點(diǎn)或者重新初始化該運(yùn)行時(shí)間目標(biāo)程序并且用當(dāng)前的輸入數(shù)據(jù)開始該運(yùn)行時(shí)間目標(biāo)程序。
-復(fù)位重新開始整個(gè)計(jì)算機(jī)系統(tǒng)或者一個(gè)子系統(tǒng)。
-這些出錯(cuò)處理例程使得能夠有一種特別靈活的出現(xiàn)的錯(cuò)誤的處理。
優(yōu)選地根據(jù)本發(fā)明所述的方法用于處理暫態(tài)的錯(cuò)誤。然而有利地,根據(jù)識(shí)別出的錯(cuò)誤是一個(gè)暫態(tài)的錯(cuò)誤還是一個(gè)永久的錯(cuò)誤來進(jìn)行出錯(cuò)處理例程的選擇。
例如可以通過不再執(zhí)行該運(yùn)行時(shí)間目標(biāo)程序或者持續(xù)地關(guān)閉一個(gè)子系統(tǒng)處理所識(shí)別的永久錯(cuò)誤。相反,可以簡單地忽略或者借助于一個(gè)前向恢復(fù)處理一個(gè)所識(shí)別的暫態(tài)錯(cuò)誤。
有利地借助于一個(gè)檢測(cè)例程進(jìn)行一種硬件檢測(cè)。然后依據(jù)檢測(cè)例程的執(zhí)行結(jié)果產(chǎn)生所述出錯(cuò)識(shí)別信號(hào)。從而例如可以特別可靠地識(shí)別一個(gè)硬件缺陷,并且從而推斷一個(gè)永久的錯(cuò)誤。
在一個(gè)優(yōu)選的實(shí)施方式中,對(duì)不同的錯(cuò)誤類型給運(yùn)行時(shí)間目標(biāo)程序配屬不同的識(shí)別碼。例如在執(zhí)行一個(gè)運(yùn)行時(shí)間目標(biāo)程序的過程中識(shí)別出一個(gè)永久的錯(cuò)誤,可以選擇一個(gè)與執(zhí)行該運(yùn)行時(shí)間目標(biāo)程序的過程中出現(xiàn)一個(gè)暫態(tài)錯(cuò)誤時(shí)不同的出錯(cuò)處理例程。
此外可以針對(duì)不同的運(yùn)行時(shí)間環(huán)境給運(yùn)行時(shí)間目標(biāo)程序配屬不同的識(shí)別碼。例如可以為一個(gè)在安全相關(guān)環(huán)境中的執(zhí)行而給一個(gè)運(yùn)行時(shí)間目標(biāo)程序配屬一個(gè)識(shí)別碼,對(duì)一個(gè)在一個(gè)冗余地設(shè)置的計(jì)算單元上的一個(gè)冗余處理配屬另一個(gè)識(shí)別碼,以及為在一個(gè)時(shí)間緊要的環(huán)境中的處理配屬又一個(gè)識(shí)別碼。該實(shí)施方式使得能夠有一個(gè)更加靈活的在處理一個(gè)運(yùn)行時(shí)間目標(biāo)程序時(shí)出現(xiàn)的錯(cuò)誤的處理,并且可以更加地提高可供使用性。
所述技術(shù)問題還通過開篇中所述類型的一種計(jì)算機(jī)系統(tǒng)如下地完成向所述運(yùn)行時(shí)間目標(biāo)程序配屬一個(gè)識(shí)別碼,并且可以依據(jù)該識(shí)別碼從一個(gè)預(yù)先給定的出錯(cuò)處理例程集合中選擇一個(gè)可執(zhí)行的出錯(cuò)處理例程。
有特別意義的是以一個(gè)計(jì)算機(jī)程序的形式實(shí)現(xiàn)如本發(fā)明所述的方法。在此所述計(jì)算機(jī)程序可以在一個(gè)計(jì)算機(jī)系統(tǒng)上,特別是在一個(gè)計(jì)算設(shè)施上運(yùn)行,并且為實(shí)施如本發(fā)明所述的方法而進(jìn)行編程。
在此情況下本發(fā)明通過該計(jì)算機(jī)程序?qū)崿F(xiàn),從而所述計(jì)算機(jī)程序以與該計(jì)算機(jī)程序適用于其實(shí)施的所述方法相同的方式產(chǎn)生本發(fā)明。該計(jì)算機(jī)程序優(yōu)選地存儲(chǔ)在一個(gè)可機(jī)讀的數(shù)據(jù)載體上。作為可機(jī)讀的數(shù)據(jù)載體例如可以使用一個(gè)隨機(jī)存儲(chǔ)寄存器、一個(gè)只讀存儲(chǔ)器、一個(gè)閃存、一個(gè)數(shù)字通用盤或者一個(gè)壓縮盤。
本發(fā)明的其它應(yīng)用可能性和優(yōu)點(diǎn)在以下對(duì)附圖中所示的實(shí)施例的說明中給出。其中

圖1示出一個(gè)用于實(shí)施如本發(fā)明所述的方法的一個(gè)計(jì)算機(jī)系統(tǒng)的部件的示意圖;圖2示出一個(gè)用于大致示出一個(gè)第一實(shí)施方式的根據(jù)本發(fā)明所述的方法的流程圖;圖3示出一個(gè)用于大致示出一個(gè)第二實(shí)施方式的根據(jù)本發(fā)明所述的方法的流程圖。
在圖1中大致示出一個(gè)適用于實(shí)施如本發(fā)明所述方法的計(jì)算機(jī)系統(tǒng)1。該計(jì)算機(jī)系統(tǒng)1具有兩個(gè)計(jì)算單元2、3。所述計(jì)算單元例如可以是完整的處理器(CPU)(所謂的雙核結(jié)構(gòu))。該雙核結(jié)構(gòu)使得能夠如此冗余地運(yùn)行這兩個(gè)計(jì)算單元2、3在兩個(gè)計(jì)算單元2、3上同時(shí)執(zhí)行一個(gè)過程或者一個(gè)運(yùn)行時(shí)間目標(biāo)程序。所述計(jì)算單元2、3還可以是算術(shù)邏輯單元,即所謂的算術(shù)Iocial單元(ALS)(雙ALU結(jié)構(gòu))。
對(duì)這兩個(gè)計(jì)算單元2、3配屬一個(gè)共同的程序存儲(chǔ)器4和一個(gè)錯(cuò)誤識(shí)別單元5。在程序存儲(chǔ)器4中存儲(chǔ)多個(gè)可執(zhí)行的運(yùn)行時(shí)間目標(biāo)程序。該錯(cuò)誤識(shí)別單元5例如構(gòu)成為比較器,所述比較器使得能夠比較由處理器2和3計(jì)算的值。
為了進(jìn)行計(jì)算機(jī)系統(tǒng)1的基本控制,在計(jì)算機(jī)系統(tǒng)1上運(yùn)行一個(gè)操作系統(tǒng)6。該操作系統(tǒng)6具有一個(gè)調(diào)度器7和一個(gè)界面8。該調(diào)度器7管理由計(jì)算單元2、3提供的計(jì)算時(shí)間,其中,它判斷在什么時(shí)候哪個(gè)過程或者說哪個(gè)運(yùn)行時(shí)間目標(biāo)程序在計(jì)算單元2和3上執(zhí)行。該界面8使錯(cuò)誤識(shí)別單元5能夠借助于一個(gè)出錯(cuò)識(shí)別信號(hào)把識(shí)別出的錯(cuò)誤告知操作系統(tǒng)6。
操作系統(tǒng)6可以訪問一個(gè)存儲(chǔ)區(qū)域9。存儲(chǔ)區(qū)域9對(duì)每個(gè)可執(zhí)行的運(yùn)行時(shí)間目標(biāo)程序具有配屬給該運(yùn)行時(shí)間目標(biāo)程序的識(shí)別碼或者一些配屬給該運(yùn)行時(shí)間目標(biāo)程序的識(shí)別碼。既可以把存儲(chǔ)區(qū)域9和程序存儲(chǔ)器4映射到同一個(gè)存儲(chǔ)器元件下也可以映射到不同的存儲(chǔ)器元件上。該存儲(chǔ)器元件或者該一些存儲(chǔ)器元件例如可以是配屬給計(jì)算單元2或者計(jì)算單元3的工作存儲(chǔ)器或者一個(gè)高速緩沖存儲(chǔ)器。
可以設(shè)想計(jì)算機(jī)系統(tǒng)1的許多其它的安排。例如計(jì)算機(jī)系統(tǒng)1可以只有一個(gè)計(jì)算單元。這樣在執(zhí)行一個(gè)運(yùn)行時(shí)間目標(biāo)程序時(shí)的錯(cuò)誤例如可以通過錯(cuò)誤識(shí)別單元5借助于一個(gè)邊緣檢查進(jìn)行識(shí)別。
特別地同一個(gè)運(yùn)行時(shí)間目標(biāo)程序可以在計(jì)算單元2、3上多次相繼地執(zhí)行。這樣錯(cuò)誤識(shí)別單元5可以比較相應(yīng)地產(chǎn)生的結(jié)果并且在這些結(jié)果相互偏離時(shí)推斷存在一個(gè)錯(cuò)誤。
此外可以設(shè)想,計(jì)算機(jī)系統(tǒng)1具有兩個(gè)以上的計(jì)算單元2、3。這樣一個(gè)運(yùn)行時(shí)間目標(biāo)程序例如可以在現(xiàn)有的計(jì)算單元2、3的三個(gè)上冗余地執(zhí)行。通過比較如此得到的結(jié)果錯(cuò)誤識(shí)別單元5可以識(shí)別存在一個(gè)錯(cuò)誤。
在圖2中示意地示出如本發(fā)明所述的方法的一個(gè)流程圖。該方法開始于步驟100。在一個(gè)步驟101中調(diào)度器7發(fā)起計(jì)算單元2、3從程序存儲(chǔ)器4中讀取一個(gè)運(yùn)行時(shí)間目標(biāo)程序并且執(zhí)行它。
在一個(gè)步驟102中檢驗(yàn)是否在執(zhí)行該運(yùn)行時(shí)間目標(biāo)程序時(shí)存在錯(cuò)誤。這由比較計(jì)算單元2、3冗余計(jì)算的結(jié)果的錯(cuò)誤識(shí)別單元5進(jìn)行。如果不存在錯(cuò)誤,就返回步驟101并且在計(jì)算單元2、3中執(zhí)行另一個(gè)運(yùn)行時(shí)間目標(biāo)程序。
然而如果在步驟102中識(shí)別出一個(gè)錯(cuò)誤,就在步驟103中由錯(cuò)誤識(shí)別單元5產(chǎn)生一個(gè)出錯(cuò)識(shí)別信號(hào)并且通過界面8通知操作系統(tǒng)6。
在一個(gè)步驟104中操作系統(tǒng)6查明出錯(cuò)的運(yùn)行時(shí)間目標(biāo)程序。該信息例如可以從調(diào)度器7得到。
在步驟105中確定配屬給在步驟104中確定的出錯(cuò)的運(yùn)行時(shí)間目標(biāo)程序的識(shí)別碼。為此例如可以在存儲(chǔ)器區(qū)域9中設(shè)置一個(gè)列表,在所述列表中對(duì)每個(gè)可執(zhí)行的運(yùn)行時(shí)間目標(biāo)程序存儲(chǔ)配屬于它的識(shí)別碼。
此外還可以把配屬給運(yùn)行時(shí)間目標(biāo)程序的識(shí)別碼與運(yùn)行時(shí)間目標(biāo)程序本身一起存儲(chǔ)在程序存儲(chǔ)器4中。如果把一個(gè)運(yùn)動(dòng)時(shí)間目標(biāo)程序加載進(jìn)計(jì)算單元2、3去執(zhí)行,可以提出把該識(shí)別碼存放進(jìn)配屬給相應(yīng)的計(jì)算單元2、3的存儲(chǔ)區(qū)域中,例如在一個(gè)寄存器中。在此情況下,操作系統(tǒng)6可以從相應(yīng)的計(jì)算單元2、3請(qǐng)求該運(yùn)行時(shí)間目標(biāo)程序的識(shí)別碼。
還可以設(shè)想,錯(cuò)誤識(shí)別單元確定配屬給該運(yùn)行時(shí)間目標(biāo)程序的識(shí)別碼并且與所述出錯(cuò)識(shí)別信號(hào)一起,例如作為參數(shù),通過界面8向所述操作系統(tǒng)提供。
在一個(gè)步驟106中依據(jù)所述出錯(cuò)識(shí)別信號(hào)和配屬給該運(yùn)行時(shí)間目標(biāo)程序的識(shí)別碼選取一個(gè)出錯(cuò)處理例程。在此配屬給該運(yùn)行時(shí)間目標(biāo)程序的識(shí)別碼可以單義地確定要選取的出錯(cuò)處理例程。例如所述識(shí)別碼確定,應(yīng)當(dāng)中斷該出現(xiàn)的運(yùn)行時(shí)間目標(biāo)程序,并且不應(yīng)當(dāng)再激活。該識(shí)別碼同樣可以確定應(yīng)當(dāng)回跳到一個(gè)預(yù)先給定的檢驗(yàn)點(diǎn),并且應(yīng)當(dāng)從該點(diǎn)重新地執(zhí)行該運(yùn)行時(shí)間目標(biāo)程序(后向恢復(fù))。
此外該識(shí)別碼還可以確定是進(jìn)行一個(gè)前向恢復(fù)、重復(fù)執(zhí)行該運(yùn)行時(shí)間目標(biāo)程序還是不應(yīng)當(dāng)進(jìn)行任何其它的出錯(cuò)處理。
如果從由錯(cuò)誤識(shí)別單元5向操作系統(tǒng)6傳輸?shù)某鲥e(cuò)識(shí)別信號(hào)提取所出現(xiàn)的錯(cuò)誤的類型是特別有利的。例如所述類型可以說明,所述錯(cuò)誤涉及一個(gè)暫態(tài)的還是一個(gè)永久的錯(cuò)誤。此外還可以如此地安排所述錯(cuò)誤信號(hào)從中提取一個(gè)在計(jì)算單元2、3關(guān)于在哪個(gè)上出現(xiàn)所述錯(cuò)誤的信息。在此例如可以向運(yùn)行時(shí)間目標(biāo)程序配屬多個(gè)識(shí)別碼。在此一個(gè)第一識(shí)別碼可以說明出現(xiàn)永久錯(cuò)誤時(shí)要執(zhí)行的出錯(cuò)處理例程。在此一個(gè)第二識(shí)別碼可以標(biāo)示出現(xiàn)暫態(tài)錯(cuò)誤時(shí)要執(zhí)行的出錯(cuò)處理例程。
特別在計(jì)算機(jī)系統(tǒng)1安排成多處理器系統(tǒng)或者安排成多ALU系統(tǒng)時(shí),使出錯(cuò)處理例程的選取取決于運(yùn)行時(shí)間目標(biāo)程序是否出現(xiàn)在一個(gè)或者多個(gè)處理器上或者ALS上可能是有利的。該信息例如可以從出錯(cuò)識(shí)別信號(hào)中提取。因此在運(yùn)行時(shí)間目標(biāo)程序只在一個(gè)計(jì)算單元2、3上執(zhí)行并且該該運(yùn)行目標(biāo)程序錯(cuò)誤地在多個(gè)計(jì)算單元2、3上執(zhí)行的情況下,該運(yùn)行時(shí)間目標(biāo)程序可能有不同的識(shí)別碼。
在一個(gè)步驟107中進(jìn)行出錯(cuò)處理,其中執(zhí)行由操作系統(tǒng)6選取的出錯(cuò)處理例程。依據(jù)選取的出錯(cuò)處理例程,例如該操作系統(tǒng)可以發(fā)動(dòng)中斷當(dāng)前在計(jì)算單元2、3上執(zhí)行的運(yùn)行時(shí)間目標(biāo)程序的調(diào)度器7屏棄所有中斷的值并且重新開始該運(yùn)行時(shí)間目標(biāo)程序。在一個(gè)步驟108中如本發(fā)明所述的方法終止出錯(cuò)處理。然而在圖2中所示的一個(gè)串行地執(zhí)行運(yùn)行時(shí)間目標(biāo)程序并且接著在該位置上檢驗(yàn)存在一個(gè)錯(cuò)誤的程序處理不必同樣地結(jié)束。如果在達(dá)到步驟108時(shí)該程序的執(zhí)行還沒有結(jié)束,可以回跳到步驟101(虛線)。
在圖3中借助于一個(gè)流程圖示意地示出如本發(fā)明所述方法的另一個(gè)實(shí)施方式,其中考慮在選擇要執(zhí)行的出錯(cuò)處理例程時(shí)的其它的參量。
該方法開始于一個(gè)步驟200。步驟201至205可以對(duì)應(yīng)于在圖2中所示和說明的步驟101至105。
在步驟206中查明表征所述運(yùn)行目標(biāo)程序或者該運(yùn)行目標(biāo)程序的執(zhí)行的參量。一種表征運(yùn)行時(shí)間目標(biāo)程序的參量例如可以描述一個(gè)配屬給該運(yùn)行時(shí)間目標(biāo)程序的安全相關(guān)性。此外表征所述運(yùn)行目標(biāo)程序的參量還可以描述是否其它的運(yùn)行時(shí)間目標(biāo)程序和其它運(yùn)行時(shí)間目標(biāo)程序的那個(gè)需要由當(dāng)前的運(yùn)行時(shí)間目標(biāo)程序計(jì)算出的參量,或者是否其它的運(yùn)行時(shí)間目標(biāo)程序和其它運(yùn)行時(shí)間目標(biāo)程序的那個(gè)與由當(dāng)前的運(yùn)行時(shí)間目標(biāo)程序計(jì)算的參量相關(guān)。從而可以因此相互地描述運(yùn)行時(shí)間目標(biāo)程序的相關(guān)性。
所述表征一個(gè)運(yùn)行目標(biāo)程序執(zhí)行的參量例如可以說明是否在出現(xiàn)錯(cuò)誤的時(shí)間就已經(jīng)由該運(yùn)行時(shí)間目標(biāo)程序進(jìn)行了一次存儲(chǔ)器訪問,是否在加載該運(yùn)行時(shí)間目標(biāo)程序后不久出現(xiàn)的該錯(cuò)誤,是否要由該運(yùn)行時(shí)間計(jì)算的參量由其它運(yùn)行時(shí)間目標(biāo)程序所急需和/或者為還能夠?yàn)閳?zhí)行該運(yùn)行時(shí)間目標(biāo)程序所提供使用的時(shí)間段有多長。然后可以在選擇出錯(cuò)處理例程時(shí)考慮這些參量。例如如果還有足夠的時(shí)間供重新執(zhí)行整個(gè)的該運(yùn)行時(shí)間目標(biāo)程序使用,就可以提出進(jìn)行一個(gè)后向恢復(fù)或者一個(gè)前向恢復(fù)。
在一個(gè)步驟207中查明,是存在一個(gè)永久的錯(cuò)誤還是存在一個(gè)暫態(tài)的錯(cuò)誤。為此可以一起引導(dǎo)一個(gè)出錯(cuò)計(jì)數(shù)器,所述計(jì)數(shù)器表明在執(zhí)行一定的運(yùn)行時(shí)間目標(biāo)程序時(shí)一個(gè)錯(cuò)誤出現(xiàn)得多頻繁。
步驟206和207暫時(shí)彼此相關(guān)聯(lián)并且可以相應(yīng)地單個(gè)執(zhí)行。還可以按相反的順序執(zhí)行。此外還可以設(shè)想,在步驟207中使用于步驟206中查明的表征該運(yùn)行時(shí)間目標(biāo)程序或者表征該運(yùn)行時(shí)間目標(biāo)程序執(zhí)行的參量查明錯(cuò)誤類型的輸入值。在此情況下這兩個(gè)步驟206和207必須按所說明的順序執(zhí)行。最后步驟206和207不必串行地執(zhí)行;還可以并行地執(zhí)行它們。
此外還可以對(duì)計(jì)算機(jī)系統(tǒng)1的單個(gè)硬件單元,也就是說例如計(jì)算單元2、3,配屬一個(gè)出錯(cuò)計(jì)數(shù)器。例如如果確定在計(jì)算機(jī)系統(tǒng)1的計(jì)算單元2、3上特別是許多運(yùn)行時(shí)間目標(biāo)程序的執(zhí)行是錯(cuò)誤的,就可以推斷存在一個(gè)永久的錯(cuò)誤(例如一個(gè)硬件故障)。
在步驟208中選擇出錯(cuò)處理例程。為此把在步驟205至207中查明的參量,特別是配屬一個(gè)或者多個(gè)出錯(cuò)的運(yùn)行時(shí)間目標(biāo)程序的識(shí)別碼,考慮一個(gè)或者多個(gè)表征該運(yùn)行時(shí)間目標(biāo)程序或者該運(yùn)行時(shí)間目標(biāo)程序的參量以及出現(xiàn)的錯(cuò)誤的類型。
出錯(cuò)處理例程例如通過操作系統(tǒng)6選擇。該選擇可以借助于上述的參量用一種判斷樹進(jìn)行。
在一個(gè)步驟209中進(jìn)行出錯(cuò)處理并且在一個(gè)步驟201中結(jié)束如本發(fā)明所述的方法。然而在此處不必同樣地結(jié)束在圖3中所示的以串行執(zhí)行運(yùn)行時(shí)間目標(biāo)程序的程序的處理和接著的對(duì)存在一個(gè)錯(cuò)誤的檢驗(yàn)。如果在達(dá)到步驟210時(shí)還沒有結(jié)束該程序的執(zhí)行,可以回跳到步驟201(虛線)。
因此用如本發(fā)明所述的方法可以在計(jì)算機(jī)系統(tǒng)上編程或者執(zhí)行或者安裝一個(gè)運(yùn)行時(shí)間目標(biāo)程序時(shí)就已經(jīng)確定在出現(xiàn)一個(gè)錯(cuò)誤時(shí)應(yīng)當(dāng)執(zhí)行哪個(gè)出錯(cuò)處理例程。這使得可以有特別靈活的并且適配于所執(zhí)行的運(yùn)行時(shí)間目標(biāo)程序的出錯(cuò)處理。特別地,根據(jù)本發(fā)明可以對(duì)一個(gè)運(yùn)行時(shí)間目標(biāo)程序配屬多個(gè)識(shí)別碼。從而可以更加靈活地安排錯(cuò)誤例程的選擇。
優(yōu)選地,可以運(yùn)用一個(gè)表征錯(cuò)誤類型(暫態(tài)的/永久的),一個(gè)表征運(yùn)行時(shí)間目標(biāo)程序本身或者該運(yùn)行目標(biāo)程序的執(zhí)行的參量去選擇出錯(cuò)處理例程。此外還可以在選擇出錯(cuò)處理例程時(shí)考慮由錯(cuò)誤識(shí)別單元5查明的信息,例如出現(xiàn)該錯(cuò)誤時(shí)運(yùn)行在其上執(zhí)行該時(shí)間目標(biāo)程序的計(jì)算單元2、3的標(biāo)識(shí)。在此可以從所考慮的運(yùn)行時(shí)間目標(biāo)程序是只在一個(gè)計(jì)算單元2、3上執(zhí)行還是同時(shí)在這兩個(gè)計(jì)算單元2、3上執(zhí)行的信息推斷該運(yùn)行時(shí)間目標(biāo)程序在當(dāng)前的工作時(shí)間點(diǎn)的安全相關(guān)性。此外還可以調(diào)用計(jì)算機(jī)系統(tǒng)和/或該計(jì)算機(jī)系統(tǒng)的外圍設(shè)備(例如傳感器當(dāng)前值域和/或輸出量的值域)的其它信息估算該運(yùn)行時(shí)間環(huán)境的當(dāng)前的安全相關(guān)性。從而可以有在一個(gè)計(jì)算機(jī)系統(tǒng)上的一個(gè)更加靈活的出錯(cuò)處理。
在步驟107或者209中進(jìn)行出錯(cuò)處理的過程中還可以檢驗(yàn)例如是否一個(gè)由該出錯(cuò)處理例程發(fā)起的出錯(cuò)的運(yùn)行時(shí)間目標(biāo)程序的重新執(zhí)行又導(dǎo)致一個(gè)錯(cuò)誤。在此情況下可以提出,重新地選擇一個(gè)出錯(cuò)處理例程,在此次然而是選擇另一個(gè)出錯(cuò)處理例程。例如在此情況下可以提出,關(guān)閉整個(gè)系統(tǒng)或者一個(gè)子系統(tǒng)。
權(quán)利要求
1.用于在計(jì)算機(jī)系統(tǒng)(1)上執(zhí)行計(jì)算機(jī)程序的方法,所述計(jì)算機(jī)系統(tǒng)包含至少一個(gè)計(jì)算單元(2、3),其中所述計(jì)算機(jī)程序包含至少一個(gè)運(yùn)行時(shí)間目標(biāo)程序,其中通過一個(gè)錯(cuò)誤識(shí)別單元(5)識(shí)別在執(zhí)行該運(yùn)行時(shí)間目標(biāo)程序的過程中出現(xiàn)的錯(cuò)誤,并且在識(shí)別出錯(cuò)誤的情況下,所述錯(cuò)誤識(shí)別單元(5)產(chǎn)生一個(gè)出錯(cuò)識(shí)別信號(hào),其特征在于,依據(jù)配屬給該運(yùn)行時(shí)間目標(biāo)程序的一個(gè)識(shí)別碼,從一個(gè)預(yù)先給定的出錯(cuò)處理例程中選取一個(gè)出錯(cuò)處理例程并且執(zhí)行該所選取的出錯(cuò)處理例程。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,附加地,依據(jù)出錯(cuò)識(shí)別信號(hào)來選取所述出錯(cuò)處理例程。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,依據(jù)至少一個(gè)表征所執(zhí)行的運(yùn)行時(shí)間目標(biāo)程序和/或表征執(zhí)行該運(yùn)行時(shí)間目標(biāo)程序的參量來進(jìn)行所述出錯(cuò)處理。
4.根據(jù)以上權(quán)利要求之一所述的方法,其特征在于,所述計(jì)算機(jī)系統(tǒng)包含多個(gè)計(jì)算單元(2、3),所述運(yùn)行時(shí)間目標(biāo)程序在至少兩個(gè)計(jì)算單元(2、3)的上冗余地執(zhí)行,把該至少兩個(gè)計(jì)算單元(2、3)的冗余產(chǎn)生的結(jié)果進(jìn)行比較,并且在這些結(jié)果不相符時(shí)產(chǎn)生一個(gè)出錯(cuò)識(shí)別信號(hào)。
5.根據(jù)以上權(quán)利要求之一所述的方法,其特征在于,所述方法被應(yīng)用于一輛汽車中,特別是用于一個(gè)汽車控制設(shè)備中。
6.根據(jù)以上權(quán)利要求之一所述的方法,其特征在于,所述方法被應(yīng)用于一個(gè)安全相關(guān)的系統(tǒng)中。
7.根據(jù)以上權(quán)利要求之一所述的方法,其特征在于,在計(jì)算機(jī)系統(tǒng)(1)的至少一個(gè)計(jì)算單元(2、3)上運(yùn)行一個(gè)操作系統(tǒng)(6),并且通過該操作系統(tǒng)(6)進(jìn)行識(shí)別碼分析和/或出錯(cuò)識(shí)別信號(hào)的分析和/或出錯(cuò)處理例程的選擇。
8.根據(jù)以上權(quán)利要求之一所述的方法,其特征在于,預(yù)先給定的出錯(cuò)處理例程集合中的至少一個(gè)出錯(cuò)處理例程實(shí)現(xiàn)以下出錯(cuò)處理的多種可能性之一a.不進(jìn)行任何操作;b沖斷運(yùn)行時(shí)間目標(biāo)程序的執(zhí)行;c.中斷該運(yùn)行目標(biāo)程序的執(zhí)行并且禁止重新激活該運(yùn)行時(shí)間目標(biāo)程序;d.重復(fù)該運(yùn)行時(shí)間目標(biāo)程序的執(zhí)行;e.后向恢復(fù);f.前向恢復(fù);g.復(fù)位。
9.根據(jù)以上權(quán)利要求之一所述的方法,其特征在于,所述出現(xiàn)的錯(cuò)誤是暫態(tài)的錯(cuò)誤。
10.根據(jù)以上權(quán)利要求之一所述的方法,其特征在于,附加地依據(jù)所識(shí)別的錯(cuò)誤是一個(gè)暫態(tài)的錯(cuò)誤還是一個(gè)永久的錯(cuò)誤來進(jìn)行出錯(cuò)處理例程的選擇。
11.根據(jù)以上權(quán)利要求之一所述的方法,其特征在于,借助于一個(gè)檢測(cè)例程進(jìn)行一種硬件檢測(cè),并且依據(jù)該檢測(cè)例程的執(zhí)行結(jié)果產(chǎn)生所述出錯(cuò)識(shí)別信號(hào)。
12.根據(jù)以上權(quán)利要求之一所述的方法,其特征在于,針對(duì)不同的錯(cuò)誤類型給運(yùn)行時(shí)間目標(biāo)程序配屬不同的識(shí)別碼。
13.計(jì)算機(jī)程序,所述計(jì)算機(jī)程序可以在一個(gè)計(jì)算機(jī)系統(tǒng)(1)上運(yùn)行,其特征在于,當(dāng)該計(jì)算機(jī)程序在所述計(jì)算機(jī)系統(tǒng)(1)上運(yùn)行時(shí),所述計(jì)算機(jī)程序可以實(shí)施根據(jù)權(quán)利要求1至12之一所述的方法。
14.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被構(gòu)成為操作系統(tǒng)(6)。
15.可機(jī)讀的數(shù)據(jù)載體,在其上存儲(chǔ)一種計(jì)算機(jī)程序,其中該計(jì)算機(jī)程序可以在計(jì)算機(jī)系統(tǒng)(1)上執(zhí)行,其特征在于,當(dāng)在所述計(jì)算機(jī)系統(tǒng)(1)上執(zhí)行該計(jì)算機(jī)程序時(shí),它可以實(shí)施根據(jù)權(quán)利要求1至12之一所述的方法。
16.計(jì)算機(jī)系統(tǒng)(1),在其上可以執(zhí)行一種計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包含至少一個(gè)運(yùn)行時(shí)間目標(biāo)程序,并且可以通過一個(gè)錯(cuò)誤識(shí)別單元(5)識(shí)別一個(gè)在執(zhí)行該運(yùn)行時(shí)間目標(biāo)程序過程中出現(xiàn)的錯(cuò)誤,其特征在于,向所述運(yùn)行時(shí)間目標(biāo)程序配屬一個(gè)識(shí)別碼,并且依據(jù)該識(shí)別碼從一個(gè)預(yù)先給定的出錯(cuò)處理例程集合中選取一個(gè)可執(zhí)行的出錯(cuò)處理例程。
17.根據(jù)權(quán)利要求16所述的計(jì)算機(jī)系統(tǒng)(1),其特征在于,所述計(jì)算機(jī)系統(tǒng)(1)具有一個(gè)用于實(shí)施一個(gè)如權(quán)利要求1至12之一所述方法的計(jì)算機(jī)程序。
全文摘要
在執(zhí)行可以在計(jì)算機(jī)系統(tǒng)(1)上運(yùn)行的包含至少一個(gè)運(yùn)行時(shí)間目標(biāo)程序時(shí),可能出現(xiàn)能夠由一個(gè)錯(cuò)誤識(shí)別單元(5)識(shí)別的錯(cuò)誤。為了能夠特別靈活地處理一個(gè)所識(shí)別的錯(cuò)誤并且盡可能地保持計(jì)算機(jī)系統(tǒng)(1)處于可供使用的狀態(tài),本發(fā)明提出依據(jù)配屬給該運(yùn)行時(shí)間目標(biāo)程序的一個(gè)識(shí)別碼從一個(gè)預(yù)先給定的出錯(cuò)處理例程集合中選取一個(gè)出錯(cuò)處理例程并且執(zhí)行該出錯(cuò)處理例程。
文檔編號(hào)G06F11/14GK101027647SQ200580032522
公開日2007年8月29日 申請(qǐng)日期2005年9月12日 優(yōu)先權(quán)日2004年9月25日
發(fā)明者W·普菲弗, R·維伯勒, B·穆勒, F·哈特維奇, W·哈特, R·安格鮑爾, E·博爾, T·科克, Y·科拉尼, R·格梅利徹, K·格拉比茲 申請(qǐng)人:羅伯特·博世有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
疏附县| 鄱阳县| 吐鲁番市| 龙岩市| 河曲县| 富源县| 阿拉善盟| 友谊县| 苍溪县| 屯昌县| 隆安县| 崇左市| 兴化市| 辽中县| 襄垣县| 长丰县| 玛纳斯县| 台山市| 平遥县| 永寿县| 巩义市| 治县。| 郸城县| 金昌市| 油尖旺区| 洛宁县| 信阳市| 集安市| 仙游县| 中牟县| 奇台县| 娄底市| 酉阳| 咸阳市| 鄂尔多斯市| 万州区| 通渭县| 潍坊市| 恭城| 泗水县| 米易县|