Disk Access
-
[Multithreaded Kernel] 1. Real ModeOS/Multi-threaded Kernel from Scratch 2021. 8. 1. 23:18
서론 이번 글에서는 16bit real mode 개발에 대해 다루겠습니다. Bootloader, Segmentation, BPB, Interrupt Vector Table, Disk I/O에 대해 알아보겠습니다. 이론 Bios & Bootloader Bios는 ROM(Read Only Memory)에 상주하는 프로그램으로써 하드웨어들을 초기화/점검하고 Bootloader을 불러오며, Bootloader는 Kernel을 불러옵니다. 컴퓨터가 켜지면서 Bios는 스스로 RAM위에 올려져 실행됩니다. Bios는 16bit code만 실행 가능 Bios는 Bootloader를 불러오기 위해 모든 저장장치(하드디스크, USB, Floppu Disk etc)들의 첫 번째 Sector를 확인하면서 Boot Signa..