Кіріспе

Amiga компьютері көрсеткен қате туралы хабарлама Guru Meditation практикасы – Amiga компьютері істен шыққан кезде пайда болатын қате туралы хабарлама ретінде бастау алды. Қазір оны көптеген мазмұнға толы веб-сайттар қолданатын бағдарламалық компонент Varnish та қолданады. Осының нәтижесінде көптеген интернет қолданушылары осы веб-сайттар істен шыққанда немесе басқа да мәселелер туындағанда "Гуру медитация" (немесе "Гуру медиация") деген хабарламаны көреді. Бұл Microsoft Windows операциялық жүйелеріндегі "Өлімнің көк экраны" немесе Unix-тегі ядролық дабылға ұқсас. Сонымен қатар, VirtualBox және басқа операциялық жүйелер сияқты бағдарламалық қамтамасыздарда түзетуге келмейтін қателер туралы хабарлама ретінде де қолданылды (төмендегі "Мұра" бөлімін қараңыз).

Шығу тегі

"Гуру медитация қатесі" термині Amiga компаниясының алғашқы жылдарындағы ішкі әзіл ретінде туындаған. Компанияда Atari 2600 үй видео ойыны консолі үшін Joyboard деп аталатын өнім болды, ол джойстик сияқты ойын контроллері, бірақ аяқтармен басқарылатын, Wii Balance Board-қа ұқсас. Amiga компьютерлік операциялық жүйесін жасау барысында компанияның бағдарламашылары жүйенің жиі істен шығуына қатты ашуланып, демалыс үшін үнді гуруына ұқсап, Joyboard-қа аяқтарын қиып отыратын ойын ойлап тапты. Ойыншы мүмкіндігінше қозғалмауға тырысты; кім ұзақ тұрса, сол жеңіске жетті. Егер ойыншы тым көп қозғалса, "гуру медитация" қатесі орын алатын.

Amiga-да "Guru Meditation" қателерінің сипаттамасы

Ескерту жүйеде өлімге әкелетін қателік туындаған кезде пайда болды. Егер жүйенің қалпына келтіру мүмкіндігі болмаса, ол ескертуді көптеген маңызды ақаулары бар жүйелерде де көрсетуі мүмкін. Шығар жағдайларда, жүйенің жады толығымен таусылған жағдайда да ескерту көрсетілуі мүмкін. Ескерту хабарламаларының мәтіні көптеген пайдаланушыларды қатты шатастырды. Тек өте тәжірибелі Amiga пайдаланушылары ғана, мысалы, 3-ші қателік адрестік қателік екенін және бағдарламаның дұрыс емес шекарадағы жад ұясына қол жеткізуге тырысқанын біледі. Бұл арнайы білімі жоқ пайдаланушылардың "Гуру" іздеуден басқа амалы қалмайды немесе машинаны қайта іске қосып, жақсы нәтиже күтуден басқа шарасы болмайды.

Техникалық сипаттама (Амига)

