Skip to content

Latest commit

 

History

History
11 lines (8 loc) · 994 Bytes

README.md

File metadata and controls

11 lines (8 loc) · 994 Bytes

Memory Management

This part will cover all the topic related on how to build a memory management mechanism, from scratch, all layers will be covered.

Below the list of chapters:

  • Overview It introduces the basic concepts of memory management, and provide an high level overview of all the layers that are part of it.
  • Physical Memory Manager The lowest layer, the physical memory manager, it deals with "real memory".
  • Paging Paging will provide a separation between a physical memory address and a virtual address. This mean that the kernel we will be able to access much more addresses than the ones available.
  • Virtual Memory Manager It sits between the heap and the physical memory manager, it is similar to the Physical Memory Manager, but for the virtual space.
  • Heap Allocation Allocating memory, aka malloc and friends. What is behind it and how it works.