Mach (continued) Handling Page Faults (1) Client faults; control is transfered to the kernel (2) Kernel sends a memory_object_data_request to the server (3) Server looks up the page and returns it to Mach (4) Page is installed and the client thread resumed If the server does not respond, the thread blocks forever