2015-06-27 60 views
-1

我在學習操作systems.I找不到這個詞在internet.Any幫助的正確描述是有用的什麼是雙重故障?將它應用到堆棧溢出

+0

https://en.wikipedia.org/wiki/Double_fault –

+0

你顯然沒有看起來很辛苦。 –

+0

谷歌搜索'OS雙重錯誤':'約1,660,000結果'。這顯然是試圖獲得一個免費寫作的獨特家庭作業答案。 –

回答

3

故障相關的新究竟是由CPU檢測到異常情況。在x86/64中,故障觸發中斷,指示CPU暫停正在執行的操作並執行中斷處理程序。

例如,當一個進程試圖執行除零作爲除數的除法操作時,會發生除零故障。發生這種情況時,CPU會暫停進程並運行以除以零處理程序。通常這個處理程序記錄一個錯誤並殺死進程。

當CPU正在運行故障處理程序時發生故障時,會發生雙重故障。在這種情況下,CPU會暫停故障處理程序的執行並跳轉到雙重故障處理程序。雙重故障通常是由內核中的錯誤造成的。

在雙故障處理程序中發生故障時發生三重故障。據我所知,這總是會導致CPU重新啓動。

+0

不要幫助吸血鬼:( –