a simple x86 kernel
just for fun
- install gcc-elf-i686
git clone https://github.com/rtreccani/RoadRunnerOS.git
cd RoadRunnerOS
./generate.sh -bin
for qemu in bin mode (no bootloader)./generate.sh -grub
for qemu in grub mode (builds the bin into a simple bootloader)./generate.sh -bochs
for bochs in grub mode (good for debugging)
- interrupt handling
- basic segmentation
- text mode
- physical memory allocator
- address virtualisation
- vga mode
- multi-tasking (not supported alongside virtual memory (yet))
- long mode
- syscalls