# General Structure of project / |--- arch/ |--- x86_64/ # GDT, IDT, paging, APIC, arch-specific boot (for more information look at doc/arch/x86_64.md) |--- aarch64/ # MMU setup, GIC, exception vectors and other (fore more information look at doc/arch/aarch64.md) |--- core/ # Scheduler, IPC, syscalls, processes |--- mm/ # VMM, PMM, head and stack |--- fs/ # VFS, initramfs, interfaces for fs drivers |--- drivers/ # Framebuffer, UART, block devices, fs, graphic, network |--- loader/ # ELF parser and process loader |--- lib/ # kprint, string ops, main data structures |--- boot/ # UEFI application (and maybe adding something like Limine support and legacy support) |--- include/ # header files |--- scripts/ # Scripts |--- Makefile # Main build file