IO Systems
Learn about how the operating system manages IO devices.
StartKey Concepts
Review core concepts you need to learn to master this subject
The Role of Operating Systems in IO Systems
IO Devices
IO Device Categories
Device Drivers Definition
Types of Device Drivers
Blocking
Non-blocking
Interrupts
The Role of Operating Systems in IO Systems
The Role of Operating Systems in IO Systems
The operating system is responsible for managing IO systems, the hardware and software necessary to handle input and output devices on a computer.
IO Hardware
Lesson 1 of 2
- 1IO, or Input/Output, devices refer to any physical devices that interact with a CPU. Input devices send signals to a computer and output devices allow for computers to send information out from a c…
- 2Device drivers and device controllers are important components of IO systems. Device drivers exist as software programs that the OS uses to communicate with device controllers. _Device controller…
- 3In order for data to be successfully transferred between IO devices and the CPU, it is important that the data can be written and read over some medium. Devices are designed to read or write data i…
- 4IO devices and operating systems communicate via data packets known as IO requests. When an IO device makes a request an application can respond in one of two ways: blocking, and non-blocking. …
- 5An interrupt is a signal that is sent from the hardware of an IO device to a computer to get its immediate attention. Because interrupts are handled on the hardware’s end, they decrease overhead …
- 6Memory-mapped IO refers to a system that is designed to allow both an IO device that is connected to a computer, and the memory of the computer to share address space to the interface. There ar…
How you'll master it
Stress-test your knowledge with quizzes that help commit syntax to memory