구루 명상

Guru Meditation

구루 명상은 코모도어 아미가 컴퓨터가 충돌했을 때 표시되는 오류 알림으로 시작되었습니다.이것은 또한 많은 컨텐츠가 많은 웹사이트에서 사용되는 소프트웨어 컴포넌트인 [1]Varnish에서도 사용되고 있다.이로 인해 많은 인터넷 사용자들은 이러한 웹사이트가 크래시 또는 다른 문제에 직면했을 때 '구루 명상' 메시지(때로는 '구루 중재'[2]로 표기되기도 한다)를 보게 되었다.이는 Microsoft Windows 운영 체제의 "죽음의 블루 스크린"이나 Unix의 커널 패닉과 유사합니다.

또한 Virtual[3] Box 및 기타 운영 체제 등의 소프트웨어 패키지에서 복구할 수 없는 오류를 나타내는 메시지로도 사용되고 있습니다(아래의 레거시 섹션 참조).

오리진스

'구루 명상의 오류'라는 말은 아미가의 초기 사내 농담에서 유래했다.이 회사는 조이스틱과 매우 비슷하지만 Wii 밸런스 보드와 유사하게 발로 작동하는 게임 컨트롤러인 조이보드라는 제품을 가지고 있었다.Amiga 컴퓨터 운영체제의 개발 초기에, 이 회사의 개발자들은 시스템의 잦은 충돌에 매우 불만을 느꼈고, 릴렉스 기법으로, 마치 인도의 구루[4]같은 사람이 조이보드에 다리를 꼬고 앉는 게임이 개발되었습니다.그 선수는 극도로 가만히 있으려고 애썼다; 경기의 승자가 가장 오랫동안 가만히 있었다.플레이어가 너무 많이 움직이면 "구루 명상" 오류가 발생했습니다.[5]

Amiga의 "Guru 명상" 오류 설명

이 경보는 시스템에 치명적인 문제가 발생했을 때 발생했습니다.시스템에 복구 수단이 없는 경우 심각한 결함이 많은 시스템에서도 경고를 표시할 수 있습니다.극단적인 경우 시스템 메모리가 완전히 소진된 경우에도 경고가 표시될 수 있습니다.

경보 메시지의 텍스트는 대부분의 사용자에게 완전히 이해하기 어려웠다.예를 들어 예외 3이 주소 오류이며 프로그램이 정렬되지 않은 경계에 있는 단어에 액세스한다는 것을 의미한다는 것을 기술적으로 매우 능숙한 Amiga 사용자만 알 수 있습니다.이러한 전문 지식이 없는 사용자는 "Guru"를 찾거나 단순히 컴퓨터를 재부팅하고 최상의 결과를 기대하는 것 외에 다른 방법이 없습니다.

기술설명(아미가)

Guru Medation(구루 명상)이 표시되면 마우스 왼쪽 버튼을 눌러 재부팅하거나 마우스 오른쪽 버튼을 눌러 ROMWack을 실행하는 옵션이 있습니다.ROMWack은 운영체제에 내장된 미니멀리즘 디버거로 9600비트/초 단말기를 시리얼 포트에 연결하면 액세스할 수 있습니다.

Guru 명상 오류 메시지 시뮬레이션

경고 자체는 화면 상단에 검은색 직사각형 상자로 표시됩니다.테두리와 텍스트는 일반 Guru 명상의 경우 빨간색, 복구 가능한 경고의 경우 녹색/노란색으로 표시됩니다. 이는 Guru 명상의 또 다른 종류입니다.화면이 검게 되어, 경고가 표시되기 직전에 전원 LED와 디스크 액티비티 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의 디스크에서 조건부로 부팅되어(따라서 온디스크 OS를 사용하지 않음) Red Guru 명상을 사용하여 크래시하는 경우 등 드문 일련의 이벤트를 제외한 모든 OS 버전에서 데드엔드 경보는 항상 빨간색으로 표시되며 종료됩니다.는 마우스 왼쪽 버튼을 누르면 자동으로 복구됩니다.새로운 Kickstart는 오래된 ROM에 대한 권장되지 않은 로우 레벨 칩셋콜을 인식하여 하드웨어에 직접 삽입하여 대처합니다.

오류는 마침표로 구분된 두 의 필드로 표시됩니다.형식은#0000000x.yyyyyyyyCPU 에러가 발생했을 경우, 또는#aabbcccc.dddddddd시스템 소프트웨어 오류가 발생한 경우.첫 번째 필드는 시스템소프트웨어 에러가 발생했을 경우의 Motorola 68000 예외 번호(CPU 에러가 발생했을 경우) 또는 내부 에러 식별자(「메모리 부족」코드 등)입니다.두 번째는 태스크 구조의 주소 또는 할당 또는 할당 해제가 실패한 메모리 블록의 주소입니다.에러의 원인이 된 코드의 주소는 결코 아닙니다.크래시의 원인이 불분명한 경우는, 이 숫자는 다음과 같이 표시됩니다.48454C5016진수 ASCII 문자(48=H, 45=E, 4C=L, 50=P)의 "HELP"를 나타냅니다.

