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
- Match List I with List II Choose the correct answer from the options given below:
- Match List I with List II Choose the correct answer from the options given below:
- Consider the following table about processes, their burst time and arrival time Now which of the process shall finish second last as per th…
- Which of the following statement is correct for Pthreads?
- Consider the following Graph of disk scheduling and identify the disk scheduling algorithm representing by this graph. Queue 84, 125, 11, 3…
- Match the LIST-I with LIST-II RAID ECC D. IV. level 4 organization