I/O Systems Flashcards
Port
Connection point for devices
Bus
Daisy chain or shared direct access
- PCI
- Expansion bus
Controller (host adapter)
A collection of electronics that can operate a port, a bus, or a device.
True or False? Most CPUs allow some interrupts to be ignored so that a
critical instruction cannot be interrupted.
True
True or False? A given device may require different drivers for different
operating systems.
True
What is an alternative to a nonblocking system call?
Asynchronous System Call
Polling
Can happen in 3 instruction cycles:
- read status
- logical-and to extract status bit
- branch if not zero
Interrupt Request Line
Hardware lines over which devices can send interrupt signals to the microprocessor
What are the two conflicting trends of I/O devices?
- Increased standardization of software and hardware interfaces.
- An increasingly broad variety of I/O devices.
List at least three different services provided by the kernel I/O subsystem.
- Scheduling
- Buffering
- Caching
- Spooling
- Device Reservation
- Error Handling
True or False? The lifecycle of an I/O request does not require many
CPU cycles.
False
What operating system is the STREAMS mechanism designed for?
UNIX System V
True or False? I/O operations do not have a significant impact on
performance.
False