Implementing mmap() Calling mmap Functionality in process local VMM Verifies state of file descriptor Establishes memory range and driver On Page Fault Pager thread finds the range Contacts the correct server Installs memory Anonymous Memory Done locally Faults Reuse pages Zeroing is done locally sbrk() and Stacks Nothing special Up to local VMM range drivers