※ 引述《ggg12345.bbs@ptt.cc (ggg)》之銘言:
> ※ 引述《MasterChang (我愛ASM)》之銘言:
> : 1.I/O或是drvice在任一時間點只能作一件事情,這是常識。
> cpu 對 memory 執行程式跟每個 I/O interface 上的 controller 控制 I/O
> device 都是能同時各做各的.
1.I/O「或」是drvice在「任一時間點」只能作一件事情。
同樣的事情實在很不想強調兩次。
請你告訴我這個I/O如何「同時」做不同的操作。
2.按照上面你講的,請告訴我如何存取記憶體的「同時」
對i/o讀寫。
> : 2.不是所有CPU都有DMA。
> processor 跟 DMA controller 是兩個獨立的裝置.
可以獨立,也可以做在一起。重點是不是所有的cpu都有DMA可以用。
> : 3.不是所有的I/O都有中斷。
> Processor 都有 interrupt 訊號輸入腳, interrupt controller 是擴張這個
> 輸入成為多個輸入腳, I/O controller 是否要接上 interrupt controller
> input line 是可以跳線或設定的. 硬體中斷或軟體 trap interrupt 未必只
> 是為了 I/O . 中斷就是改變 processor 對程式指令的執行次序, 也就是改變
> processor 的控制歸屬於那個執行緒. 而 I/O 的外部中斷是最簡易的範例.
x86是這樣,不是代表所有的cpu的中斷系統都是這樣。
如果你是講x86架構,那就直接指明在何種架構上。
> : 5.DMA本來就是要作這類的工作。
> : 如果你不瞭解也沒用過,那請你不要鬼扯。
> 無知最勇 ! 某人使用這些東東做硬體, 電腦, OS 系統時, 絕對是連 BBS 都還
> 未出現.
真的,無真最勇。以為x86架構代表世界上所有處理器架構。
BBS出現前無知,BBS出現後依然無知。
請不要拿著自己的良心鬼扯。如果你參與過CPU開發,寫過幾個
平台上面OS或是Porting過。你就會知道你講的東西只是這整個
領域的一小部分。世界不是只有Wintel ,這句話我講了不止一
次。
> : 沒有人禁止。只是希望不要連教的人都不懂...天馬行空的鬼扯。
> 無知的勇真是自以為無敵的勇. 沒見過的世界, 聽起來就會像是鬼扯, 不過, 這些
> 書上都有.
如果你不懂,就找懂得人來教,沒有老師什麼都懂得。即便同一
係領域也有滿大差異。也許你資訊領域一把罩。不過嵌入式系統
所需的軟硬體知識錯誤百篇。難道之前
可以請大家推薦 Linux 嵌入式系統的硬體及書嗎?
嵌入式統在高校教育的騙局。
這兩個討論串鬧的笑話還不夠?
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: 203-67-211-133.adsl.dynamic.seed.net.tw
◆ Modify: 07/07/14 1:30:14 <203-67-211-133.adsl.dynamic.seed.net.tw>