Skip to content

Userspace incremental only heap implementation#27

Open
brazdav wants to merge 11 commits intoMartinUbl:masterfrom
brazdav:Userspace_incremental-only_heap_implementation
Open

Userspace incremental only heap implementation#27
brazdav wants to merge 11 commits intoMartinUbl:masterfrom
brazdav:Userspace_incremental-only_heap_implementation

Conversation

@brazdav
Copy link

@brazdav brazdav commented Nov 24, 2025

No description provided.

Vojtech.Brazda added 11 commits November 15, 2025 16:59
Created class CUser_Task_Heap_Manager for managing heap space.
Created TUser_Task_Heap_Chunk_header structure for dividing pages allocated by heap manager into smaller spaces.
During the creation of the process, its own user task manager is created and assigned.
Added syscall for malloc and its handler.
Malloc is now returning pointer.
Added some debug prints.
Added mapping for allocated pages to virtual user space (probably does not work).
User task heap manager was simplified.
Fixed mapping of pages into user virtual address space.
Removed information about page from page memory.
Improved way of selecting memory of required size.
Removed debug prints from standard function malloc.
Changed global variables of malloc to static.
Returned logger task to its original state.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant