精華區beta Programming 關於我們 聯絡資訊
※ 引述《MasterChang (我愛ASM)》之銘言: : ※ 引述《ggg12345 (ggg)》之銘言: : : processor 對 cache , I/O controller 在下達 command 之後對 multiple bus : : separated memory 都能讓使用不同區域記憶體的 I/O device 與 processor : : 同時各做各的. : 你的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 : 。 不同的事情同時發生, 跟下達命令讓事情即時完成, 這是兩件不同性質的事. 這裡沒人提 "即時" , 這裡只提同時進行. : : 1.不同的 I/O 同時各做各的, 跟同一個 I/O device 只能瞬時做一件事是兩麻子事, : : 不要自己造個爛靶自已亂打爽的. : 「同時」跟「即時」並不相同,如果你不能區分兩者概念,你可以問 : 教OS的老師。 這是自造爛靶混淆自爽. processor 對 cache , 各 I/O controller 對 bus separated memory 透過 DMA 都能 "同時" 各做各的事. : : 要講中斷, 那就是指會有外部或內部事件的訊號可以讓 processor 改變 processor : : 對程式指令的執行次序. : : 這跟架構上如何傳送事件訊號是無關的. : 答非所問。你可以把你瞭解的x86中斷系統跟其他處理器比較後再說。 : : 在這個討論串裡, 可以思考中斷就是內外事件讓 processor/controller 因事件而 : : 改變程式執行次序, 這種事件包含 reset 這個必然會做進硬體的訊號. 如果是使用 : : 外部 bus 的 Chip , 通常都有讓開 BUS 暫不使用的訊號腳, 至於 reset , halt, : : interrupt 是降級到只併成 reset , 甚至是只有內部的 power on reset 無外部 : : reset 接腳, 還是得要有 power-on line input. 要能改變 controller 的執行次序 : : 是硬體裝置必有的一個特性, 他可能因簡單必要與理所當然, 因此受到忽略. : 一樣答非所問。 : 1.中斷系統實作並非只有x86系統的作法。 : 2.一個系統是否一定有匯流排系統?不見得... : 可以的話,你可以直接抄書,你文章的表達很奇怪。內容跟問題無關... 現在是您想問甚麼 ? 何來答非所問 ? 是我請教您, 我提出疑問: 組語與計組是否該能讓學習者知道 processor 的計算 與 I/O controller 對 IO device 的資料傳送能 同時 進行 ? 電腦能讓計算與 I/O "同時" 進行, 這是已知的事實, 這也不只限 X86. 組語與 計指課不必知道這種特性也沒有不可以啊 ! 您認為課程該如何, 跟電腦有那些特 性是無必然關係, 您不贊成就是啦 ! 只是現在的電腦就是有此特性, 至少您同意 X86 的架構能做得到. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.1.146