OS를 이해하기 위한 목차
일단 CLI를 지원하는 멀티코어 OS 개발을 위한 목차는 아래와 같다.
- 하드웨어에 대한 구조
- 16,32,64bit 모드
- 페이징과 세그멘테이션
- 부트로더
- 32bit 커널
- 64bit 커널
- 동시성 제어
- 멀티 코어
- Shell
이건 책에서 나온 OS 개발 순서를 조금 변경하여 따른 형태지만 내부에 대한 설명은 책의 설명과 더불어 개인적인 공부를 덧 붙여서 컴퓨터 공학 졸업자라면 이해할 수 있는 형태로 설명을 진행할 예정이다.
사실 이론적인 내용을 먼저 앞서서 설명할까 했는데, 정확히 커널이 뭔지도 어떤 것인지도, 구조도 모르는데 마이크로 커널이니 모놀리딕 커널이니 해봐야 이해가 안될 것 같아서 그런 부분의 경우 중간 중간 설명하거나 해당 목차를 전체 다 훑고 나서 별도로 설명할 예정이다.
중간 중간 이전에 포스팅했던 부분이 부족했다 싶으면 업데이트가 될 것이고, 업데이트 일자는 별도로 하단에 기재될 예정이니 참고하면 되겠다.
업데이트 내역
- 20240127 : 목차에 모드와 페이징에 대한 내용 추가
This post is licensed under CC BY 4.0 by the author.