您现在的位置:网站首页答辩论文计算机毕业设计其他计算机专业毕业资源

[计算机毕业论文] 计算机毕业论文

  • 简介:Linux中的每一个外围物理设备——键盘、显示器、串口、并口、网络适配器等都有一个专用于控制该设备的设备驱动程序。设备驱动程序一般集成在操作系统内核中,这样不同的应用程序就可以共享这些代码。它封装了控制的细节,并通过一个特殊接口输出一个经典操...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
目录 前言
一.设备驱动程序介绍
u设备驱动程序的概念
u设备驱动程序的特点
u设备驱动程序的功能
u设备驱动程序和内核的接口
u设备驱动程序的入口点
u设备驱动程序用到的重要结构
u设备驱动程序的具体实现
二.设备驱动程序的框架
u驱动程序的注册与注销
u设备的打开与释放
u设备的读写操作
u设备的控制操作
u设备的中断和轮询处理
三.并口打印机驱动程序
u打印机的数据结构
u打印机驱动程序lp.c
四.结束语 参考资料 《LINUX设备驱动程序》 Alessandro Ruibini 编著 中国电力出版社
Linux中的每一个外围物理设备——键盘、显示器、串口、并口、网络适配器等都有一个专用于控制该设备的设备驱动程序。设备驱动程序一般集成在操作系统内核中,这样不同的应用程序就可以共享这些代码。它封装了控制的细节,并通过一个特殊接口输出一个经典操作集。当应用程序需要使用设备时,内核通过访问该设备对应的文件节点,利用虚拟文件系统(VFS)调用该设备的相关处理函数。
因而,一个驱动程序就是一个函数和数据结构的集合,它的目的是实现一个简单的管理设备的接口。内核用这个接口请求驱动程序控制设备的I/O操作。当然,也可以把设备驱动程序看成一个抽象数据类型,它创建了一个可用于计算机上所有硬件设备的通用函数接口。
在UNIX系统中,设备驱动程序大都是在系统启动的时候初始化的。此时,设备驱动程序向内核注册自己的设备接口实现。Linux则允许设备驱动程序以module机制实现。这样就可以在装入module时注册设备接口实现,而不必非要在启动时注册。
本文将讲述Linux下字符设备驱动的相关知识。第一部分比较详细的介绍了设备驱动程序的概念、接口及具体实现等等;第二部分介绍了设备驱动程序的基本框架;第三部分比较详细的介绍了并口打印机驱动程序lp.c。
查看评论 已有0位网友发表了看法
  • 验证码: