os 만들기 index
진행상황
day 01: bootstrap
day 02: bootloader
day 03: protected mode 진입
day 04: protected mode 진입(2)
day 05: 인터럽트와 예외
day 06: IDT
day 07: PIC의 초기화
day 08: PIC의 초기화 - 설명
day 09: PIC의 설명(2)
day10: PIC - 타이머 인터럽트 핸들러
day11: 키보드 인터럽트 핸들러
day12: Task Switching
day13: Task Switching과 TSS
day14: Task Switching (3)
day15: Task Switching(4)
day16: CALL 명령에 의한 Task Switching
day17: 보호(2)
day18: 보호(3) - 콜게이트
reference
linux kernel 참고 자료: https://0xax.gitbooks.io/linux-insides/content/Booting/linux-bootstrap-2.html
linux kernel git: https://github.com/torvalds/linux
linux kernel document: https://www.kernel.org/doc/html/latest/x86/boot.html?highlight=boot
linux 만들기(in osdev): http://www.osdever.net/bkerndev/Docs/intro.htm
버밍엄 대학 os develop: https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf
os tutorial git: https://github.com/cfenollosa/os-tutorial