inux下的設備驅動程序及打印驅動程序lp.c.doc
約32頁DOC格式手機打開展開
inux下的設備驅動程序及打印驅動程序lp.c,頁數 32字數 14805摘要:linux中的每一個外圍物理設備——鍵盤、顯示器、串口、并口、網絡適配器等都有一個專用于控制該設備的設備驅動程序。設備驅動程序一般集成在操作系統(tǒng)內核中,這樣不同的應用程序就可以共享這些代碼。它封裝了控制的細節(jié),并通過一個特殊接口輸出一個經典操...
內容介紹
此文檔由會員 張陽陽 發(fā)布
inux下的設備驅動程序及打印驅動程序lp.c
頁數 32 字數 14805
摘要:
Linux中的每一個外圍物理設備——鍵盤、顯示器、串口、并口、網絡適配器等都有一個專用于控制該設備的設備驅動程序。設備驅動程序一般集成在操作系統(tǒng)內核中,這樣不同的應用程序就可以共享這些代碼。它封裝了控制的細節(jié),并通過一個特殊接口輸出一個經典操作集。當應用程序需要使用設備時,內核通過訪問該設備對應的文件節(jié)點,利用虛擬文件系統(tǒng)(VFS)調用該設備的相關處理函數。
因而,一個驅動程序就是一個函數和數據結構的集合,它的目的是實現一個簡單的管理設備的接口。內核用這個接口請求驅動程序控制設備的I/O操作。當然,也可以把設備驅動程序看成一個抽象數據類型,它創(chuàng)建了一個可用于計算機上所有硬件設備的通用函數接口。
在UNIX系統(tǒng)中,設備驅動程序大都是在系統(tǒng)啟動的時候初始化的。此時,設備驅動程序向內核注冊自己的設備接口實現。Linux則允許設備驅動程序以module機制實現。這樣就可以在裝入module時注冊設備接口實現,而不必非要在啟動時注冊。
本文將講述Linux下字符設備驅動的相關知識。第一部分比較詳細的介紹了設備驅動程序的概念、接口及具體實現等等;第二部分介紹了設備驅動程序的基本框架;第三部分比較詳細的介紹了并口打印機驅動程序lp.c。
關鍵字: linux,設備驅動程序,打印機驅動,lp.c
目錄:
前言
一. 設備驅動程序介紹
設備驅動程序的概念
設備驅動程序的特點
設備驅動程序的功能
設備驅動程序和內核的接口
設備驅動程序的入口點
設備驅動程序用到的重要結構
設備驅動程序的具體實現
二.設備驅動程序的框架
驅動程序的注冊與注銷
設備的打開與釋放
設備的讀寫操作
設備的控制操作
設備的中斷和輪詢處理
三. 并口打印機驅動程序
打印機的數據結構
打印機驅動程序lp.c
四.結束語
參考文獻
《LINUX設備驅動程序》 Alessandro Ruibini 編著 中國電力出版社
頁數 32 字數 14805
摘要:
Linux中的每一個外圍物理設備——鍵盤、顯示器、串口、并口、網絡適配器等都有一個專用于控制該設備的設備驅動程序。設備驅動程序一般集成在操作系統(tǒng)內核中,這樣不同的應用程序就可以共享這些代碼。它封裝了控制的細節(jié),并通過一個特殊接口輸出一個經典操作集。當應用程序需要使用設備時,內核通過訪問該設備對應的文件節(jié)點,利用虛擬文件系統(tǒng)(VFS)調用該設備的相關處理函數。
因而,一個驅動程序就是一個函數和數據結構的集合,它的目的是實現一個簡單的管理設備的接口。內核用這個接口請求驅動程序控制設備的I/O操作。當然,也可以把設備驅動程序看成一個抽象數據類型,它創(chuàng)建了一個可用于計算機上所有硬件設備的通用函數接口。
在UNIX系統(tǒng)中,設備驅動程序大都是在系統(tǒng)啟動的時候初始化的。此時,設備驅動程序向內核注冊自己的設備接口實現。Linux則允許設備驅動程序以module機制實現。這樣就可以在裝入module時注冊設備接口實現,而不必非要在啟動時注冊。
本文將講述Linux下字符設備驅動的相關知識。第一部分比較詳細的介紹了設備驅動程序的概念、接口及具體實現等等;第二部分介紹了設備驅動程序的基本框架;第三部分比較詳細的介紹了并口打印機驅動程序lp.c。
關鍵字: linux,設備驅動程序,打印機驅動,lp.c
目錄:
前言
一. 設備驅動程序介紹
設備驅動程序的概念
設備驅動程序的特點
設備驅動程序的功能
設備驅動程序和內核的接口
設備驅動程序的入口點
設備驅動程序用到的重要結構
設備驅動程序的具體實現
二.設備驅動程序的框架
驅動程序的注冊與注銷
設備的打開與釋放
設備的讀寫操作
設備的控制操作
設備的中斷和輪詢處理
三. 并口打印機驅動程序
打印機的數據結構
打印機驅動程序lp.c
四.結束語
參考文獻
《LINUX設備驅動程序》 Alessandro Ruibini 編著 中國電力出版社