Бомба (значок)
Эта статья нуждается в дополнительных цитатах для проверки . ( февраль 2008 г. ) |

Значок бомбы и (💣) имеет несколько различных применений в вычислительной технике обычно указывает на фатальную системную ошибку .
В вычислительной технике
[ редактировать ]MacOS
[ редактировать ]Значок бомбы в Mac OS — это символ , разработанный Сьюзан Каре , который отображался внутри окна предупреждения о системной ошибке , когда в «классической» операционной системе Macintosh произошел сбой , который, по мнению системы, был неустранимым. Поскольку классическая Mac OS не обеспечивала защиту памяти , сбой приложения часто приводил к выходу из строя всей системы.
Символ бомбы впервые появился на оригинальном Macintosh в 1984 году. Часто в диалоговом окне отображалась причина сбоя, включая код ошибки. В некоторых случаях была доступна кнопка «Возобновить», позволяющая пользователю закрыть диалоговое окно и принудительно завершить работу программы-нарушителя, но чаще всего кнопка возобновления была отключена, и компьютер приходилось перезагружать. Первоначально кнопка возобновления была недоступна, если работающая программа не предоставила ОС код, позволяющий восстановление. С появлением Системы 7, если ОС считала, что может справиться с восстановлением, отображалось обычное диалоговое окно с ошибкой, и приложение было вынуждено закрыться. Этому способствовала классическая Mac OS, обеспечивающая некоторую защиту от кучи повреждения с помощью защитных страниц ; если приложение выйдет из строя и куча приложения будет повреждена, его можно будет выбросить.
MacsBug отладчик Программа- иногда использовалась даже конечными пользователями для обеспечения базового (хотя и не всегда надежного) устранения ошибок и могла использоваться для устранения неполадок, подобно тому, как Unix выходные данные паники ядра или Windows NT. «синий экран смерти» могли быть обнаружены . Бомбочки Mac OS Classic часто высмеивали за то, что они предоставляли мало или вообще не давали никакой полезной информации об ошибке, предоставляя только такую информацию, как «Системная ошибка 11» или «ошибка адреса»; это было сознательное решение команды Macintosh исключить любую информацию, которую конечный пользователь не мог понять. Код ошибки должен был быть включен в отчет об ошибке разработчику.
В Mac OS X , основанной на UNIX-подобном ядре BSD, архитектура системы сильно отличается от архитектуры классической Mac OS , и сбой приложения обычно не может вывести из строя всю систему. Экран паники ядра (либо текст, перезаписанный на экране в старых версиях, либо упрощенный до сообщения о перезагрузке в более поздних версиях) заменяет символ бомбы, но появляется реже из-за радикально другой архитектуры системы. Символ бомбы не используется в Mac OS X, но тестовое приложение под названием Bomb.app , специально написанное для вызова нефатального сбоя, включено в Xcode и использует изображение символа бомбы в качестве значка.
В оригинальной Mac OS системный вызов для отображения «бомбы» назывался DSError, что означает «Глубокое дерьмо». [1] Это было сочтено непристойным и стало «Менеджером системных ошибок». [2]
Atari ST TOS
[ редактировать ]
Системы на базе TOS , такие как Atari ST , использовали ряд бомб для обозначения критической системной ошибки. Количество отображаемых бомб раскрывало информацию о произошедшей ошибке. Об ошибке (также называемой исключением ) сообщает Motorola 68000 микропроцессор . Первая версия TOS использовала грибовидные облака . [3]
- 1 бомба: Сброс, Начальный ПК2
- 2 бомбы: Ошибка автобуса
- 3 бомбы: Ошибка адреса
- 4 бомбы: Незаконное указание
- 5 бомб: Деление на ноль
- 6 бомб: Инструкция ЧК
- 7 бомб: Инструкция TRAPV
- 8 бомб: Нарушение привилегий
- 9 бомб: След
- 10 бомб: Эмулятор Line 1010
- 11 бомб: Эмулятор Line 1111
- 12–13 бомб: зарезервировано.
- 14 бомб: Ошибка формата
- 15 бомб: неинициализированный вектор прерывания
- 16–23 бомбы: зарезервировано.
- 24 бомбы: Ложное прерывание
- 25 бомб: Автовектор прерывания 1-го уровня
- 26 бомб: Автовектор прерывания 2-го уровня
- 27 бомб: Автовектор прерывания 3-го уровня
- 28 бомб: Автовектор прерывания 4-го уровня
- 29 бомб: Автовектор прерывания 5-го уровня
- 30 бомб: Автовектор прерывания 6-го уровня
- 31 бомба: Автовектор прерывания 7-го уровня
- 32–47 бомб: векторы инструкций-ловушек
- 48–63 бомбы: зарезервировано.
- 64–255 бомб: векторы пользовательских прерываний [4]
Юникод
[ редактировать ]Эмодзи бомбы был добавлен в блок символов «Разные символы и пиктограммы» в Юникоде версии 6.0 с кодовой точкой. U+1F4A3 💣 БОМБА . [5]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Крис Эспиноза [@cdespinosa] (25 января 2014 г.). «Забавный факт о Mac 128K! «Ящик с бомбой» был вызван A-ловушкой DSError в диспетчере системных ошибок. Во время разработки DS означало «глубокий ши» ( твит ). Архивировано из оригинала 18 августа 2021 г. Проверено 17 августа 2021 г. - через Twitter .
- ^ Энди Херцфельд. «Рождение занято, часть 2» . Оригинальный Макинтош . Фольклор.org . Проверено 5 февраля 2008 г.
...значок бомбы — «Глубоко». Это первое слово исходного названия кода... нецензурное имя с префиксом "DS" к вызовам API... в конечном итоге остановилось на более прозаичном диспетчере "Системные ошибки".
- ^ Плоткин, Дэвид (апрель 1989 г.). «Новые коды ошибок TOS ROM» . НАЧИНАТЬ . Том. 3, нет. 9 – через atarimagazines.com.
- ^ Крынак, Роберт (5 июня 1991 г.). «Горячая линия (вопросы и ответы): Re: TOS ERROR 39?» . Cleveland Free-Net Atari SIG (список рассылки) . Получено 1 сентября 2017 г. - через atariarchives.org.
- ^ «Диапазон различных символов и пиктограмм: 1F300–1F5FF. Стандарт Unicode, версия 6.0» (PDF) . unicode.org . Архивировано (PDF) из оригинала 25 ноября 2010 г.