Small educational x86 kernel with a minimal syscall layer, basic ELF loading, a RAM-backed filesystem, and a simple TTY.
- 32-bit freestanding kernel
- GDT/IDT setup with timer and keyboard IRQs
- Syscalls: write/read/getchar/malloc/exec/exit
- ELF loader for basic binaries
- RAM filesystem for embedded files
- Simple interactive TTY
make
make runbootloader/- Boot code and multiboot setupkernel/- Core kernel code, drivers, syscalls, and TTYconfig/- Linker script and GRUB configbuild/- Build outputsiso/- Bootable ISO stagingassets/- Screenshots for README
- This is a learning project. Expect rough edges and missing safety features.
- ELF programs run in kernel mode; no user mode or paging yet.
- Process model and basic scheduler
- Page tables and memory isolation
- Real disk driver (ATA) with a simple on-disk FS

