# Memory subsystem ## Introduction The memory subsystem is responsible for handling tasks like physical pages allocations, virtual memory management, initial memory map analysis, pages mapping and unmapping and kernel heap management. ## Summary 1) [Page subsystem](page.md) 2) [Virtual memory layout](vmemlayout.md) 3) [Ring buffer](ring.md) 4) [Pages block allocator](pba.md) 5) [Slabs allocator](slabs.md) 6) [Radix trees subsystem](radix.md) 7) [Pez plane manager](pez.md) 8) [Kernel heap manager](heap.md)