Define page fault, Operating System

Page fault is a trap to the software gained by the hardware when a process accesses a page that is goes in the virtual address space, but not added in physical memory. In the hard case the operating system tries to operate the page fault by creating the required page accessible at a location in physical memory disk or kills the process in the case of an illegal access. The system that detects a page fault is the memory management unit in a processor. The exception handling software that operates the page fault is usually part of the operating system.

Contrary to what the name 'page fault' might suggest, page faults are not errors and are necessary and common to raise the amount of memory available to programs in any operating system that use virtual memory, including Unix-like, Microsoft Windows systems, and z/OS. Microsoft access the term hard fault in more recent parts of the source Monitor to mean 'page fault'

 

1809_Page Fault.png

Posted Date: 7/30/2012 1:05:38 AM | Location : United States







Related Discussions:- Define page fault, Assignment Help, Ask Question on Define page fault, Get Answer, Expert's Help, Define page fault Discussions

Write discussion on Define page fault
Your posts are moderated
Related Questions

My code it didn''t run properly ,i tried to pass 2 parameter example : ./a.out ls -ll ,but it execute only the ls instead of the ls -ll ! plz help amd thank you ! #include #inclu

Q. Likewise some systems support many types of structures for a file's data while others simply support a stream of bytes. What are the merits in addition to demerits? Answer:

Problem: a) Explain physically what occurs when a disk is fragmented. What is the purpose of "defragmenting" a disk? b) What is the idea behind backing up data on a secondar

Inverted page table In page table the page table has one entry for every page that the process is using. The operating system must translate this reference into a physical memo

What are the features of Operation Research approach?

COMBINED ULT/KLT APPROACHES Idea is to merge the best of both approaches Solaris is an illustration of an OS that combines both ULT and KLT  Thread creation complete i

Scalability : Scalability is the competence of the system to adapt to increased service load. A scalable system will respond more gracefully to increased load than a non-sc

Hashed page table method A general approach for managing address spaces larger than 32 bits is to use a hashed page table with the hash values being the virtual-page number.