OS 제작중인데 커널로 넘어가질 않습니다 ㅠㅠ
글쓴이: csm4338 / 작성시간: 토, 2013/03/23 - 11:11오후
이것저것 참고하면서 만들고있는 중인데 부트로더부터 막혀서 계속 똑같은것만 하고있네요 ㅠㅠ
파일은
bootsect.asm kernel.asm kernel.c가 있습니다.
bootsect에서는 0x7E00으로 플로피에 있는 데이터를 읽어온다음 보호모드로 넘어가는 역할을하고
kernel.asm에서는 c로만든 커널로 점프하는 역할을 하는데요
일단 보호모드로 넘어가서 kernel.asm에서 글자 프린트하는거까지는 되는데 커널로 어떻게 넘어가야되는지 감이안오네요.
asm 파일은 nasm으로 어셈블하고 c파일은 visual studio에서 컴파일해서 단순하게 copy명령으로 합쳐서 vmware로 돌리고있습니다.
exe파일 로더까지 작성해서 해보기도했는데 아무리해도 무한재부팅밖에 안보이니 ㅠㅠ
혹시 다른분들은 부트로더만들때 c파일이랑 어떻게 연결하고 점프하시나요?
Forums:
댓글 달기