Skip to content

danihamm/os220

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OS220

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

Kernel

  • Global Descriptor Table
  • Output via Flanterm by mintsuki
  • Memory map scanning
  • Kernel-mode heap allocator
  • ISR handling (interrupts)
  • Exception handling
  • 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

About

Research kernel in C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published