01 프레임워크 문서
OS 개발에 관한 서적
하위 페이지에 있는 자료들은 OS를 개발하면서 관련된 자료들을 일부 정리해 놓은 것이다. OS 개발에 대한 보다 자세한 내용은 "64비트 멀티코어 OS 원리와 구조"를 참고하기 바란다.
소개
OS 개발에 대한 기초 지식 및 프레임워크 제작에 대한 설명이다. Tutorial 형식으로 되어있으니 프레임워크 소스와 같이보면 분석하는데 도움이 될것이다.
- Part1. 커널 개발이 힘든 이유
- Part2. 커널 개발시 꼭 알아야할 몇가지
- Part3. 인터럽트(Interrupt)
- Part4. 어셈블리어와 C 그리고 호출 규약(Calling Convension)
- Part5. Intel Architecture에 대한 소개
- Part6. 부팅(Booting) 과정 소개
- Part7. 까마귀(KKAMAGUI) 프레임워크(Framework) 소개
- Part8. 까마귀(KKAMAGUI) 프레임워크(Framework) 설치
- Part9. 프레임워크 컴파일 및 링크 방법
- Part10. 부트 로더(Boot Loader) 설명
- Part11. 커널 로더(Kernel Loader) 설명
- Part12. 커널(Kernel) 및 프레임워크(Framework) 설명
- Part13. Tutorial1-프레임워크에 기능을 추가해 보자
- Part14. Tutorial2-멀티 태스킹(Multi Tasking) 기능을 추가해 보자
- Part15. Tutorial3-동기화(Synchronization) 기능을 추가해 보자
- Part16. Tutorial4-메모리 동적할당(malloc, free) 기능을 추가해 보자
- Part17. Tutorial5-메모리 동적할당 기능에 동기화 기능을 추가해 보자
- Part18. Tutorial6-간단한 파일시스템을 추가해 보자
- 참고. Intel i386 CPU의 보호(Protection) 방식
- 참고. Intel i386 CPU의 16bit->32bit 전환
- 참고. Multi Tasking 구현 방법
- 참고. 프레임워크 주요 함수들
- 참고. BIOS Call을 사용하는 방법들
- 참고. Programmable Interrupt Controller(PIC)
- 참고. Intel CPU의 NX 비트를 이용한 코드 불법 실행 방지
TODO
- 각 컨트롤러에 대한 참고 문서 넣기
- A20 Gate에 대한 자료 넣기
- 간단한 파일 시스템 구현 넣기
History
Last edited on 06/26/2011 12:07 by kkamagui
Comments (0)