fcd81be1c5f2538e6f40c3c9177d749f61256590
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
Description
Languages
C++
50.7%
C
44.7%
HTML
2.9%
Makefile
0.9%
Roff
0.3%
Other
0.4%