This is a toy bare bones kernel written in pure C. Works on x86 platforms.
You will need:
nasm
gcc
ld
Just type make
and see the magic happen.
The kernel.bin
binary runs fine under qemu
. Use the run.sh
script to
try it out.
You can check out my Trello board for this project. I took the opportunity to start messing with it, so there goes.
- Kernel 101 – Let’s write a Kernel
- Kernel 201 – Let’s write a Kernel with keyboard and screen support
- OSDev Wiki
- COMER, Douglas. Operating system design: The Xinu approach. 2nd ed. 2005.
- Multiboot Manual
This project is distributed under the MIT License. See LICENSE for details.