驅(qū)動程序在 Linux 內(nèi)核里扮演著特殊的角色. 它們是截然不同的"黑盒子", 使硬件的特殊的一部分響應(yīng)定義好的內(nèi)部編程接口. 它們完全隱藏了設(shè)備工作的細(xì)節(jié). 用戶的活動通過一套標(biāo)準(zhǔn)化的調(diào)用來進(jìn)行, 這些調(diào)用與特別的驅(qū)動是獨(dú)立的 設(shè)備驅(qū)動的角色就是將這些調(diào)用映射到作用于實(shí)際硬件的和設(shè)備相關(guān)的操作上. 這個編程接口是這樣, 驅(qū)動可以與內(nèi)核的其他部分分開建立, 并在需要的時候在運(yùn)行時"插入". 這種模塊化使得 Linux 驅(qū)動易寫, 以致于目前有幾百個驅(qū)動可用.
標(biāo)簽:
Linux
驅(qū)動程序
內(nèi)核
硬件
上傳時間:
2016-05-31
上傳用戶:努力努力再努力