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

User Valuk
by
6.2k 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.
User Chris Rackauckas
by
5.3k points