GATE CS 2015 Set 2 — Question 43
Go beyond PYQs with Success TrackerAI-powered personalised practice and doubt support. Unlimited practice on eligible plans; AI usage limits apply.NAT+2 / -0HardPaging & Address TranslationMemory ManagementOperating System
Operating System → Memory Management → Paging & Address Translation
Last updated
Question
A computer system implements 8 kilobyte pages and a 32-bit physical address space. Each page table entry contains a valid bit, a dirty bit, three permission bits, and the translation. If the maximum size of the page table of a process is 24 megabytes, the length of the virtual address supported by the system is ____________ bits.
Correct answer
36
Solution
Given:
Page size = 8 kilobytes = bytes = bytes.
Physical address space = 32-bit.
Maximum size of page table = 24 megabytes = bytes.From the page size, the page offset (or displacement) is 13 bits, since bytes.Since the physical address space is 32-bit, the physical address is 32 bits long.
Physical Address = Page Frame Number (PFN) + Page Offset
bits.Each page table entry (PTE) contains a valid bit, a dirty bit, three permission bits, and the translation (PFN).
So, the size of one PTE = bits.Maximum size of page table = 24 megabytes = bytes.
Number of PTEs in the page table =
Size of one PTE in bytes = bytes.
Number of PTEs = .The number of PTEs in the page table corresponds to the number of virtual pages.
Number of virtual pages = .Virtual Address = Virtual Page Number (VPN) + Page Offset
Number of bits for VPN = 23 bits.
Number of bits for Page Offset = 13 bits.Length of virtual address = VPN bits + Page Offset bits = bits.Thus, the length of the virtual address supported by the system is 36 bits.
Page size = 8 kilobytes = bytes = bytes.
Physical address space = 32-bit.
Maximum size of page table = 24 megabytes = bytes.From the page size, the page offset (or displacement) is 13 bits, since bytes.Since the physical address space is 32-bit, the physical address is 32 bits long.
Physical Address = Page Frame Number (PFN) + Page Offset
bits.Each page table entry (PTE) contains a valid bit, a dirty bit, three permission bits, and the translation (PFN).
So, the size of one PTE = bits.Maximum size of page table = 24 megabytes = bytes.
Number of PTEs in the page table =
Size of one PTE in bytes = bytes.
Number of PTEs = .The number of PTEs in the page table corresponds to the number of virtual pages.
Number of virtual pages = .Virtual Address = Virtual Page Number (VPN) + Page Offset
Number of bits for VPN = 23 bits.
Number of bits for Page Offset = 13 bits.Length of virtual address = VPN bits + Page Offset bits = bits.Thus, the length of the virtual address supported by the system is 36 bits.
Continue learning with Success Tracker
A step still unclear? Work through it with support
Use Success Tracker to ask about the reasoning, then try another GATE CS question to check your understanding.
AI-powered practice· Unlimited practice on eligible plans
- PYQs with solutions
- Attempt available previous-year questions, then compare your reasoning with the worked solution. Coverage varies by stream.
- Practice that adapts
- Choose a topic, work on weaker areas and bookmark questions to revisit. Your attempts feed your progress tracking.
- AI doubt support
- Ask follow-up questions about a step or concept while practising, instead of stopping at the final answer.
Unlimited practice is available on eligible plans. Free practice and AI usage have limits; check the current plan allowances before choosing.
This page stays readable without an account. AI responses can be wrong; check them against the solution and source material.
More questions on Memory Management
2026 Set 2 Q23Which one of the following CPU scheduling algorithms cannot be preemptive?2026 Set 1 Q29With respect to deadlocks in an operating system, which of the following statements is/are FALSE?2026 Set 1 Q31In the context of relational database normalization, which of the following statements is/are true?2026 Set 1 Q35Consider a system consisting of instances of a resource , being shared by 5 processes.…2026 Set 2 Q51Consider three processes P1, P2, and P3 running identical code, as shown in the pseudocode below. A…