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

Match List I with List II regarding operating system I/O management.
List I: (a) Device controller (b) Device driver (c) Interrupt handler (d) Kernel I/O subsystem
List II: (i) Extracts information from the controller's registers and stores it in a data buffer (ii) Performs I/O scheduling (iii) Performs the actual data transfer between the device and memory (iv) Processes/initiates the I/O request
Choose the correct answer from the options given below.

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

Show answer & explanation

Correct answer: A. (a)-(iii), (b)-(iv), (c)-(i), (d)-(ii)

Explanation

A device controller is the hardware block that actually carries out the physical data transfer between the device and memory, matching (iii). A device driver is the kernel module that understands a specific device and processes/initiates I/O requests on its behalf, matching (iv). The interrupt handler runs when the device signals completion; it extracts information from the controller's registers and stores it in a data buffer, matching (i). The kernel I/O subsystem sits above all drivers and is responsible for I/O scheduling across requests, matching (ii). This gives a-iii, b-iv, c-i, d-ii, option (i).

More System Software and Operating System questions