Step 2:

Write the page allocator, the pages directory are store in the data
section. PageAllocator depends of the Board class. A memory allocator is
still needed. The kernel does not initialize properly the MMU since
it does not boot properly.