asked 18.0k views
5 votes
What impact did the lack of dma have on multiprogramming?

asked
User Valuk
by
8.0k points

1 Answer

1 vote
The CPU would have to wait for the i/o to finish before it can proceed to another process. Although the CPU allowed multiple programs to run, they had to be run in sequence. This could cause a pileup because one process had to be completed before another one could be started. Without DMA, the purpose of mutiprogramming is defeated.
answered
User Chris Rackauckas
by
7.6k points
Welcome to Qamnty — a place to ask, share, and grow together. Join our community and get real answers from real people.