To-Do List

There is lots to do, but I will try and keep track of the things that are needed to keep the kernel functional.

  • Implement a Slab Allocator (or similar object cache).
  • Ensure buddy allocator is functional.
  • Figure out On-Demand Paging for the User Space.
  • Create a User Space that can be allocated on Syscalls.
  • Writing documentation on the logic of the Buddy Allocator
  • Explanation on why the buddy allocator should manage the physical address directly