Skip to content
Official PYQ · 1999

GATE CS 1999 Q1.9 — Memory Management and Virtual Memory

Explain with AI

Listed below are some operating system abstractions (in the left column) and the hardware components (in the right column)(A)Thread1.Interrupt(B)Virtual address space2.Memory(C)File system3.CPU(D)Signal4.Disk\small \begin{array}{|cl|cl|}\hline \text{(A)}& \text{Thread} & \text{1.}& \text{Interrupt} \\ \hline \text{(B)}& \text{Virtual address space} & \text{2.}& \text{Memory} \\ \hline \text{(C)} &\text{File system} & \text{3.} &\text{CPU} \\ \hline \text{(D)} &\text{Signal} & \text{4.}& \text{Disk} \\ \hline \end{array}

Choose one option
View worked solution

Answer: C

To find the correct mapping, we match each operating system abstraction to its corresponding underlying hardware component:

  • (A) Thread → 3. CPU
    A thread is the smallest unit of execution scheduled by the operating system. It represents a flow of control that runs directly on the CPU.
  • (B) Virtual address space → 2. Memory
    The virtual address space is a high-level abstraction managed by the OS and MMU to provide each process with its own isolated view of the physical Memory (RAM).
  • (C) File system → 4. Disk
    A file system organizes data into files and directories, abstracting away the raw block-level storage of a persistent storage device like a Disk.
  • (D) Signal → 1. Interrupt
    A signal is an asynchronous notification sent to a process to inform it of an event. It is the software equivalent of a hardware Interrupt.

This gives the mapping: (A) – 3, (B) – 2, (C) – 4, (D) – 1, which corresponds to Option C.

Free practice · Your answers on this page are not saved.

Published
Report a correction
Keep exploringMore Memory Management and Virtual Memory questions