※ 引述《tester.bbs@bbs.csie.ncu.edu.tw (try or test)》之銘言:
> 就以 PC 的 Disk Driver 為例, 不管那個廠牌, 容量都是單一入口與
> 界面的, 都是同樣類似的 method , 處理的對象都是 sector data 與 disk
> device, 還道地符合 OO 的概念咧 !
界面相同,HBA的內部實作不同
For windows
Class Driver負責統一的界面管理
Mini Driver 負責各不同廠家內部的實作
> 寫 driver 用高階語言不方便是因為 interrupt 與 DMA 的動作與對象
> 要特別處理而已.
重點還是要與硬體對稱啦!
C是高階語言嗎?有很多Device Driver 都是用C寫的
> 程式都是用來控制硬體的, 正確運作的程式何來不對映 ? 或對不攏 ?
不止這些啦 !還有Memory配置、程式註冊, 同步處理、Task Queue排程的問題等等...
--
Ξ Origin: 中興大學天樞資訊網 <bbs.nchu.edu.tw>
Ξ From : 220-138-240-197.dynamic.hinet.net