목록개발/OS (2)
고라니
환경설정을 완료했으니 이제 책에 있는 실습 중 가장 처음에 있는 부트로더를 만들어야한다. 이클립스가 아닌 vscode에서 진행하지만 크게 차이는 없다. 다음과 같은 디렉터리 구조를 만들고 makefile을 만들어준다. makefile은 책과 똑같이 적어도 문제없다. BootLoader.asm도 책과 똑같이 적어준다. 이 다음 qemu로 실행하는 부분에서 책에서는 qemu가 설치된 디렉터리의 배치파일을 이용하라고 하지만 나와 같은 버전의 qemu를 사용한다면 배치파일이 없을 것이다. qemu 디렉터리에 배치파일을 만드는 것은 맨날 찾아가기에도 비효율적이니 프로젝트 디렉터리 최상단에 아래 내용을 가진 배치파일을 만들어준다. "c:\Program Files\qemu\qemu-system-x86_64.exe" ..
BoB가 끝나고나니 할 게 없어서 계속 하고싶었는데 바빠서 못했던 OS 개발을 해보려고 한다. http://www.yes24.com/product/goods/65061299 64비트 멀티코어 OS 원리와 구조 1권 - YES24 누구나 따라하면 운영체제를 만들 수 있다. 주류로 자리잡은 64비트 멀티코어 운영체제를 직접 만들어볼 수 있다. 하드웨어 동작 원리를 익힐 수 있으며, 각 장에는 완성된 소스 코드를 제공한다 www.yes24.com 한승훈님이 쓰신 책인 64비트 멀티코어 OS 원리와 구조를 바탕으로 진행할 계획이다. 이 책엔 큰 단점이 하나 있는데 너무 오래전에 나온 책이라 qemu나 바이너리들이 구버전에 맞춰져있다. https://github.com/kkamagui/mint64os-exampl..