Kernel Heap

1 ยท Philipp Oppermann ยท April 11, 2016, midnight
In the previous posts we created a frame allocator and a page table module. Now we are ready to create a kernel heap and a memory allocator. Thus, we will unlock Box, Vec, BTreeMap, and the rest of the alloc crate. As always, you can find the complete source code on GitHub. Please file issues for any problems, questions, or improvement suggestions. There is also a comment section at the end of this page. ๐Ÿ”— Introduction The heap is the memory area for long-lived allocations. The programmer can a...