/flan

if unix was made by a monkey with a typewritter

Primary LanguageCMIT LicenseMIT

flan-os

This is a hobby os on pause due to school.

This supports the limine boot protocal and uses limine v5.x

This can be compiled using a cross compiler x86_64-elf-gcc and nasm. Any VM of your choice should work.


TODO

  • GDT
  • PMM
  • VMM
  • KHEAP
  • IDT
  • Parse ACPI tables
    • MADT
  • Start up other CPUs
  • Set up APIC
  • Configure the PIT
  • Calibrate the APIC timer
  • Implement scheduler
  • Implement VFS
  • Elf loader
  • Syscalls
  • EXT2

Dependencies

  • x86_64-elf-gcc
  • nasm
  • git
  • xorriso
  • make

To build the iso, just run make.