Download Latest Version felix-20230614-274.zip (130.2 kB)
Email in envelope

Get an email when there's a new version of Felix OS

Home / v0.2.0
Name Modified Size InfoDownloads / Week
Parent folder
felix-20230330-164.zip 2023-03-30 94.2 kB
Felix 0.2.0 source code.tar.gz 2023-03-30 13.9 kB
Felix 0.2.0 source code.zip 2023-03-30 25.3 kB
README.md 2023-03-30 642 Bytes
Totals: 4 Items   133.9 kB 0

Bootloader

  • boots (you don't say!)
  • BIOS compatible (also works on UEFI with CSM enabled)
  • loads a basic Global Descriptor Table
  • switches to Unreal Mode (to use 32bit addresses in 16bit Real Mode)
  • copies kernel from disk to protected memory
  • switches to 32bit Protected Mode
  • jumps to kernel

### Kernel - prints formatted text to screen by writing to VGA text buffer - loads a basic Interrupt Descriptor Table - has a basic handler for CPU exceptions

Run it in QEMU using qemu-system-i386 -drive id=disk,file=build/disk.img,if=none,format=raw -device ahci,id=ahci -device ide-hd,drive=disk,bus=ahci.0

Source: README.md, updated 2023-03-30