NUST-SEECS
1
NUST School of Electrical Engineering & Computer Science
hardware. There is a little use for translate these virtual addresses into
multitasking features or complicated physical addresses, so that the right section
memory hierarchies in embedded systems. of RAM is accessed.
The interaction with MMU is done with the
help of Zoned Buddy Allocator, which
Virtual Memory in Mach OS provides valid pages when the kernel asks
Mach offers advanced use of virtual for them. It keeps track of different
memory by providing powerful internal categories of memory addresses and
primitives that allow for virtually arbitrary manages lists of pages.
mapping relations to be created. Shared The Slab Allocator is another layer in front
memory and support for file mapping have of the Buddy Allocator, and provides the
all been provided. ability to create cache of memory objects in
memory.