關於對驅動的一些理解

什麼是驅動程序?

聽到這個問題,腦中的第一反映就是:驅動就是讓硬件跑起來的軟件。但是不知到這麼理解是否到位。

所以找到LDD3中對驅動程序的解釋:驅動程序就是一個個的黑盒子,使某個特定硬件響應一個定義良好的內部編程接口,這些接口完全隱藏了設備的工作細節。用戶的操作通過一組標準化的調用執行。而這些調用獨立於特定的驅動程序。將這些調用映射到作用與實際硬件的設備特有的操作上,則是設備驅動程序的任務。

我讀了幾遍啊。。。。還是沒什麼概念,什麼內部編程接口,標準化的調用執行,什麼關係啊。。。暈!

是不是可以這麼理解額:


接口
驅動程序
硬件

接口就是提供給上層編程用的,而上層是通過“調用”接口來。。。。。怎麼理解。。。。


大致收穫:硬件 通過 驅動程序 響應 內部編程接口,也即內部編程接口通過驅動程序來實現對硬件的控制。


maybe。。。

發佈了32 篇原創文章 · 獲贊 6 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章