Linux에서 재부팅을 가능하게 하는 프로세스는 정확히 무엇입니까?

Linux에서 재부팅을 가능하게 하는 프로세스는 정확히 무엇입니까?

저는 Linux PC(예: Debian)가 어떻게 재부팅되는지 항상 궁금했습니다.

"외부인"에게는 한 컴퓨터가 다시 시작되기 전에 완전히 종료되는 것처럼 보입니다. 이것이 사실입니까?

나는 살펴보았다재시작 명령 소스 코드하지만 잡히는 사람은 많지 않았다.

누구든지 설명해 주실 수 있나요?

BIOS는 항상 켜져 있기 때문에 BIOS가 컴퓨터를 다시 시작하는 역할을 담당한다고 생각합니다. 특히 컴퓨터가 종료된 것처럼 보이는 순간에는 더욱 그렇습니다. 그러나 확실하지 않습니다.

다른 운영 체제(Windows, macOS 등)에 대해서도 비슷한 질문이 있을 수 있지만, 이곳은 올바른 포럼이 아닌 것 같습니다. 그래도 다른 운영 체제가 Linux뿐만 아니라 재부팅을 처리하는지 알고 싶습니다.


편집하다: 내 질문은 구체적으로 질문에 언급된 (일종?) 종료에서 다시 시작으로의 전환이 (버튼을 누르지 않고) 정확히 어떻게 발생하는지에 대한 것입니다.Linux 커널의 시스템 종료 내부는 어떻게 작동합니까?첫 번째 답변의 다음 단락에서:

마지막으로, machine_restart, machine_halt 또는 machine_power_off를 호출하여 일부 시스템 종속 방식으로 나머지 상태로 들어갑니다.

누군가 조금이라도 자세히 설명할 수 있나요? 감사해요.

관련 정보