設備驅動作用
設備驅動是硬件和軟件或操作系統之間的紐帶,應用軟件只需調用驅動接口或操作系統API就可以讓硬件按要求去完成工作。在系統沒有操作系統情況下,工程師要根據硬件自行定義接口。在有操作系統情況下,驅動要根據操作系統去定義架構,才能良好地整合到操作系統內核。
linux設備驅動
驅動針對的對象是存儲器和外設,包括CPU內部集成的存儲器和外設,不是針對CPU核。
linux驅動分類:字符設備,塊設備,網絡設備(流設備)。
字符設備,以串行順序訪問。塊設備,可以隨機訪問,以塊為單位。字符不經過系統的緩沖,塊設備經過系統的緩沖。網絡設備面向數據包的接收與發送,不對應文件系統的節點。內核與網絡設備的通信和內核與字符、塊設備的通信方式完全不同。
文章评论(0条评论)
登录后参与讨论