233 views
0 votes
0 votes
Direct memory access is used for high-speed I/O devices in order to avoid increasing the CPU’s execution load.
a. How does the CPU interface with the device to coordinate the transfer ?
b. How does the CPU know when the memory operations are complete ?
c. The CPU is allowed to execute other programs while the DMA controller is transferring data. Does this process interfere with the execution of the user programs ? If so, describe what forms of interference are caused.

Please log in or register to answer this question.

Related questions

0 votes
0 votes
0 answers
1
akash.dinkar12 asked Mar 19, 2019
815 views
Consider an SMP system similar to the one shown in Figure 1.6. Illustrate with an example how data residing in memory could in fact have a different value in each of the ...
0 votes
0 votes
0 answers
2
akash.dinkar12 asked Mar 19, 2019
329 views
Discuss, with examples, how the problem of maintaining coherence of cached data manifests itself in the following processing environments:a. Single-processor systemsb. Mu...
0 votes
0 votes
0 answers
3
akash.dinkar12 asked Mar 19, 2019
1,027 views
Many SMP(Symmetric Multiprocessing) systems have different levels of caches; one level is local to each processing core, and another level is shared among all processing ...
0 votes
0 votes
1 answer
4
akash.dinkar12 asked Mar 19, 2019
1,023 views
Some computer systems do not provide a privileged mode of operation in hardware. Is it possible to construct a secure operating system for these computer systems ? Give a...