[OS 만들기] os 만들기 index
- basic/운영체제
- 2022. 11. 22.
git 링크(https://github.com/NoelBird/os-making)
진행상황
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: protection(2)
day18: protection(3) - 콜게이트
day19: usermode task switching
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
'basic > 운영체제' 카테고리의 다른 글
[OS만들기] day 06: IDT (0) | 2022.11.22 |
---|---|
[OS만들기] day 05: 인터럽트와 예외 (0) | 2022.11.22 |
[OS만들기] day 04: protected mode 진입하기(2) (0) | 2022.11.22 |
[OS만들기] day 03: protected mode 진입하기 (0) | 2022.11.22 |
[OS 만들기] day 01: bootstrap (0) | 2022.07.19 |