# CHAPTER 5 - 구조체, 문자 표시와 GDT / IDT 초기화 #1 부팅 정보 받기 (harib02a) 4일차까지의 bootpack.c 에서는 0xa0000 이라든가 320이나 200이라는 숫자를 직접 프로그램에 쓰고 있었는데, 본래 이 값들은 asmhead.nas 에서 가져와야 한다. 그렇지 않으면, 화면 모드를 바꿨을 때 실행이 잘 안 된다. 그렇다면 포인터를 사용해서 이 값을 가져와 보도록 해보자. 추가로, binfo는 'bootinfo'의 약어고 scm은 'screen'(화면)의 약어다. /************************************************* ** HaribMain (in harib02a / bootpack.c) **********************..
* OS 공부를 시작하다 #1 책 선정 이유 본래 Geek OS에 관심이 있어 찾아봤지만, 생각보다 관련 자료가 많지 않았다. Geek OS에 관심이 갔던 이유는, 상당히 괜찮은 교육용 OS로 평가되어 있기 때문이었다. 직접 사용해보진 않았지만, 이걸 이용하는 학습생은 직접 OS를 만들어가며 그 원리를 깨우친다고 한다. 하지만, Geek OS 관련 자료는 정말 적었다. 정확히 말하면, 한글로 된 자료들 말이다. 어려운 내용의 과목이기에 한국어로 된 자료들을 찾아보려 했으나 거의 없었다. 대학에서 강의하는 내용의 피피티가 있긴 했지만, 말 그대로 강의를 위한 피피티 였기에, 초심자가 혼자 공부하기에 적절치 않다고 판단했다. 따라서 한국어로 기술되어 있으며, 직접 만들면서 배우는 OS학습서가 필요하다고 판단..
- Total
- Today
- Yesterday