inux下的設(shè)備驅(qū)動(dòng)程序及打印驅(qū)動(dòng)程序lp.c.doc
約32頁(yè)DOC格式手機(jī)打開展開
inux下的設(shè)備驅(qū)動(dòng)程序及打印驅(qū)動(dòng)程序lp.c,頁(yè)數(shù) 32字?jǐn)?shù) 14805摘要:linux中的每一個(gè)外圍物理設(shè)備——鍵盤、顯示器、串口、并口、網(wǎng)絡(luò)適配器等都有一個(gè)專用于控制該設(shè)備的設(shè)備驅(qū)動(dòng)程序。設(shè)備驅(qū)動(dòng)程序一般集成在操作系統(tǒng)內(nèi)核中,這樣不同的應(yīng)用程序就可以共享這些代碼。它封裝了控制的細(xì)節(jié),并通過(guò)一個(gè)特殊接口輸出一個(gè)經(jīng)典操...
![](http://img.queshao.com/images/pcgzh.gif)
![](http://preview.queshao.com/tobuy/28556.gif)
內(nèi)容介紹
此文檔由會(huì)員 張陽(yáng)陽(yáng) 發(fā)布
inux下的設(shè)備驅(qū)動(dòng)程序及打印驅(qū)動(dòng)程序lp.c
頁(yè)數(shù) 32 字?jǐn)?shù) 14805
摘要:
Linux中的每一個(gè)外圍物理設(shè)備——鍵盤、顯示器、串口、并口、網(wǎng)絡(luò)適配器等都有一個(gè)專用于控制該設(shè)備的設(shè)備驅(qū)動(dòng)程序。設(shè)備驅(qū)動(dòng)程序一般集成在操作系統(tǒng)內(nèi)核中,這樣不同的應(yīng)用程序就可以共享這些代碼。它封裝了控制的細(xì)節(jié),并通過(guò)一個(gè)特殊接口輸出一個(gè)經(jīng)典操作集。當(dāng)應(yīng)用程序需要使用設(shè)備時(shí),內(nèi)核通過(guò)訪問(wèn)該設(shè)備對(duì)應(yīng)的文件節(jié)點(diǎn),利用虛擬文件系統(tǒng)(VFS)調(diào)用該設(shè)備的相關(guān)處理函數(shù)。
因而,一個(gè)驅(qū)動(dòng)程序就是一個(gè)函數(shù)和數(shù)據(jù)結(jié)構(gòu)的集合,它的目的是實(shí)現(xiàn)一個(gè)簡(jiǎn)單的管理設(shè)備的接口。內(nèi)核用這個(gè)接口請(qǐng)求驅(qū)動(dòng)程序控制設(shè)備的I/O操作。當(dāng)然,也可以把設(shè)備驅(qū)動(dòng)程序看成一個(gè)抽象數(shù)據(jù)類型,它創(chuàng)建了一個(gè)可用于計(jì)算機(jī)上所有硬件設(shè)備的通用函數(shù)接口。
在UNIX系統(tǒng)中,設(shè)備驅(qū)動(dòng)程序大都是在系統(tǒng)啟動(dòng)的時(shí)候初始化的。此時(shí),設(shè)備驅(qū)動(dòng)程序向內(nèi)核注冊(cè)自己的設(shè)備接口實(shí)現(xiàn)。Linux則允許設(shè)備驅(qū)動(dòng)程序以module機(jī)制實(shí)現(xiàn)。這樣就可以在裝入module時(shí)注冊(cè)設(shè)備接口實(shí)現(xiàn),而不必非要在啟動(dòng)時(shí)注冊(cè)。
本文將講述Linux下字符設(shè)備驅(qū)動(dòng)的相關(guān)知識(shí)。第一部分比較詳細(xì)的介紹了設(shè)備驅(qū)動(dòng)程序的概念、接口及具體實(shí)現(xiàn)等等;第二部分介紹了設(shè)備驅(qū)動(dòng)程序的基本框架;第三部分比較詳細(xì)的介紹了并口打印機(jī)驅(qū)動(dòng)程序lp.c。
關(guān)鍵字: linux,設(shè)備驅(qū)動(dòng)程序,打印機(jī)驅(qū)動(dòng),lp.c
目錄:
前言
一. 設(shè)備驅(qū)動(dòng)程序介紹
設(shè)備驅(qū)動(dòng)程序的概念
設(shè)備驅(qū)動(dòng)程序的特點(diǎn)
設(shè)備驅(qū)動(dòng)程序的功能
設(shè)備驅(qū)動(dòng)程序和內(nèi)核的接口
設(shè)備驅(qū)動(dòng)程序的入口點(diǎn)
設(shè)備驅(qū)動(dòng)程序用到的重要結(jié)構(gòu)
設(shè)備驅(qū)動(dòng)程序的具體實(shí)現(xiàn)
二.設(shè)備驅(qū)動(dòng)程序的框架
驅(qū)動(dòng)程序的注冊(cè)與注銷
設(shè)備的打開與釋放
設(shè)備的讀寫操作
設(shè)備的控制操作
設(shè)備的中斷和輪詢處理
三. 并口打印機(jī)驅(qū)動(dòng)程序
打印機(jī)的數(shù)據(jù)結(jié)構(gòu)
打印機(jī)驅(qū)動(dòng)程序lp.c
四.結(jié)束語(yǔ)
參考文獻(xiàn)
《LINUX設(shè)備驅(qū)動(dòng)程序》 Alessandro Ruibini 編著 中國(guó)電力出版社
頁(yè)數(shù) 32 字?jǐn)?shù) 14805
摘要:
Linux中的每一個(gè)外圍物理設(shè)備——鍵盤、顯示器、串口、并口、網(wǎng)絡(luò)適配器等都有一個(gè)專用于控制該設(shè)備的設(shè)備驅(qū)動(dòng)程序。設(shè)備驅(qū)動(dòng)程序一般集成在操作系統(tǒng)內(nèi)核中,這樣不同的應(yīng)用程序就可以共享這些代碼。它封裝了控制的細(xì)節(jié),并通過(guò)一個(gè)特殊接口輸出一個(gè)經(jīng)典操作集。當(dāng)應(yīng)用程序需要使用設(shè)備時(shí),內(nèi)核通過(guò)訪問(wèn)該設(shè)備對(duì)應(yīng)的文件節(jié)點(diǎn),利用虛擬文件系統(tǒng)(VFS)調(diào)用該設(shè)備的相關(guān)處理函數(shù)。
因而,一個(gè)驅(qū)動(dòng)程序就是一個(gè)函數(shù)和數(shù)據(jù)結(jié)構(gòu)的集合,它的目的是實(shí)現(xiàn)一個(gè)簡(jiǎn)單的管理設(shè)備的接口。內(nèi)核用這個(gè)接口請(qǐng)求驅(qū)動(dòng)程序控制設(shè)備的I/O操作。當(dāng)然,也可以把設(shè)備驅(qū)動(dòng)程序看成一個(gè)抽象數(shù)據(jù)類型,它創(chuàng)建了一個(gè)可用于計(jì)算機(jī)上所有硬件設(shè)備的通用函數(shù)接口。
在UNIX系統(tǒng)中,設(shè)備驅(qū)動(dòng)程序大都是在系統(tǒng)啟動(dòng)的時(shí)候初始化的。此時(shí),設(shè)備驅(qū)動(dòng)程序向內(nèi)核注冊(cè)自己的設(shè)備接口實(shí)現(xiàn)。Linux則允許設(shè)備驅(qū)動(dòng)程序以module機(jī)制實(shí)現(xiàn)。這樣就可以在裝入module時(shí)注冊(cè)設(shè)備接口實(shí)現(xiàn),而不必非要在啟動(dòng)時(shí)注冊(cè)。
本文將講述Linux下字符設(shè)備驅(qū)動(dòng)的相關(guān)知識(shí)。第一部分比較詳細(xì)的介紹了設(shè)備驅(qū)動(dòng)程序的概念、接口及具體實(shí)現(xiàn)等等;第二部分介紹了設(shè)備驅(qū)動(dòng)程序的基本框架;第三部分比較詳細(xì)的介紹了并口打印機(jī)驅(qū)動(dòng)程序lp.c。
關(guān)鍵字: linux,設(shè)備驅(qū)動(dòng)程序,打印機(jī)驅(qū)動(dòng),lp.c
目錄:
前言
一. 設(shè)備驅(qū)動(dòng)程序介紹
設(shè)備驅(qū)動(dòng)程序的概念
設(shè)備驅(qū)動(dòng)程序的特點(diǎn)
設(shè)備驅(qū)動(dòng)程序的功能
設(shè)備驅(qū)動(dòng)程序和內(nèi)核的接口
設(shè)備驅(qū)動(dòng)程序的入口點(diǎn)
設(shè)備驅(qū)動(dòng)程序用到的重要結(jié)構(gòu)
設(shè)備驅(qū)動(dòng)程序的具體實(shí)現(xiàn)
二.設(shè)備驅(qū)動(dòng)程序的框架
驅(qū)動(dòng)程序的注冊(cè)與注銷
設(shè)備的打開與釋放
設(shè)備的讀寫操作
設(shè)備的控制操作
設(shè)備的中斷和輪詢處理
三. 并口打印機(jī)驅(qū)動(dòng)程序
打印機(jī)的數(shù)據(jù)結(jié)構(gòu)
打印機(jī)驅(qū)動(dòng)程序lp.c
四.結(jié)束語(yǔ)
參考文獻(xiàn)
《LINUX設(shè)備驅(qū)動(dòng)程序》 Alessandro Ruibini 編著 中國(guó)電力出版社
TA們正在看...
- 食品安全月工作總結(jié)格式.docx
- 食品工廠員工個(gè)人實(shí)習(xí)總結(jié)800字.docx
- 食品工廠實(shí)習(xí)總結(jié)900字.docx
- 食品工廠實(shí)習(xí)總結(jié)范文.docx
- 食品科學(xué)與工程專業(yè)教學(xué)實(shí)習(xí)總結(jié)報(bào)告.docx
- 食品采購(gòu)員工季工作個(gè)人小結(jié).docx
- 食品采購(gòu)年終總結(jié)范文.docx
- 食品銷售個(gè)人工作總結(jié)ppt模板.docx
- 食品銷售實(shí)習(xí)報(bào)告總結(jié)三篇.docx
- 食品銷售年個(gè)人總結(jié)ppt模板.docx