Bomb

Przykładowe okno System Error w systemie Mac OS

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[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

Cztery bomby oznaczające błąd Illegal Instruction - niepoprawna instrukcja

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

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

  1. a b Andy Hertzfeld: Busy Being Born, Part 2 (ang.). Folklore. [dostęp 2012-06-24].
  2. a b James Martin, Susan Kare: Bomb icon (ang.). CNet, 2011-12-25. [dostęp 2012-06-24].
  3. a b ChristTekker: Bomb (ang.). 68kMLA Wiki, 2010-08-24. [dostęp 2012-06-24].
  4. Sad Mac. myoldmac.net. [dostęp 2012-06-24].
  5. a b What do the bombs on my screen mean? (ang.). comp.sys.atari.st, 1993-06. [dostęp 2012-06-24].
  6. M68000 Family Programmer's Reference Manual (ang.). Motorola, 1992. [dostęp 2012-06-24]. [zarchiwizowane z tego adresu (2015-09-24)].

Media użyte na tej stronie

Row of bombs.png
The Row of Bombs. TOS-based systems used a row of bombs to indicate a critical system error. The number of bombs displayed reveals information about the occurred error.
MacOs Syserror.png
Classic MacOs Syserror