作者MasterChang (我愛ASM)
看板Programming
標題Re: [問題] VB V.S COM1 <---離題的組語教學
時間Sat Jul 14 19:29:32 2007
※ 引述《ggg12345 (ggg)》之銘言:
: ※ 引述《MasterChang (我愛ASM)》之銘言:
: : 你的I/O是建立在purpose i/o還是 bus i/o,按照你上所述,並
: : 沒有「同時」,即使是即時性,都要符合系統規範的及時性要求
: : 才行。在處理器下達command時,就已經不時「同時」。
: : 另i/o有自己的i/o map,像x86。也有所謂 memory mapping i/o
: : 式 i/o 例如 Motorola 68K。或是像嵌入式系統常見的purpose i/o
: : 。
: 不同的事情同時發生, 跟下達命令讓事情即時完成, 這是兩件不同性質的事.
: 這裡沒人提 "即時" , 這裡只提同時進行.
不同的事情同時發生?你怎麼知道同時?你的同步資訊從何而來?
還是說周邊都在run就是叫做同時?
: : 「同時」跟「即時」並不相同,如果你不能區分兩者概念,你可以問
: : 教OS的老師。
: 這是自造爛靶混淆自爽.
: processor 對 cache , 各 I/O controller 對 bus separated memory 透過
: DMA 都能 "同時" 各做各的事.
我先前的問題你還沒有回答。
怎樣處理器才能再存取暫存器「同時」存取I/O。你的I/O controller
又是何物?到底是bus controller還是其他東西?請講清楚。
你知道DMA是什麼嗎?Brey那本書第七章有講。我就不PO了。
如果DMA正處理記憶體與I/O元件間的直接存取動作.那DMA如何「同時」
處理兩個不同的I/O對不同記憶體做直接存取的動作?
為什麼這樣問?因為你寫的
「各 I/O controller 對 bus separated memory事. 透過 DMA 都
能 "同時" 各做各的事.」
還是你的「同時」與我的「同時」不一樣。
: 現在是您想問甚麼 ? 何來答非所問 ?
: 是我請教您, 我提出疑問: 組語與計組是否該能讓學習者知道 processor 的計算
: 與 I/O controller 對 IO device 的資料傳送能 同時 進行 ?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
這句話就好像在問「兩顆CPU各自跑自己的TASK能不能同時進行」..
你講的I/O controller是什麼東西請講清楚。是匯流排控制器?
還是其他?你的「同時」是什麼?都在run就是同時?
計算與I/O在單一處理器下無法進行。I/O是Input與Output的
縮寫,處理器I/O後的裝置可以與處理器進行計算同時運作,
這是因為I/O已經結束。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.74.180.225
※ 編輯: MasterChang 來自: 211.74.180.225 (07/14 19:36)
→ MasterChang:很多擺明了就是教科書的書,前言都會 211.74.180.225 07/14 19:47
→ MasterChang:講課程目標與方法,不要都不看。 211.74.180.225 07/14 19:47