26 lines
708 B
Markdown
26 lines
708 B
Markdown
# OS220
|
|
Research project aiming to create a modern kernel and operating system in C++
|
|
|
|

|
|
|
|
### Kernel
|
|
- [x] Global Descriptor Table
|
|
- [x] Output via Flanterm by mintsuki
|
|
- [x] 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
|
|
- [x] new/delete operators
|
|
- [x] String stream (`cstringstream`)
|
|
- [x] Console output stream via `operator<<` (`kout`, `kerr`)
|
|
- [x] Vector/array class
|
|
- [ ] String class |