A device controller has a ….
Anonymous Quiz
7%
local buffer storage
1%
set of registers
91%
Both of them
1%
Neither of them
The ….. is responsible for moving the data between the peripheral devices that it controls and its local buffer storage
Anonymous Quiz
73%
device controller
21%
device driver
3%
CPU
3%
Operating System
The operating system provides …. that understands the ….. and provides a uniform interface to the device
Anonymous Quiz
71%
device driver - device controller
29%
device controller - device driver
….loads the registers within the …
Anonymous Quiz
70%
Device driver - Device controller
30%
Device controller - Device driver
… determines action to take based on registers
Anonymous Quiz
75%
Device controller
25%
Device drivers
Device controller determines action to take based on …
Anonymous Quiz
88%
Registers
4%
Cache Memory
2%
RAM
6%
CPU
…. transfers data between device and its local buffer
Anonymous Quiz
81%
Device controller
19%
Device Driver
… generates an interrupt to inform the ….
Anonymous Quiz
72%
Device controller – Device Driver
28%
Device Driver - Device controller
Device Driver possibly returning the data if the operation was a …
Anonymous Quiz
83%
Read
17%
Write
For other operations, the device driver returns
Anonymous Quiz
9%
Write
60%
status information
15%
NULL
16%
Read
This is fine for moving small amounts of data but can produce high overhead on the CPU when used for bulk data movement
Anonymous Quiz
85%
T
15%
F
With Direct Memory Access Device controller transfers an entire block of data between
Anonymous Quiz
19%
Local buffer – CPU
13%
CPU – main memory
63%
Local buffer – main memory
5%
Registers – cache memory
Device controller generates only one interrupt per …., to inform the device driver, rather than one interrupt per
Anonymous Quiz
83%
block – byte
17%
byte – block
With Direct Memory Access While the device controller is transferring a whole data block, the CPU is available to accomplish other work
Anonymous Quiz
89%
T
11%
F
…….. processor supports a complete instruction set
Anonymous Quiz
88%
general-purpose
12%
special-purpose
……. processor supports a limited instruction set
Anonymous Quiz
3%
general-purpose
97%
special-purpose
…… processors include device-specific processors, such as disk, keyboard, and graphics controllers
Anonymous Quiz
37%
general-purpose
63%
Special-purpose