| With respect to principles of I/O software, what are the ways I/O can be done from the point of view of the operating system? | a)programmed I/O, interrupt driven I/O, device independence | b) | programmed I/O, interrupt driven I/O, synchronous blocking | c) | interrupt driven I/O, I/O using DMA, uniform interfacing I/O | d) | programmed I/O, interrupt driven I/O, I/O using DMA | Which of the following statements is incorrect with respect to I/O software layers? | a)for most I/O interrupts are an unpleasant fact of life and cannot be avoided | b) | each I/O device attached to a computer needs some device-specific code for controlling it, called the device driver; it is generally written by the operating system manufacturer and comes with the operating system | c) | if disks, printers, keyboards, and so on, are all interfaced in different ways, every time a new device comes along, the operating system must be modified for the new device hence a uniform interface is preferable | d) | a small portion of the I/O software consists of libraries linked together with user programs (and so, it is located in the user-space) | |