Skip to content

os 만들기 index

git 링크

진행상황

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