이 책에서는 리눅스나 윈도우즈와 같은 OS(Operating System)의 사용법에 대해서가 아닌 OS 자체를 개발하는 방법에 대해서 설명한다. 리눅스와 같은 커널의 소스 코드를 보면 기본적인 기능 외에 추가적인 기능들로 인하여 초보자들이 이해하기에 어려운 부분들이 많이 있다. 이 책에서는 가장 기본적인 커널의 기능들을 설명하고 구현하게 될 것이다.
어려울 것만 같은 OS 개발을 부트 로더로부터 시작하여 메모리 관리, 파일 시스템 그리고 응용 프로그램의 구현까지 차근차근 따라가며 개발해본다. 지금까지 알고 있던 OS에 대한 고정관념에서 벗어나 나에게 필요한 혹은 내 스타일대로 추가하고 싶은 기능들을 OS상에 마음껏 구현해본다. 이 책을 다 읽고 나면 개성 넘치는 나만의 OS와 만날 수 있을 것이다.
* OS 개발을 위한 부트 로더, 디스크 관리, 메모리 관리, 파일 시스템 등의 순차적 설명
* OS에서 명령을 실행하기 위한 쉘 및 응용 프로그램의 구현 방법
* 각 단계별로 예제를 제공하여 직접 실습해볼 수 있도록 구성