
爆弾 アイコン(💣)はコンピューターではさまざまな用途に使用され、通常は致命的なシステム エラーを示します。
コンピューティング
Mac OS
Mac OS の爆弾アイコンは、スーザン・ケアがデザインしたシンボルで、 「クラシック」Macintosh オペレーティング システムがクラッシュし、システムが回復不可能と判断したときに、システム エラー警告ボックス内に表示されます。クラシック Mac OS にはメモリ保護がないため、アプリケーションがクラッシュすると、システム全体がダウンすることがよくありました。
爆弾のシンボルは、1984 年に初代 Macintosh で初めて登場しました。多くの場合、エラー コードを含むクラッシュの理由がダイアログに表示されました。場合によっては、[再開] ボタンが使用可能で、ユーザーはダイアログを閉じて問題のあるプログラムを強制終了できますが、ほとんどの場合、再開ボタンは無効になっており、コンピューターを再起動する必要があります。当初は、実行中のプログラムが OS に回復を可能にするコードを提供しない限り、再開ボタンは使用できませんでした。System 7 の登場により、OS が回復を処理できると判断した場合、通常のエラー ダイアログ ボックスが表示され、アプリケーションは強制終了されました。これは、従来の Mac OS がガード ページを使用してヒープ破損に対して多少の保護を提供していたことで実現しました。アプリケーションがクラッシュし、アプリケーションのヒープが破損していた場合、それを破棄できました。
デバッガプログラムMacsBugは、基本的な (ただし常に信頼できるわけではない) エラー回復を行うためにエンド ユーザーによって使用されることがあり、Unix カーネル パニックや Windows NT のブルー スクリーン オブ デスの出力と同様に、トラブルシューティングの目的にも使用できます。Mac OS Classicのボムボックスは、エラーに関する有用な情報がほとんどまたはまったく提供されず、「システム エラー 11」や「アドレス エラー」などの情報しか表示されないため、よく嘲笑されました。これは、エンド ユーザーが理解できない情報をすべて排除するという、Macintosh チームの意図的な決定でした。エラー コードは、開発者へのバグ レポートに含めることを意図していました。
Mac OS XはBSD の UNIX 系カーネルをベースとしているため、システムアーキテクチャは従来の Mac OSとは大きく異なり、アプリケーションがクラッシュしても通常はシステム全体がダウンすることはありません。爆弾シンボルの代わりにカーネルパニック画面 (古いバージョンでは画面にテキストが上書きされ、最近のバージョンでは再起動メッセージに簡略化されています) が表示されますが、システムアーキテクチャが根本的に異なるため、表示される頻度は少なくなっています。爆弾シンボルは Mac OS X では使用されていませんが、致命的ではないクラッシュを引き起こすために特別に作成されたBomb.appというテストアプリケーションがXcodeに含まれており、爆弾シンボルの表現をアイコンとして使用しています。
オリジナルのMac OSでは、「爆弾箱」を表示するシステムコールは「Deep Shit」の略でDSErrorと呼ばれていました。 [1] これはわいせつとみなされ、「システムエラーマネージャ」になりました。[2]
アタリ ST TOS

TOSベースのシステム、例えばAtari STでは、爆弾の列を使用して重大なシステムエラーを示していました。表示される爆弾の数から、発生したエラーに関する情報が明らかになりました。エラー (例外とも呼ばれる) はMotorola 68000 マイクロプロセッサによって報告されます。TOS の最初のバージョンではキノコ雲が使用されていました。[3]
- 爆弾1個: リセット、初期PC2
- 爆弾2個: バスエラー
- 爆弾3個: アドレスエラー
- 爆弾4個:違法な命令
- 爆弾5個:ゼロ除算
- 爆弾6個: CHK命令
- 爆弾7個: TRAPV命令
- 8つの爆弾:特権侵害
- 9個の爆弾:トレース
- 10 爆弾: Line 1010 エミュレータ
- 11 爆弾: Line 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]
ユニコード
爆弾の絵文字は、Unicodeバージョン6.0のその他の記号と絵文字の文字ブロックにコードポイントU+1F4A3 💣 BOMBで追加されました 。[5]
参照
参考文献
- ^ Chris Espinosa [@cdespinosa] (2014年1月25日). 「Mac 128Kの豆知識!『爆弾箱』は、システムエラーマネージャのAトラップDSErrorによって呼び出されました。開発中、DSは『ディープシ』の略でした」(ツイート)。2021年8月18日時点のオリジナルよりアーカイブ。 2021年8月17日閲覧– Twitter経由。
- ^ Andy Hertzfeld。「Busy Being Born、パート 2」。The Original Macintosh。Folklore.org。2008年2 月 5 日閲覧。...
爆弾アイコンは「Deep」です。これはコードの元の名前の最初の単語です。API 呼び出しに「DS」という接頭辞が付いた卑猥な名前です。最終的には、より平凡な「システム エラー」マネージャーに落ち着きました。
- ^ Plotkin, David (1989 年 4 月)。「新しい TOS ROM エラー コード」。START。第 3 巻、第 9 号 – atarimagazines.com 経由。
- ^ Krynak, Robert (1991 年 6 月 5 日). 「ヘルプライン (Q & A): Re: TOS エラー 39?」. Cleveland Free-Net Atari SIG (メーリング リスト) . 2017 年 9 月 1 日に取得– atariarchives.org 経由。
- ^ 「その他の記号と絵文字の範囲: 1F300~1F5FF Unicode 標準、バージョン 6.0」(PDF)。unicode.org 。2010年 11 月 25 日時点のオリジナルよりアーカイブ(PDF) 。
外部リンク
- システムエラーハンドラについて
