7 topics · 119 Qs · 7.7 marks/paper · since 2011
Memory management and virtual memory is a high-yield, computation-heavy topic in GATE CS, frequently carrying 2-mark NAT and MCQ/MSQ questions. CPU and I/O scheduling in GATE CS is… Guide
Open a topic to browse, or practice it timed.
Jump to the first question from that paper.
Subject guide
Memory management and virtual memory is a high-yield, computation-heavy topic in GATE CS, frequently carrying 2-mark NAT and MCQ/MSQ questions. CPU and I/O scheduling in GATE CS is predominantly an algorithmic and numerical topic focusing on precise Gantt chart simulation, turnaround/waiting time computation, and comparative metric evaluation. Concurrency and Synchronization is consistently evaluated through rigorous interleaving analysis, semaphore tracing, and correctness verification of mutual exclusion algorithms.
Page Offset and VPN Bits
Used in logical address decomposition and multi-level index splitting.
Page Table Entry Indexing Capacity per Page
Used when determining the number of levels .
Effective Memory Access Time (TLB only)
Used for -level paging with TLB hit ratio , TLB access time , and main memory latency .
Effective Memory Access Time with Demand Paging and Dirty Eviction
Used when incorporating TLB misses, page fault probability , and fault service time .
TLB Reach
Used to find the count of entries in the TLB from reach and page size.
Total TLB Storage Size
Used to calculate full hardware storage requirement of the associative TLB.
Virtual Page Number (VPN)
Used to find which page index a given linear virtual address belongs to.
Page Offset
Used to calculate the displacement within the page/frame.
Multi-Level Hierarchical Paging Bit-Splitting and Sizing
common · NAT · 2 marks · 2025, 2024, 2023, 2021
Given virtual address size, physical address size, page size, and PTE size, determine the number of levels , index bit widths per level, total page table overhead, or min/max memory frames allocated dynamically across levels.
Page Replacement Simulation and Fault Counting
common · NAT · 2 marks · 2025, 2023, 2022, 2016
Simulate page replacement policies (FIFO, LRU, OPTIMAL, MRU, LIFO, or constrained lookahead OPT) on a given reference string or nested loop array access pattern to find total faults, hit ratios, or identify policy from trace tables.
Effective Memory Access Time (EMAT) with TLB and Faults
common · mixed · 2 marks · 2020, 2018, 2014, 2011
Calculate EMAT / EAT given TLB search time, hit ratio, memory access latency, page fault service time, dirty page writeback probabilities, or solve algebraically for the page fault rate.
TLB Hardware Sizing and Reach
occasional · NAT · 2 marks · 2026
Compute the total TLB size in bytes given TLB reach, page size, ASID/PID bits, VPN bits, PFN bits, and control bits.
Conceptual MSQ / Event Sequence Feasibility
occasional · MSQ · 2 marks · 2026, 2024, 2022, 2021
Identify valid/invalid concurrent hardware sequences across TLB, Page Table, and physically tagged Cache, or determine responsibilities of MMU vs OS and properties like Belady's anomaly.
Dynamic Memory Allocation Partitioning
rare · NAT · 2 marks · 2026
Trace process memory requests through free holes using allocation policies (Best-Fit, First-Fit, Worst-Fit) and count remaining holes under size thresholds or find external fragmentation.