瀏覽單個文章
strongarm
Advance Member
 

加入日期: Jul 2001
您的住址: 新竹市
文章: 462
引用:
Originally posted by adelies

開 IDE 的 DMA?開了 DMA 雖然 CPU 就不用理 IDE 的傳輸,但是,這時候 IDE -> Memory 在傳資料,CPU 能幹麻?程式/資料碼都在記憶體上,就算已經搬到 Cache,能執行的部分也會受限,如果要的資料就是在 DMA 傳輸中的資料,CPU 還不只好忙裡偷閒鬼混去也... (以上是小弟看法啦∼有錯請更正,謝謝)



恕刪掉無相關部分....關於這段陳述,請努力想想 memory controller的作用,以及 memory access speed >> HD transfer speed,以及multitasking的作用,你就會了解,CPU絕不會在HD努力工作時閒閒沒事的,否則理論上,當CPU受memory限制而無法工作時,GUI將是呈現freeze的狀態.....而這是違背windows core當初的 priority multithread設計理念.....

還有,當檔案在傳輸時,屬於system level的file system manager是屬於CPU必須處理的範圍,不是單單開個direct memory access就完全不管事的囉
舊 2002-06-28, 11:48 PM #6
回應時引用此文章
strongarm離線中