LMJW Blog My notes.
Posts with the tag kernel:

Learning OS dev notes

Notes about learning OS dev: [1] A minimal kernel Below are list of references that I used to learn A minimal Multiboot Kernel HelloOS What is the minimal setting/configuration we need to have so we can boot a minimal kernel? Assuming we are using GRUB boot loader, it seems to me we need to have 4 files to be able to boot a minimal kernel. … ├── Makefile └── src └── arch └── x86_64 ├── multiboot_header.asm ├── boot.asm ├── linker.ld └── grub.cfg Let’s go through these files one by one. multiboot_header.asm To know what is this, we need to know how boot works.