Post

OS를 이해하기 위한 목차

일단 CLI를 지원하는 멀티코어 OS 개발을 위한 목차는 아래와 같다.

  1. 하드웨어에 대한 구조
  2. 16,32,64bit 모드
  3. 페이징과 세그멘테이션
  4. 부트로더
  5. 32bit 커널
  6. 64bit 커널
  7. 동시성 제어
  8. 멀티 코어
  9. Shell

이건 책에서 나온 OS 개발 순서를 조금 변경하여 따른 형태지만 내부에 대한 설명은 책의 설명과 더불어 개인적인 공부를 덧 붙여서 컴퓨터 공학 졸업자라면 이해할 수 있는 형태로 설명을 진행할 예정이다.

사실 이론적인 내용을 먼저 앞서서 설명할까 했는데, 정확히 커널이 뭔지도 어떤 것인지도, 구조도 모르는데 마이크로 커널이니 모놀리딕 커널이니 해봐야 이해가 안될 것 같아서 그런 부분의 경우 중간 중간 설명하거나 해당 목차를 전체 다 훑고 나서 별도로 설명할 예정이다.

중간 중간 이전에 포스팅했던 부분이 부족했다 싶으면 업데이트가 될 것이고, 업데이트 일자는 별도로 하단에 기재될 예정이니 참고하면 되겠다.

업데이트 내역

  • 20240127 : 목차에 모드와 페이징에 대한 내용 추가
This post is licensed under CC BY 4.0 by the author.