※ 引述《ggg12345 (ggg)》之銘言:
: ※ 引述《MasterChang (我愛ASM)》之銘言:
: CPU processor 跟 I/O device 能同一時段內做 concurrent operation
: 就因為有 interrupt 這個事件立即通知的功能. 若連續大量傳送 I/O data
: 不用煩勞 CPU 就是靠 DMA (I/O channel 或 I/O processor) 與 interrupt
: 來協助. 這種功能可不分那種 CPU 都是要有的.
1.I/O或是drvice在任一時間點只能作一件事情,這是常識。
2.不是所有CPU都有DMA。
3.不是所有的I/O都有中斷。
4.DMA在執行時應是不可中斷,也無法同時執行。
你可以透過queue來循序執行或是執行queue 中最高優先權
的i/o request。
5.DMA本來就是要作這類的工作。
如果你不瞭解也沒用過,那請你不要鬼扯。
: : 如果沒有能力教底層的東西,對於系統driver運作不熟,你講這樣
: : 多有用嗎?你還是沒辦法教吧?
: 這就是 "純軟" 的想法, 要這樣做也沒有不可以. 但這類思惟者不可以阻止別
: 人以軟硬不分的角度看待 computer , 禁止傳授跟硬體相關的知識. 任何事可
: 以簡化抽象, 用新的名詞或方塊包含在內, 但不是消失.
: 講精簡的, 還是得顧及必要的, 沒有必要的成份, 就不能組成正確的整體.
: 算術與代數的最大不同, 就是用代號來命名與處理, 少了這項特性, 沒有
: 等式化簡替換, 後面的微積分沒了符號運作就難了.
沒有人禁止。只是希望不要連教的人都不懂...天馬行空的鬼扯。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.132.23.74