問答題
【簡答題】內(nèi)存存儲是被用于高速的I/O設(shè)備,其目的是為了避免增加CPU的過度運行。設(shè)備的CPU接口是怎樣與轉(zhuǎn)換器協(xié)作的?當(dāng)內(nèi)存操作完全時,CPU是怎么知道的?當(dāng)DMA控制器正在轉(zhuǎn)換數(shù)據(jù)時,CPU是被允許運行其它程序的。這種進程與用戶程序的運行沖突嗎?如果沖突的話,試描述可能引起哪種沖突?
答案:
CPU可以通過寫數(shù)據(jù)到可以被設(shè)備獨立存儲的寄存器中來啟動DMA操作。
當(dāng)設(shè)備接收到來自CPU的命令時,啟動響應(yīng)...