Bomb – symbol przedstawiający bombę występujący jako oznaczenie błędu krytycznego w systemach: klasycznym Mac OS oraz w Atari TOS.
Mac OS
W systemie Mac OS jest symbolem autorstwa Susan Kare wyświetlanym w okienku System Error podczas krytycznego błędu aplikacji, który wystąpił w trakcie jej pracy. Często taki błąd owocuje zawieszeniem całego systemu.
Symbol ten po raz pierwszy pojawił się w Macintoshu z roku 1984. Zazwyczaj powód wystąpienia błędu widoczny jest w okienku z przyciskiem Restart. Najczęściej przycisk ten jest nieaktywny, co oznacza konieczność restartu systemu.
Najpopularniejszym debuggerem stosowanym do śledzenia tego rodzaju błędów jest program MacBugs.
W przypadku gdy błąd wystąpił podczas uruchamiania systemu (niedziałający sprzęt, brak plików systemowych, itp.) wyświetlana jest pełnoekranowa plansza z ikonką Sad Mac i kodem błędu w formacie szesnastkowym. Została ona, podobnie jak symbol bomby, stworzona przez Susan Kare i wprowadzona razem z oryginalnym Macintoshem.
Atari TOS
W komputerach Atari z systemem Atari TOS, takich jak Atari ST, TT, Falcon i ich klonów symbol bomby pełnił rolę BSoD. Różna liczba bomb oznacza różne błędy. Błąd przedstawiany jako liczba bomb jest zwracany przez procesor Motorola 68000 obsługujący te komputery.
Oznaczenia błędów
Poniżej znajdują się liczby bomb i odpowiadające im błędy w wersji oryginalnej:
- 1 bomba: Reset, Initial PC2
- 2 bomby: Bus Error
- 3 bomby: Address Error
- 4 bomby: Illegal Instruction
- 5 bomb: Zero Divide
- 6 bomb: CHK Instruction
- 7 bomb: TRAPV Instruction
- 8 bomb: Privilege Violation
- 9 bomb: Trace
- 10 bomb: Line 1010 Emulator
- 11 bomb: Line 1111 Emulator
- 12–13 bomb: [nieprzypisane]
- 14 bomb: Format Error
- 15 bomb: Uninitialized Interrupt Vector
- 16–23 bomb: [nieprzypisane]
- 24 bomby: Spurious Interrupt
- 25 bomb: Level 1 Interrupt Autovector
- 26 bomb: Level 2 Interrupt Autovector
- 27 bomb: Level 3 Interrupt Autovector
- 28 bomb: Level 4 Interrupt Autovector
- 29 bomb: Level 5 Interrupt Autovector
- 30 bomb: Level 6 Interrupt Autovector
- 31 bomb: Level 7 Interrupt Autovector
- 32–47 bomb: Trap Instruction Vectors
- 48–63 bomb: [nieprzypisane]
- 64–255 bomb: User Interrupt Vectors
Przypisy
- 1 2 Andy Hertzfeld: Busy Being Born, Part 2. Folklore. [dostęp 2012-06-24]. (ang.).
- 1 2 James Martin, Susan Kare: Bomb icon. CNet, 2011-12-25. [dostęp 2012-06-24]. (ang.).
- 1 2 ChristTekker: Bomb. 68kMLA Wiki, 2010-08-24. [dostęp 2012-06-24]. (ang.).
- ↑ Sad Mac. myoldmac.net. [dostęp 2012-06-24].
- 1 2 What do the bombs on my screen mean?. comp.sys.atari.st, 1993-06. [dostęp 2012-06-24]. (ang.).
- ↑ M68000 Family Programmer's Reference Manual. Motorola, 1992. [dostęp 2012-06-24]. [zarchiwizowane z tego adresu (2015-09-24)]. (ang.).