[問題] 請問各位大大 有關驅動程式的一些觀念

看板ASM (組合語言)作者 (￾NNN￾N)時間15年前 (2009/08/23 02:11), 編輯推噓2(205)
留言7則, 2人參與, 最新討論串1/1
請問各位大大 所謂的驅動程式 是不是OS可以透過這個程式 給硬體的controller一些command 而由controller發出一些電子訊號 去控制週邊的硬體裝置呢?? 假設我現在要控制硬碟中的馬達用來移動讀取臂 作業系統會透過驅動程式 下一些動作的command給南橋晶片中的硬碟controller 這個controller會傳出電子訊號給硬碟 再透過硬碟中的馬達驅動IC接收這些訊號 之後傳出馬達驅動的訊號 使馬達作用 不知道這樣的流程有沒有甚麼地方是錯誤的呢?? 因為小弟一直對驅動程式的真正用途有點迷網 不知道這個程式真正會怎麼樣控制到硬體端 希望大大可以幫小弟解惑~~ 另外一問 為什麼8051不需要驅動程式 就可以直接驅動外界的硬體呢?? 這跟作業系統有沒有關係?? 感謝各位^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.98.14

08/23 02:29, , 1F
系統只是先幫你寫了一些 lib 所以用起來會比較爽
08/23 02:29, 1F

08/23 02:30, , 2F
還有就是系統還有寫 MMU 或 FPU 給你了 在處理也比較方便
08/23 02:30, 2F

08/23 02:31, , 3F
8051 就是那個 controller 如果你要把 硬碟的資料 做處理
08/23 02:31, 3F

08/23 02:31, , 4F
再傳到別的地方處理不是要寫很多嗎
08/23 02:31, 4F

08/23 02:33, , 5F
不知道 我也是最近才再接觸系統的 錯了不要怪我 >//<...
08/23 02:33, 5F

08/23 09:39, , 6F
對啊,你在8051上面寫的Fireware,就等同驅動程式
08/23 09:39, 6F

08/23 10:17, , 7F
8051 是 MCU 不是 CPU
08/23 10:17, 7F
文章代碼(AID): #1Aa3I_fj (ASM)
文章代碼(AID): #1Aa3I_fj (ASM)