Skip to content
This repository was archived by the owner on Jun 8, 2025. It is now read-only.

cosmicdaman/mango

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

logo

mango

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.

Feature Roadmap

Base System

  • Global Descriptor Table
  • Interrupts
  • Paging
  • ACPI
  • APIC (Local APIC and I/O APIC)
  • Heap
  • Multicore
  • Timer
  • Ring 3
  • Syscalls
  • PCI

Storage

  • VFS
  • ATA/IDE
  • FAT12, FAT16 & FAT32
  • NVMe
  • EXT2

Userland

  • PS/2 Driver
  • Minimal C Library
  • ELF
  • Thread Scheduler
  • msh (the mangoOS shell)

About

mango (or MangoOS) is a 64-bit hobby OS of mine written in C and ASM.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published