1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
Allushta [10]
4 years ago
11

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 C

PU 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 user programs? If so, describe what forms of interference are caused.
Computers and Technology
1 answer:
zysi [14]4 years ago
5 0

Answer:

Explanation:

a. To initiate a DMA transfer, the CPU first sets up the DMA registers, which contain a pointer  to the source of a transfer, a pointer to the destination of the transfer, and a counter of the number of  bytes to be transferred. Then the DMA controller proceeds to place addresses on the bus to perform transfers, while the CPU is available to accomplish other work.  

 b. Once the entire transfer is finished, the DMA controller interrupts the CPU.  

c. Both the CPU and the DMA controller are bus masters. A problem would be created if both the   CPU and the DMA controller want to access the memory at the same time. Accordingly, the CPU  should be momentarily prevented from accessing main memory when the DMA controller seizes the  memory bus. However, if the CPU is still allowed to access data in its primary and secondary caches,  a coherency issue may be created if both the CPU and the DMA controller update the same memory  locations.  

You might be interested in
Write a c program to print the sum of cubes of odd numbers between 1 to 100​
garik1379 [7]

Answer:

   int sum = 0;

   for (int i = 1; i < 100; i += 2) {

       sum += i * i;

   }

   printf("The sum of cubes is %d", sum);

   /* Prints: The sum of cubes is 166650 */

Explanation:

If 1 should be excluded, let the for loop start at 3.

4 0
3 years ago
A. True <br><br> b. False: most modern computers can understand and execute pseudocode.
Veronika [31]
False






---------------------------------------------
7 0
3 years ago
Answer all of the questions correctly and you will be amazing. Fill in Blanks
Naya [18.7K]
A.Chicken Street
B.You just got Vectored
5 0
4 years ago
Match the challenge with the term or process that offers a solution.
IceJOKER [234]

Answer: ack wishes to quickly reproduce many identical copies of a genetically engineered plant that does not breed naturally. --PLANT TISSUE CULTURE

Thelma needs seeds to germinate without the presence of a pollen source. --VEGETATIVE APOMIXES

Dean wishes to immediately combine the traits of two or more related plants without resorting to breeding or genetic engineering. -- GRAFTING

Sunita wishes to simultaneously gain new plants while reducing the size and volume of an established plant. -- PLANT DIVISION

Explanation: I just did the assignment and these were the correct answers!

7 0
3 years ago
*URGENT!!* *100 POINTS!**9 questions for 100 points*
Lena [83]

Answer:last day of school

Explanation:

sorry, im looking for it as well

7 0
3 years ago
Other questions:
  • Which option enables you to keep the last grammatical change
    15·2 answers
  • If a laptop is getting no power while plugged in, which hardware part often needs to be replaced?
    5·1 answer
  • These icons cannot be removed from the Dock. Finder e-mail music player Trash
    14·1 answer
  • Convert 11/10 to Decimal​
    14·1 answer
  • Draw the resistor’s voltage and current phasors at t=15ms. Draw the vectors with their tails at the origin. The orientation of y
    5·2 answers
  • You often travel away from the office. While traveling, you would like to use a modem on your laptop computer to connect directl
    5·1 answer
  • In three to five sentences, explain the function of the computer's operating system.
    13·1 answer
  • Demonstrate the register addressing mode for the following instructions. Also what addressing mode belongs to these instructions
    11·1 answer
  • NEXT
    15·2 answers
  • Pls say correct guyz pls pls pls
    7·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!