Input/ Output Flashcards
What is IO (Input/ Outpt)?
Communication between a computer and a human.
Three categories of IO devices:
1) Block
2) Character
3) Network
A hard disk is an example of which type of IO device?
Block
What two things does every IO device have?
1) Device Driver
2) Device Controller
Software for a particular device that translates between device and OS
Driver
Hardware that converts serial bit stream to block of bytes, working as a bridge between IO and OS
Device Controller
What is the IO heirarchy?
1) Application
2) API
3) IO system
4) Device driver
5) Device controller
6) Device
Which data transfer mapping is used for high-speed devices?
Memory-Mapped IO
Which type of controller is used for slow devices like keyboards?
Direct Memory Access (DMA)
True or false, direct memory access controllers involve the CPU in data transfers?
False
Two ways data transfers are initiated.
1) Polling
2) Interrupts
Which data transfer initiation technique is simple but slow?
Polling
What is the best performing data transfer initiation technique?
DMA + Interrupts
A temporary storage location for data moving from one place to another
Buffer
Fast memory that holds copies of data
Cache