[OS 개발 7] 32비트 커널 로더(1) - 커널과 디스크 구조
1. 커널 로딩 드디어 OS의 핵심이라고 볼 수 있는 커널을 로딩하는 단계까지 왔습니다. 부트로더 포스팅만 해도 시간이 꽤 걸렸는데, 앞으로 커널 로더를 구현하는 부분은 얼마나 걸릴지 모르겠네요. 이전 포스트까지 디스크의 MBR 영역에서 부트 로더 프로그램을 읽어들이는 코드를 만들어 보았습니다. 그런데 512 바이트 영역은 내가 진짜 만들고자 하는 OS 프로그램을 넣어서 실행하기에는 굉장히 작은 공간이죠. 따라서 디스크 MBR 영역 다음의 영역에서 OS 커널 프로그램을 읽어들이고 이를 메모리 공간에 적재하는 과정이 필요합니다. 부트 스트랩 과정에서 5단계에 해당할 것입니다. 아래 링크를 통해 다시 한번 그 절차를 살펴보도록 하겠습니다. 2016/02/03 - [분석연구소/운영체제 구조] - [OS 만들기..