구루 명상 핸들러

2.04 이전 버전에는 Hypertek/Silicon Springs Development사가 만든 GOMF(Get Out My Face)라는 상용 에러 핸들러가 있었습니다.많은 종류의 오류를 처리할 수 있었고, 사용자는 문제의 프로세스와 관련 화면을 제거하거나 기계가 Guru 명상을 보여줄 수 있도록 선택할 수 있었습니다.대부분의 경우 문제가 되는 프로세스를 삭제하면 시스템을 재부팅하기 전에 데이터를 저장하고 실행 중인 프로그램을 종료할 수 있습니다.피해가 크지 않을 때는 기계를 계속 사용할 수 있었다.다만, 이 에러가 발생하는 경우가 있기 때문에, 모든 에러로부터 유저를 구하지는 못했습니다.

복구 가능한 경고

복구 가능한 알림은 컴퓨터 시스템에서 중요하지 않은 충돌입니다.대부분의 경우 복구 가능한 경고 후에 작업을 재개하고 파일을 저장할 수 있지만 일반 빨간색 Guru 명상은 항상 즉시 재부팅됩니다.

단, 복구 가능한 경보가 발생한 후에는 가능한 한 빨리 재부팅하는 것이 좋습니다.시스템이 예기치 않은 상태에 있어 데이터가 [citation needed]파손될 수 있기 때문입니다.

시스템 소프트웨어 오류 코드

첫 번째 바이트는 영향을 받는 시스템의 영역을 지정합니다.오류가 막다른 골목 [citation needed]경보일 경우 상단 비트가 설정됩니다.

시스템 영역 가치 시스템의 특정 부분
라이브러리 01 Exec 라이브러리
02 그래픽스 라이브러리
03 레이어 라이브러리
04 직관 라이브러리
05 수학 라이브러리
06 CLIST 라이브러리
07 AmigaDOS 라이브러리
08 RAM 핸들러 라이브러리
09 아이콘 라이브러리
장치들 10 오디오 디바이스
11 콘솔 디바이스
12 게임 포트 장치
13 키보드 장치
14 트랙디스크 장치
15 타이머 장치
자원. 20 CIA 자원
21 디스크 리소스
22 기타 자원
기타 영역 30 부트스트랩
31 워크벤치
32 디스크 복사

레거시

닌텐도 DS 홈브루 소프트웨어 DSOrganize의 Guru 명상 오류
  • AmigaOS 버전 4.0 이후에서는 "Guru 명상"을 "Grim Reaper"로 대체했지만 프롬프트 상자에 Guru 명상 번호를 간략하게 언급하고 있습니다.
  • MorphOS에서 "Application Is Medicating" 오류 메시지가 나타난다.애플리케이션을 닫으면 OS가 부활하는 경우가 있습니다만, 재기동하는 것을 추천합니다.
  • Varnish는 Guru 명상을 심각한 [1]오류에 대해 언급합니다.
  • ESP8266ESP32 마이크로컨트롤러에는 코어 덤프 [6]및 스택트레이스와 함께 "Guru Medation Error: Core X panic'ed"(여기서 X는 크래쉬한 코어에 따라 0 또는 1)가 표시됩니다.
  • VirtualBox에서는 가상 시스템 모니터의 심각한 오류(예: 가상 시스템의 3중 장애)에 대해 "Guru 명상"이라는 용어를 사용합니다.
  • NewPipe에 "Sorry, that is not occurred. (죄송합니다)구루 명상"이라는 오류 보고가 있습니다.
  • E23은 "Guru 명상"을 표시하고 심각한 오류가 [7]발생하면 다시 시작합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b "Varnish Troubleshooting: Varnish gives me Guru meditation". Retrieved 2011-12-18.
  2. ^ "Fast.ly broke the Internet for an hour this morning". Ars Technica. Retrieved 8 June 2021.
  3. ^ "What is guru meditation? (VirtualBox forum)". Retrieved 2012-11-11.
  4. ^ "How We Created the Amiga Computer by RJ Mical, Info Magazine issue 13".
  5. ^ Bogost, Ian. "Guru Meditation". Retrieved 2007-07-21.
  6. ^ "Fatal Errors — ESP-IDF Programming Guide v4.1-dev-279-g96b96ae24 documentation". Retrieved 2019-09-24. This section explains the meaning of different error causes, printed in parens after Guru Meditation Error: Core panic'ed message.
  7. ^ "Guru Meditation". Elive Forums. 2020-04-21. Retrieved 2020-05-04.