Important
This project was let go of by me. I do not want to or feel like working on it further, as I simply have lost interest in it.
mango (or mangoOS) is a 64-bit monolithic kernel written in C, which aims to just "get the job done."
Important
mango heavily relies on the Limine Boot Protocol. Do not try using mango with other bootloaders unless properly implemented.
- Global Descriptor Table
- Interrupts
- Paging
- ACPI
- APIC (Local APIC and I/O APIC)
- Heap
- Multicore
- Timer
- Ring 3
- Syscalls
- PCI
- VFS
- ATA/IDE
- FAT12, FAT16 & FAT32
- NVMe
- EXT2
- PS/2 Driver
- Minimal C Library
- ELF
- Thread Scheduler
- msh (the mangoOS shell)