64비트/SMP 커널 만들기 -3장 롱모드, 4장 C 코드 시작과 스크린 출력
글쓴이: gurugio / 작성시간: 수, 2009/02/25 - 7:42오후
3장 롱모드과 4장 C 코드 시작과 스크린 출력을 작성했습니다.
처음에는 최대한 초보자를 대상으로 아무것도 없는 상태에서 조금씩 따라서 작성하는 식으로
써보려고했지만 굳이 그럴 필요가 있을까 하는 생각이 들었습니다.
제가 책을 쓰려는 사람도 아니고 완전 기초부터 쓰기 시작하면
언제 끝날지 알 수도 없고 만들면서 배우는..이라는 절대서적!!이 이미 있고 하니
그냥 CaOS에 구현된 사항에 대한 주석 정도로 생각하고 진행하려고 합니다.
어짜피 나중에 제가 다시 보고 기억을 되살릴 용도가 크고
코드를 리뷰하자는 취지에서 시작한 것이니 굳이 오래 끌 필요가 없지요.
그래서 속도가 좀 빨라진것 같습니다.
현재 v0.5 버전의 소스를 다시 리뷰하면서 강좌를 쓰는 동시에 코드를 조금씩 다듬고
주석을 다는 작업을 하고 있습니다.
강좌가 끝나면 좀 정리된 소스로 v0.51을 릴리즈하겠습니다.
물론 수정중인 소스들도 날짜별로 스냅샷같이 올리고 있습니다.
3장은 x86_64의 64비트 롱모드(IA-32e모드)로 진입하는 코드 설명이고
http://asmlove.co.kr/wiki/wiki.php/gurugio/make_64bit_smp_os_chap3
4장은 C로 작성한 소스의 빌드 방법과 스크린 출력 코드 설명입니다.
http://asmlove.co.kr/wiki/wiki.php/gurugio/make_64bit_smp_os_chap4
댓글 달기