OS 개발은 어셈블리, c에 능숙하거나 리눅스 커널을 빠삭하게 이해하고 있는 이들에게 추천한다
필자가 참고한 블로그:
저 세 가지는 굳이 이해하고 있지 않아도 된다, 앞으로 작성할 코드는 필자가 열심히 설명할 것이다
하지만 이해하고 있으면 조금 더 쉽고 깊게 이해할 수 있으므로 공부하는 것을 추천한다
어셈블리 언어
라는 책은 kip irvine 선생님이 쓰신 최고의 어셈블리 책 중 하나이다 이 글에서 쓰게 되는 언어는 nasm 일지라도 기본적 어셈블리 개념은 두고두고 참고서로 이용할만하다
리눅스 커널은 전 세계 개발자들의 도서관이라고 할 수 있다 한 번쯤은 분해하여 씹고 뜯고 맛보는 걸 추천한다
다음 포스트에서는 개발 환경을 구축해 보겠다