PC 전원 버튼을 12초 눌러야 꺼지는 이유, Windows 커널은 8초에 이미 알고 있다
How long do you need to hold down the power button to turn off a PC?
Raymond Chen이 Windows 개발 현장의 이야기를 꺼냈다. PC 전원 버튼을 12초 누르면 OS에 알리지 않고 하드웨어 수준에서 강제 전원이 꺼지며, 8초가 지나면 Windows 커널이 강제 종료 의도를 감지해 커널 덤프를 남긴다. 이 덤프는 다음 부팅 시 Windows Error Reporting으로 전송되고, 'long power button hold'(LPBH) 실패로 분류된다. 그러나 대부분의 메인보드는 4~5초면 강제 종료되도록 설계돼 있어, 12초와 8초라는 수치가 실제 동작과 맞지 않는 이유에 대한 의문이 남는다.
이 비상 커널 덤프는 내부적으로 'long power button hold'(LPBH) 실패로 분류된다. 이 비상 커널 덤프에 기록되는 정보 중 하나는 화면이 전부 검은 픽셀로 구성되어 있는지 여부다. 해당 실패는 'black screen LPBH'로 다시 분류되어 특수 가상 팀으로 보내져 분석된다. (나는 그 black screen LPBH 팀의 일원이다.)
HN 토론
20- superjan
혹시 12초라는 게 OS가 전원 끄기 요청에 응답하지 않을 때만 적용되는 거라서 생기는 혼란이 아닐까요? 부팅 루프에 빠진 노트북들 때문에 고생했던 기억이 나는데, 전원 버튼을 조금 더 길게 누르는 게 효과가 있었거든요.
- curiousObject
배터리가 고정된 현대 기기들(노트북 같은)은 어떨까요? 그런 기기들은 강제 하드 전원 차단을 전적으로 소프트웨어에 의존해서는 안 되는데, 그건 안전하지 않으니까요. 소프트웨어가 멈춰버리면 전원을 끌 수가 없잖아요.
- throwa356262
마이크로소프트가 이 기능에 대해 하드웨어 제조사들과 이야기하는 걸 깜빡한 모양이네요...