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

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
- ↑ a b Andy Hertzfeld, Busy Being Born, Part 2 [online], Folklore [dostęp 2012-06-24] (ang.).
- ↑ a b James Martin, Susan Kare, Bomb icon [online], CNet, 25 grudnia 2011 [dostęp 2012-06-24] [zarchiwizowane z adresu 2013-04-25] (ang.).
- ↑ a b ChristTekker, Bomb [online], 68kMLA Wiki, 24 sierpnia 2010 [dostęp 2012-06-24] [zarchiwizowane z adresu 2023-01-24] (ang.).
- ↑ Sad Mac [online], myoldmac.net [dostęp 2012-06-24].
- ↑ a b What do the bombs on my screen mean? [online], comp.sys.atari.st, czerwiec 1993 [dostęp 2012-06-24] [zarchiwizowane z adresu 2007-03-11] (ang.).
- ↑ M68000 Family Programmer's Reference Manual [online], Motorola, 1992 [dostęp 2012-06-24] [zarchiwizowane z adresu 2015-09-24] (ang.).
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.