Bomb
Bomb – symbol przedstawiający bombę występujący jako oznaczenie błędu krytycznego w systemach: klasycznym Mac OS oraz w Atari TOS.
Mac OS
[edytuj | edytuj kod]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[1][2].
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[3].
Najpopularniejszym debuggerem stosowanym do śledzenia tego rodzaju błędów jest program MacBugs[3].
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[4]. Została ona, podobnie jak symbol bomby, stworzona przez Susan Kare i wprowadzona razem z oryginalnym Macintoshem[1][2].
Atari TOS
[edytuj | edytuj kod]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[5]. Błąd przedstawiany jako liczba bomb jest zwracany przez procesor Motorola 68000 obsługujący te komputery[6].
Oznaczenia błędów
[edytuj | edytuj kod]Poniżej znajdują się liczby bomb i odpowiadające im błędy w wersji oryginalnej[5]:
- 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
[edytuj | edytuj kod]- ↑ a b Andy Hertzfeld: Busy Being Born, Part 2. Folklore. [dostęp 2012-06-24]. (ang.).
- ↑ a b James Martin, Susan Kare: Bomb icon. CNet, 2011-12-25. [dostęp 2012-06-24]. (ang.).
- ↑ a b ChristTekker: Bomb. 68kMLA Wiki, 2010-08-24. [dostęp 2012-06-24]. (ang.).
- ↑ Sad Mac. myoldmac.net. [dostęp 2012-06-24].
- ↑ a b 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.).