


Master your MCA entrance preparation with over 17 years of solved PYQs from NIMCET, CUET PG, and top universities. Get detailed step-by-step solutions and expert insights—all 100% free.
Don't just practice questions—simulate the real exam. Browse our interactive Full Year-wise Question Papers to build your speed and accuracy.
Browse Full Papers →Jump directly into topic-wise PYQs with exam details — marks, time, and negative marking.
Dynamic Partition Allocation Maths
List-I (Allocation Scenario)
A. Best-Fit Trap
B. Worst-Fit Benefit
C. First-Fit Advantage
D. 50-Percent Rule
List-II (Resulting System State)
Leaves behind tiny, unusable fragments of free memory
Leaves behind large leftover holes that are easy for other processes to reuse
Fast execution; avoids searching the entire memory layout
Given () allocated blocks, another () blocks are lost to fragmentation
Protection and Shared Pages
List-I (Paging Flag)
A. Valid-Invalid Bit
B. Read-Only Flag
C. Shared Page Rule
D. Page Table Base Register
List-II (Access Enforcement Duty)
Valid means page is in RAM; invalid means page is not in the address space
Restricts target memory blocks to reading, protecting code sections from edits
Shared pages must be reentrant (read-only, self-contained code)
Points directly to the location of the active page table in memory
Segmentation Architecture
List-I (Segmentation Layout)
A. Segment Representation
B. Segment Table Entry
C. Segment Trap Error
D. Shared Segments
List-II (Mapping Property)
Maps logical views (methods, stacks, variables) to variable-length segments
Contains a base physical address and a segment length limit
Raised automatically if a program requests an offset larger than the segment limit
Allows processes to share common code sections (like utility libraries) safely
Page Table Structure Variations
List-I (Page Table Design)
A. Hierarchical Paging
B. Hashed Page Tables
C. Inverted Page Table
D. Clustered Page Table
List-II (Memory Saving Strategy)
Splits the page table into multiple levels to avoid keeping all parts in memory
Maps virtual page numbers to a hash bucket list; common for address lengths >32 bits
One entry per physical frame rather than per virtual page; slashes overhead
Similar to hashed tables, but each entry points to a block of contiguous pages
TLB Cache Math & Principles
List-I (TLB Metric)
A. TLB Hit Ratio
B. TLB Miss Penalty
C. Effective Access Time
D. TLB Flush
List-II (Operational Meaning)
Percentage of times a page number is found in the TLB cache
Extra time needed to query the main memory page table on a cache miss
Total average memory speed calculation ()
Clears the TLB cache during context switches to protect process memory
Address Binding Timelines
List-I (Binding Phase)
A. Compile Time
B. Load Time
C. Execution Time
D. Hardware Requirement
List-II (Resulting Address Format)
Generates absolute physical addresses; code cannot be relocated
Generates relocatable addresses; absolute addresses are bound when loaded
Bound during runtime; process can move across memory segments
Run-time binding requires explicit memory-mapping hardware (MMU)
Linking and Loading Mechanisms
List-I (Linking/Loading Style)
A. Static Loading
B. Dynamic Loading
C. Static Linking
D. Dynamic Linking
List-II (Execution Context / Behavior)
Entire program and data are loaded into memory before execution begins
A routine is not loaded until it is called; improves memory efficiency
System libraries are combined into the final executable image
Postpones library linking until runtime; uses stubs to find shared objects
Paging Basic Mapping
List-I (Paging Division)
A. Logical Memory Chunk
B. Physical Memory Chunk
C. Page Number ()
D. Page Offset ()
List-II (Hardware Block Mapping)
Page (fixed-size logical block)
Frame (fixed-size physical block)
Used as an index into the process page table
Combined with base address to define the physical location
Dynamic Allocation Strategies
List-I (Placement Strategy)
A. First-Fit
B. Best-Fit
C. Worst-Fit
D. Next-Fit
List-II (Block Selection Rule)
Allocates the first free block that is large enough
Allocates the smallest free block that is large enough
Allocates the largest free block available, leaving a large leftover chunk
Similar to First-Fit, but starts searching from the location of the last allocation
Fragmentation Types
List-I (Fragmentation Class)
A. Internal Fragmentation
B. External Fragmentation
C. Compaction
D. Paging Solution
List-II (Root Cause / System Condition)
Memory block allocated to a process is larger than requested
Total free memory is sufficient, but it is split into small, non-contiguous blocks
Shuffling memory contents to place all free blocks together in one large chunk
Eliminates external fragmentation by allocating fixed-size blocks
Yes. We continuously update question tags and solutions to reflect the latest pattern and syllabus.
All listed questions include detailed step-by-step solutions, and many also include short video explanations.
Use the filters for exam and subject, and the search box for topics, keywords, or formula names.
No, Mathem Solvex Offers you everything for free, you do not need to pay anything for question bank You will get NIMCET and CUET PYQ and all the information for free.