티스토리 뷰


PC의 운영 자체는 어셈블리어로 동작하지만, 사용자의 편의를 위해서는 C언어로 구현할 수 있는 커널이 있어야 한다.


실질적으로 OS가 올라가기 위해서는 커널이 IA-32e 모드로 전환되어야 하며, 그렇기 위해서는 커널 이미지를 올려야 하는데 이 커널 이미지 자체가 초기화가 안되어 있는 상태(즉, 이미지 사이사이에 구멍이 뻥뻥 뚫려있는 상태)이기에 잘못된 동작을 사전에 막기 위해서 미리 메모리 공간을 0으로 초기화시켜줘야 한다.

댓글