운영체제가 실행되는 과정이 

전원을 켜면 ROM의 프로그램이 작동하며, 처음으로 발견된 디스크의 첫 번째 블록에 있는 프로그램을 읽어서

메모리의 지정된 주소에 적재한 후 이것을 실행하고, 부트 로더는 실행될 운영체제 파일을 부트 디스크에서 찾아서

메모리의 지정된 주소에 적재한 후 이것을 실행하고 운영체제 커널은 각종 변수들 및 입출력 장치들을

초기화한 후 명령해석기를 실행하는 것으로 알고 있습니다.

그런데 궁금한것은

반대로 시스템 종료를 위한 명령을 입력한 시점부터 전원을 끌 때까지의 과정이 과연 어떻게 될것인가 궁금합니다.

프로그래밍 겔러리 고수님들의 의견을 듣고 싶습니다.