Inverted Page Table | OS Interview | Skill-Lync Resources
Hard Operating Systems Virtual Memory

What is an inverted page table and when is it used?

Answer

Inverted page table has one entry per physical frame (not per virtual page), containing process ID and virtual page number. Size is proportional to physical memory, not virtual space - important for 64-bit systems where virtual space is huge. Lookup requires searching/hashing by (PID, virtual page). Hash table implementation provides O(1) average lookup. Used in IA-64, PowerPC. TLB is crucial as table search is expensive. Hybrid approaches combine with traditional page tables.

Master These Concepts with IIT Certification
IIT Certified

Master These Concepts with IIT Certification

175+ hours of industry projects. Get placed at Bosch, Tata Motors, L&T and 500+ companies.

Relevant for Roles

OS Developer Systems Architect Senior Software Engineer