The processor's MMU detects the page fault, while the exception handling software that handles Page Faults is generally a part of the Operating System kernel. When handling a page fault, the Operating System generally tries to make the required page accessible, perhaps retrieving the page from Swap Space, at a location in physical memory, or terminates the program in case of an illegal memory access.
Page Fault is a type of Cache miss