Files
MontaukOS/README.md
T
2025-03-11 20:12:12 +01:00

708 B

OS220

Research project aiming to create a modern kernel and operating system in C++

OS220 handling a page fault exception in the kernel

Kernel

  • Global Descriptor Table
  • Output via Flanterm by mintsuki
  • Memory map scanning
  • [-] Kernel-mode heap allocator
  • ISR handling (interrupts)
  • Virtual memory paging
  • UEFI runtime service support
  • ACPI & AML support
  • PCI-e
  • HPET timer
  • Object manager
  • Ramdisk
  • Scheduler

Kernel C++ library

  • new/delete operators
  • String stream (cstringstream)
  • Console output stream via operator<< (kout, kerr)
  • Vector/array class
  • String class