All mock tests are FREE till 31 December — register to save your progress

Match List I with List II:
List I: (A) IPC (B) Demand Paging (C) Banker's Algorithm (D) PCB
List II: (I) Resource Allocation (II) Computational speedup (III) Task Control Block (IV) Virtual Memory
Choose the correct match from A-D to I-IV.

Pick an option to check yourself, or open the answer below.

Show answer & explanation

Correct answer: B. A-(II), B-(IV), C-(I), D-(III)

Explanation

Inter-process communication (IPC) exists so cooperating processes can share work and run in parallel, i.e. it supports computational speedup (A-II), one of the classic textbook motivations for using processes/threads. Demand paging is the mechanism by which virtual memory is actually implemented, loading pages only when referenced (B-IV). Banker's algorithm maintains a safe state over available/allocated resources to avoid deadlock, i.e. it governs resource allocation (C-I). The Process Control Block is also known in OS literature as the Task Control Block, storing a process's state information (D-III). This gives A-II, B-IV, C-I, D-III, which is option (ii).

More Software Engineering questions