Skip to content

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

Notifications You must be signed in to change notification settings

cosmicdaman/mango

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

mango

mango (or mangoOS) is a 64-bit kernel that uses Limine & the Limine Boot Protocol.

Warning

Mango is still in development. Contents are subject to change in the near future.

Planned Features

  • an EXT2 driver.
  • ELF loading. (probably UNIX)
  • PS/2 keyboard and mouse drivers.
  • small GUI

Roadmap

Base System

  • Global Descriptor Table
  • Interrupts
  • Dynamic Memory Management
  • ACPI
  • Multicore
  • Switch to APIC
  • Timer
  • Thread Scheduler
  • Switch to Physical / Virtual Memory Management
  • Virtual Filesystem
  • Ring 3, ELF loading and Syscalls
  • PCI Driver
  • NVMe Driver

Userland

  • PS/2 Driver
  • libc
  • msh (the mangoOS shell)
  • GUI

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