Bomb

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
Przykładowe okno System Error w systemie Mac OS

Bomb (ang. bomba) - 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 symolem autorstwa Susan Kare wyświetlającym się w okienku System Error podczas krytycznego błędu aplikacji 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]

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 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ę ilości 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]

  1. 1,0 1,1 Andy Hertzfeld: Busy Being Born, Part 2 (ang.). Folklore. [dostęp 2012-06-24].
  2. 2,0 2,1 James Martin, Susan Kare: Bomb icon (ang.). CNet, 2011-12-25. [dostęp 2012-06-24].
  3. 3,0 3,1 ChristTekker: Bomb (ang.). 68kMLA Wiki, 2010-08-24. [dostęp 2012-06-24].
  4. Sad Mac. myoldmac.net. [dostęp 2012-06-24].
  5. 5,0 5,1 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].