왜 기계를 끄지 않고 멈추나요? [복사]

왜 기계를 끄지 않고 멈추나요? [복사]

shutdown now모든 것을 죽인 다음 기계를 종료하십시오. halt모든 것을 죽이고 나면... 2단계는 없습니다. 사람들이 Emacs나 Vim 중 어느 쪽이 더 나은지에 대한 논쟁을 멈출 때까지 실행은 되지만 아무 작업도 수행하지 않습니다.

halt실제로 기계의 전원을 끄는 것은 어떨까요 ? 역사적인 이유가 있나요?

답변1

바라보다@bahamat의 답변이 제목의 경우:종료 명령에 대한 일시 중지 및 종료 옵션.

....halt는 ACPI 이전에 사용되었습니다(오늘은 전원이 꺼집니다)*. 시스템을 중지한 다음 "이제 전원을 끌 수 있습니다."라는 메시지를 인쇄합니다. 그 당시에는 현대 컴퓨터의 결합된 ACPI 제어 전원 버튼 대신 물리적 스위치가 있었습니다. ...

또한 이 halt명령은 디스크를 동기화하고 CPU가 중지할 수 있도록 명령을 보내는 등 중지하기 전에 시스템을 알려진 양호한 상태로 만드는 다른 작업도 수행합니다.

보다HCF의 Wikipedia 페이지 - 정지 및 화재 발생.

발췌

니모닉 HCF로 알려진 Halt and Catch Fire는 CPU가 의미 있는 작업을 중단하도록 하는 여러 컴퓨터 기계 코드 명령을 나타냅니다. "불이 붙었다"라는 단어는 농담입니다. CPU에 불이 붙지 않습니다. "즉시 자폭"을 의미하는 "SDI"라고도 합니다.

관련 정보