炸彈 (圖示)
![本頁使用了標題或全文手工轉換](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/6/6f/MacOs_Syserror.png/300px-MacOs_Syserror.png)
炸彈圖示(💣)在計算中有幾種不同的應用,通常表示致命系統錯誤。
在計算
[編輯]Mac OS
[編輯]Mac OS 中的炸彈圖示是由蘇珊·凱爾設計的規約符號,當Classic Mac OS發生崩潰且系統認為無法恢復時,該標誌會顯示在系統錯誤對話方塊中。由於Classic Mac OS幾乎沒有提供主記憶體保護,因此單個應用程式的崩潰通常會導致整個系統癱瘓。
炸彈符號於1984年首次出現在初代Macintosh上。通常,崩潰的原因(含錯誤代碼)會顯示在對話方塊中。某些情況下使用者可以使用「恢復」鍵關閉對話方塊並強制退出問題程式,但大多數情況使用者必須重新啟動電腦。最初,除非正在執行的程式為作業系統提供了允許恢復的代碼,否則恢復按鈕將無法使用。隨著System 7的出現,如果作業系統認為它可以處理恢復[需要解釋],將彈出一個正常的錯誤對話方塊並強制結束應用程式。這得益於Classic Mac OS,它使用保護頁提供了一些防止堆損壞的保護;如果應用程式崩潰並且應用程式的堆已損壞,則可以將其丟棄。
除錯器程式MacsBug有時甚至被終端使用者用來進行基本錯誤恢復(雖通常不可靠),並且可以用於故障排除(就像Unix核心錯誤或Windows NT藍白當機的輸出一樣)。Mac OS Classic炸彈對話方塊經常因為提供多餘的資料而受到使用者的嘲笑(這為Macintosh團隊有意為之)。錯誤代碼旨在包含在傳送給開發人員的錯誤報告中。
在MacOS X中,由於該版的系統架構較Classic Mac OS存在巨大差異,故應用程式崩潰一般不會導致整個系統崩潰。核心錯誤介面(在舊版本中覆蓋螢幕上的文字,或在較新版本中簡化為重新啟動訊息)取代炸彈符號,但由於系統架構完全不同,故較少出現。Mac OS X雖已棄用炸彈符號,但Xcode中的Bomb.app測試應用程式,專門用於觸發非致命崩潰,並再度使用炸彈符號作為圖示。
在早期MacOS中,顯示「炸彈對話方塊」的系統呼叫稱為DSError(Deep Shit)[1]。 由於原名帶有污穢詞彙,故更名「系統錯誤管理器」(英語:System Error Manager)[2]。
雅達利 ST TOS
[編輯]![](http://upload.wikimedia.org/wikipedia/commons/8/89/Row_of_bombs.png)
基於TOS的系統(例如雅達利ST) ,使用一排炸彈來表示系統發生的嚴重系統錯誤。顯示的炸彈數量揭示了有關已發生錯誤的資訊。錯誤(或作異常)資訊由摩托羅拉68000微處理器報告。 TOS的第一個版本使用蘑菇雲。 [3]
- 1 顆炸彈:重設,初始 PC2
- 2顆炸彈:匯流排錯誤
- 3顆炸彈:位址錯誤
- 4顆炸彈:非法指令
- 5顆炸彈:除以零
- 6顆炸彈:CHK指令
- 7顆炸彈:TRAPV指令
- 8顆炸彈:違反特權
- 9顆炸彈:追蹤
- 10顆炸彈:Line 010模擬器
- 11顆炸彈:1111線模擬器
- 12–13顆炸彈:保留
- 14顆炸彈:格式錯誤
- 15顆炸彈:未初始化的中斷向量
- 16–23顆枚炸彈:保留
- 24顆炸彈:虛假中斷
- 25顆炸彈:1 級中斷自動向量
- 26顆炸彈:2 級中斷自動向量
- 27顆炸彈:3 級中斷自動向量
- 28顆炸彈:4 級中斷自動向量
- 29顆炸彈:5 級中斷自動向量
- 30顆炸彈:6 級中斷自動向量
- 31顆炸彈:7 級中斷自動向量
- 32–47顆炸彈:陷阱指令向量
- 48–63顆炸彈:保留
- 64–255顆炸彈:使用者中斷向量[4]
統一碼
[編輯]炸彈符號被添加到Unicode6.0中的雜項符號和象形文字區塊中,編碼是U+1F4A3 💣 BOMB
參見
[編輯]- 手榴彈(徽章)
- 綠白當機
參考文獻
[編輯]- ^ Chris Espinosa [@cdespinosa]. Mac 128K Fun Fact! The 'bomb box' was invoked by the A-trap DSError in the System Error Manager. During development, DS stood for 'deep shi (推文). 2014-01-25 [2021-08-17] –透過Twitter.
- ^ Andy Hertzfeld. Busy Being Born, Part 2. The Original Macintosh. Folklore.org. [2008-02-05]. (原始內容存檔於2022-01-27).
...the bomb icon is "Deep". That's the first word of the original name of the code ... an obscene name, with the API calls prefixed with "DS" ... eventually settling on the more prosaic "System Error" manager.
- ^ The New TOS ROM Error Codes. www.atarimagazines.com. [2022-01-26]. (原始內容存檔於2020-12-02).
- ^ (ah292@cleveland.Freenet.Edu), Robert Krynak. Help-Line (Q & A): Re: TOS ERROR 39?. www.atariarchives.org. [2017-09-01]. (原始內容存檔於2022-01-26).
外部連結
[編輯]
|