segmentation
-
[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..
-
[OS] 06. Boot Sector SegmentationOS/OS from Scratch 2021. 6. 20. 17:04
서론 이번 강의에서는 가장 기본적인 Boot Sector에서 Segmentation을 고려하는 코드를 만들어 보겠습니다. 해당 Github 강의는 다음과 같습니다. https://github.com/cfenollosa/os-tutorial/tree/master/06-bootsector-segmentation cfenollosa/os-tutorial How to create an OS from scratch. Contribute to cfenollosa/os-tutorial development by creating an account on GitHub. github.com 이론 Segmentation Segmentation은 03. Boot Sector Memory에서 설명했던 offset을 설정하는 개..