Гуру медитациясы көрсетілсе, таңдаулары: тышқанның сол жақ батырмасын басып қайта жүктеу, тышқанның оң жақ батырмасын басып ROMWack шақыру немесе қолмен қайта жүктеу. ROMWack – операциялық жүйеге кіріктірілген минималистік жөндеу құралы, ол сериялық портқа 9600 бит/с терминалды қосу арқылы қолжетімді. Ескертудің өзі экранның жоғарғы бөлігінде орналасқан қара тіктөртбұрышты қорап түрінде пайда болады. Оның шекарасы мен мәтіні қалыпты Гуру медитациясы үшін қызыл, ал қалпына келтірілетін ескерту үшін жасыл/сары түсті болады, бұл Гуру медитациясының тағы бір түрі. Экран қара түске айналуы мүмкін, бірақ қуат индикаторлары (LED) ескерту пайда болғанға дейін бірнеше секунд бойы толық және жартылай жарықтылық арасында ауысып тұрады. AmigaOS 1.x, Kickstart 1.1, 1.2 және 1.3 деп аталатын ROM-дарда бағдарламаланған қателер әрқашан қызыл болады. AmigaOS 2.x және 3.x нұсқаларында қалпына келтірілетін ескертулер сары түсті, бірақ 2.x нұсқасының өте ерте шығарылымдарында олар жасыл болған. Соқыр көше ескертулері барлық операциялық жүйе нұсқаларында әрқашан қызыл түсті және соңғы болып табылады, бірақ сирек жағдайларда, мысалы, ескірген Kickstart (мысалы, 1.1) бағдарламасы дискіден шартты түрде жүктеліп, үйлесімділік режимінде жұмыс істейтін, жаңартылған Kickstart 3.x ROM Amiga-да (дискідегі операциялық жүйені пайдаланбау арқылы) қызыл Гуру медитациясымен құлап, кейіннен тышқанның сол жақ батырмасын басу арқылы қалпына келеді. Жаңа Kickstart ескі ROM үшін төменгі деңгейдегі чипсет шақыруын анықтап, тікелей аппаратты конфигурациялайды және оны түзетуге тырысады. Қате нүктемен бөлінген екі өрісте көрсетіледі. Форматы: CPU қатесі болған жағдайда #0000000x.yyyyyyy, ал жүйелік бағдарламалық жасақтама қатесі болған жағдайда #aabbcccc.ddddddd. Бірінші өріс – Motorola 68000 процессор ерекшелік нөмірі (егер CPU қатесі болса) немесе жүйелік бағдарламалық жасақтама қатесі болған жағдайдағы ішкі қате идентификаторы (мысалы, «Жадыс жетіспейді» коды). Екіншісі – тапсырма құрылымының мекенжайы немесе бөлу немесе босату сәтсіз аяқталған жад блогының мекенжайы болуы мүмкін. Бұл қатеге себеп болған кодтың мекенжайы емес. Егер құлау себебі белгісіз болса, бұл сан 48454C50 ретінде көрсетіледі, бұл ASCII кодын (48=H, 45=E, 4C=L, 50=P) пайдаланып «HELP» дегенді білдіреді.

Гуру медитациялық ұстаз

AmigaOS үшін 2.04 нұсқасына дейін Hypertek/Silicon Springs Development corp компаниясы жасаған GOMF (Get Outta My Face) деп аталатын коммерциялық қателерді өңдегіш болды. Ол көптеген түрлі қателермен күресе алды және пайдаланушыға кінәлі процесті және оның экранын жоюды немесе машинаға Гуру медитациясын көрсетуді ұсынды. Көп жағдайда, кінәлі процесті жою арқылы жүйені қайта іске қосу алдында деректерді сақтап, жұмыс істеп жатқан бағдарламалардан шығуға болады. Зақым ауқымды болмаса, машинаны пайдалануды жалғастыру мүмкін еді. Дегенмен, ол пайдаланушыны барлық қателерден сақтай алмады, себебі кейде бұл қате әлі де кездесуі мүмкін еді.

Қайта қалпына келтірілетін ескертулер

Қайта қалпына келтірілетін ескертулер – компьютер жүйесіндегі аса қауіпті емес қателер. Көп жағдайда, Қайта қалпына келтірілетін ескертуден кейін жұмысты жалғастыру және файлдарды сақтау мүмкін, ал әдеттегі қызыл түсті Гуру медитациясы әрқашан дереу қайта жүктелуге әкеледі. Дегенмен, Қайта қалпына келтірілетін ескертуді кездестіргеннен кейін мүмкіндігінше тезірек жүйені қайта жүктеу ұсынылады, себебі жүйе болжамсыз күйде болуы мүмкін, бұл деректердің бұзылуына себеп болуы мүмкін.

Мұра

AmigaOS 4.0 және одан кейінгі нұсқалары "Гуру медитациясын" "Грим Рипер" деп ауыстырды, бірақ хабарлама терезесінде Гуру медитациясының нөмірін қысқаша көрсетеді. MorphOS "Қолданба ойға далып тұр" деген қате хабарламасын шығарады. Қолданбаны жабуға тырысу операциялық жүйені қайта іске қосуы мүмкін, бірақ жүйені қайта іске қосу ұсынылады. Varnish ауыр қателер кезінде Гуру медитациясына сілтеме жасайды. VirtualBox виртуалды машина мониторындағы ауыр қателер үшін "Guru Meditation" терминін пайдаланады, мысалы, виртуалды машинада үш рет қате туындаған жағдайда. E23 ауыр қателер пайда болған кезде "Гуру медитациясын" көрсетеді және қайта іске қосылады. Кейбір Nintendo DS қолданбалары мәселе туындағанда, көбінесе қолданба құлағанда "Гуру медитация" қатесін көрсетеді.