Skip to content

Welcome to KFS

Commands

  • make - Compile the project
  • make qemu - Compile and run the project
  • make clean - Remove the kernel binary.
  • make fclean - Remove the kernel binary, iso and all other compilation generated files.

Project layout

docs/ # Documentation
    kfs/
        docs
iso # ISO configuration files
    boot/
        grub/
src/ # Source code
    arch/
        x86/
            boot/
            mm/
            system/
    debug/
    drivers/
    kernel/
        irq/
        mm/
        sched/
        syscalls/
        time/
        userspace/
        utils/
    mm/
    userspace/
userspace # Zig userspace programs
    src
zig-out # Kernel binary output directory
    bin