📖 13. I/O Systems
📖 From Operating System • 293 questions available
About 13. I/O Systems
I/O (Input/Output) systems are how the computer communicates with the outside world. This involves all the devices that are not the CPU or main memory, such as keyboards, mice, monitors, printers, and network cards. The OS's I/O system is responsible for managing the flow of data to and from these devices. Its main challenge is that these devices operate at very different speeds compared to the fast CPU, and they all have different methods of communication.
To solve this, the OS uses a technique called "device drivers," which are software modules that know how to communicate with a specific piece of hardware. The OS also uses a "device controller" (a small processor on the device) to manage the actual I/O operations, often using a method called "Direct Memory Access (DMA)" where the device transfers data directly to and from memory without involving the CPU. The OS provides a uniform, abstract interface to these varied devices, so that a program can write a file to a disk or print a document using the same basic commands.
Practice MCQs for 13. I/O Systems. Test your knowledge with carefully crafted questions across easy, medium, and hard difficulty levels.
🔄 Last updated: 2026-07-27