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