stringtranslate.com

Гуру Медитация

Guru Meditation начиналась с уведомления об ошибке, отображаемого на компьютере Amiga при его сбое . В настоящее время он также используется Varnish , [1] программным компонентом, используемым на многих веб-сайтах с большим количеством контента. Это привело к тому, что многие пользователи Интернета увидели сообщение «Медитация гуру» (или вариант «Медитация гуру») [2] , когда на этих веб-сайтах происходят сбои или другие проблемы. Это аналогично « синему экрану смерти » в операционных системах Microsoft Windows или панике ядра в Unix .

Он также использовался в качестве сообщения о неисправимых ошибках в таких программных пакетах, как VirtualBox [3] и других операционных системах (см. раздел «Устаревшие версии» ниже).

Происхождение

Термин «Ошибка медитации гуру» возник как собственная шутка на заре существования Amiga. У компании был продукт под названием Joyboard для домашней игровой консоли Atari 2600 — игровой контроллер, очень похожий на джойстик , но управляемый ногами, как и Wii Balance Board . В начале разработки компьютерной операционной системы Amiga разработчики компании настолько разочаровались в частых сбоях системы, что в качестве техники релаксации была разработана игра, в которой человек сидел, скрестив ноги, на Joyboard, напоминая индийского гуру . [4] Игрок старался оставаться неподвижным; победитель игры оставался на месте дольше всех. Если игрок двигался слишком много, возникала ошибка «медитации гуру». [5]

Описание ошибок «Guru Meditation» на Амиге

Предупреждение возникло, когда в системе возникла фатальная проблема. Если бы в системе не было средств восстановления, она могла бы отображать предупреждение даже в системах с многочисленными критическими недостатками. В крайних случаях предупреждение может отображаться даже в том случае, если память системы полностью исчерпана.

Текст предупреждающих сообщений совершенно сбил с толку большинство пользователей. Например, только технически подкованные пользователи Amiga могли знать, что исключение 3 было ошибкой адреса и означало, что программа обращалась к слову на невыровненной границе. Пользователям без этих специальных знаний не останется ничего другого, как искать «Гуру» или просто перезагрузить машину и надеяться на лучшее.

Техническое описание (Амига)

Когда отображается медитация гуру, доступны варианты перезагрузки , нажав левую кнопку мыши, или вызвать ROMWack, нажав правую кнопку мыши, или перезагрузить вручную. ROMWack — это минималистичный отладчик , встроенный в операционную систему , доступ к которому осуществляется путем подключения терминала со скоростью 9600 бит /с к последовательному порту .

Само предупреждение отображается в виде черного прямоугольного поля, расположенного в верхней части экрана. Его рамка и текст красные для обычной медитации гуру или зелено-желтые для восстанавливаемого оповещения, другого типа медитации гуру. Экран может потемнеть, но светодиоды питания всегда попеременно горят между полной и половинной яркостью в течение нескольких секунд, прежде чем появится предупреждение. В AmigaOS 1.x, запрограммированной на ПЗУ , известных как Kickstart 1.1, 1.2 и 1.3, ошибки всегда имеют красный цвет. В AmigaOS 2.x и 3.x восстанавливаемые оповещения имеют желтый цвет, за исключением некоторых очень ранних версий 2.x, где они были зелеными.

Оповещения о тупиковой ситуации всегда красные и терминальные во всех версиях ОС, за исключением редких серий событий, например, когда устаревшая программа Kickstart (пример: 1.1) условно загружается с диска на более продвинутом ПЗУ Kickstart 3.x Amiga, работающем в режиме совместимости. режиме (поэтому избегая дисковой ОС) и вылетает с красной надписью Guru Meditation, но впоследствии восстанавливается нажатием левой кнопки мыши, причем новый Kickstart распознает непреднамеренный низкоуровневый вызов набора микросхем для старого ПЗУ, напрямую протыкая аппаратное обеспечение и обращаясь к нему. .

Ошибка отображается в виде двух полей , разделенных точкой. Формат используется #0000000x.yyyyyyyyв случае ошибки ЦП или #aabbcccc.ddddddddошибки системного программного обеспечения. Первое поле — это либо номер возникшего исключения Motorola 68000 (в случае возникновения ошибки ЦП), либо идентификатор внутренней ошибки (например, код «Недостаточно памяти») в случае ошибки системного программного обеспечения. Второй может быть адресом структуры Task или адресом блока памяти, выделение или освобождение которого не удалось. Это никогда не адрес кода, вызвавшего ошибку. Если причина сбоя неизвестна, это число отображается как 48454C50, что означает «ПОМОЩЬ» в шестнадцатеричных символах ASCII (48=H, 45=E, 4C=L, 50=P).

Куратор медитации Гуру

До версии 2.04 для AmigaOS существовал коммерчески доступный обработчик ошибок под названием GOMF (Get Outta My Face), созданный корпорацией Hypertek/Silicon Springs Development. Он мог справиться со многими видами ошибок и давал пользователю выбор: либо удалить вызывающий ошибку процесс и связанный с ним экран, либо разрешить машине показывать медитацию Гуру. Во многих случаях удаление процесса-нарушителя давало возможность сохранить данные и выйти из запущенных программ перед перезагрузкой системы. Когда ущерб был невелик, машину можно было продолжать использовать. Однако это не избавило пользователя от всех ошибок, поскольку иногда эту ошибку можно было еще увидеть.

Восстанавливаемые оповещения

Восстанавливаемые оповещения — это некритические сбои в компьютерной системе. В большинстве случаев возобновить работу и сохранить файлы можно после предупреждения о возможности восстановления, в то время как обычная красная медитация гуру всегда приводит к немедленной перезагрузке.

Тем не менее, после появления предупреждения о возможности восстановления по-прежнему рекомендуется перезагрузиться как можно скорее, поскольку система может находиться в непредсказуемом состоянии, которое может привести к повреждению данных. [ нужна цитата ]

Коды ошибок системного программного обеспечения

Первый байт определяет затронутую область системы. Верхний бит будет установлен, если ошибка представляет собой тупиковое предупреждение. [ нужна цитата ]

Наследие

Guru Meditation на 3DS, играя в игру Homebrew DS.

Смотрите также

Рекомендации

  1. ^ ab «Устранение неполадок с лаком: Varnish дает мне медитацию о гуру» . Проверено 18 декабря 2011 г.
  2. ^ «Глоссарий терминов: посредничество гуру» . Центр разработчиков Fastly . Проверено 6 января 2023 г.
  3. ^ «Что такое медитация гуру? (Форум VirtualBox)» . Проверено 11 ноября 2012 г.
  4. ^ «Как мы создали компьютер Amiga, Р. Дж. Микал, выпуск 13 журнала Info» . Январь 1987 года.
  5. ^ Богост, Ян . «Медитация Гуру» . Проверено 21 июля 2007 г.
  6. ^ «Неустранимые ошибки — Документация по руководству по программированию ESP-IDF v4.1-dev-279-g96b96ae24» . Проверено 24 сентября 2019 г. В этом разделе объясняется значение различных причин ошибок, напечатанных в скобках после сообщения «Ошибка медитации гуру: ядро ​​паники» .
  7. ^ "Медитация гуру". Живые форумы . 21 апреля 2020 г. Проверено 4 мая 2020 г.