fix(heap, readme): MemoryAllocator => Heap, update readme

This commit is contained in:
Daniel Hammer
2025-03-01 15:27:54 +04:00
parent db005c0404
commit c3030ec15d
7 changed files with 23 additions and 14 deletions
+18 -9
View File
@@ -1,14 +1,23 @@
# OS220
Research kernel in C++
### Implemented (kernel)
- Global Descriptor Table
- Output via Flanterm by mintsuki
- Memory map scanning
- Kernel-mode heap allocator
# Roadmap
[x] GDT
### In progress (kernel)
- ISR handling (interrupts)
- Virtual memory paging
- UEFI runtime service support
- ACPI & AML support
[ ] IDT/ISRs/Interrupts
### Implemented (kernel C++ library)
- new/delete operators via kernel heap
- String stream (`cstringstream`)
- Console output stream (`kout`, `kerr`)
[ ] Page frame allocator
[ ] Paging
[ ] Heap allocator
...
### In progress (kernel C++ library)
- Vector/array class
- String class
+1 -1
View File
@@ -4,7 +4,7 @@
*/
#include <cstddef>
#include <Memory/MemoryAllocator.hpp>
#include <Memory/Heap.hpp>
void* operator new(std::size_t size)
{
+1 -1
View File
@@ -5,7 +5,7 @@
*/
#include "Stream.hpp"
#include <Memory/MemoryAllocator.hpp>
#include <Memory/Heap.hpp>
#include <Terminal/terminal.hpp>
#include <Libraries/string.hpp>
@@ -4,7 +4,7 @@
* Copyright (c) 2025 Daniel Hammer
*/
#include "MemoryAllocator.hpp"
#include "Heap.hpp"
#include "Memmap.hpp"
#include "HHDM.hpp"
+1 -1
View File
@@ -2,7 +2,7 @@
#include <Terminal/terminal.hpp>
#include <Common/Panic.hpp>
#include "MemoryAllocator.hpp"
#include "Heap.hpp"
using namespace Kt;
+1 -1
View File
@@ -14,7 +14,7 @@
#include <Efi/UEFI.hpp>
#include <Common/Panic.hpp>
#include <Memory/Memmap.hpp>
#include <Memory/MemoryAllocator.hpp>
#include <Memory/Heap.hpp>
#include <CppLib/Stream.hpp>