歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> 編寫 FreeBSD 設備驅動程序

編寫 FreeBSD 設備驅動程序

日期:2017/2/28 11:16:02   编辑:關於Unix


1 簡介
  本章簡要介紹了如何為FreeBSD編寫設備驅動程序。術語設備在這兒的上下文中多用於指代系統中硬件相關的東西,如磁盤,打印機,圖形顯式器及其鍵盤。設備驅動程序是操作系統中用於控制特定設備的軟件組件。也有所謂的偽設備,即設備驅動程序用軟件模擬設備的行為,而沒有特定的底層硬件。設備驅動程序可以被靜態地編譯進系統,或者通過動態內核鏈接工具‘kld’在需要時加載。
  類UNIX®操作系統中的大多數設備都是通過設備節點來訪問的,有時也被稱為特殊文件。這些文件在文件系統的層次結構中通常位於 /dev目錄下。在FreeBSD 5.0-RELEASE以前的 發行版中, 對 devfs(5)的支持還沒有被集成到FreeBSD中,每個設備節點必須要靜態創建,並且獨立於相關設備驅動程序的存在。系統中大 多數設備節點是通過運行MAKEDEV創建的。
  設備驅動程序可以粗略地分為兩類,字符和網絡設備驅動程序。
Copyright © Linux教程網 All Rights Reserved