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