Linux 驱动
文章平均质量分 67
jerrykinki
为人随和,性格开朗。
展开
-
Linux设备驱动程序设计
Linux设备驱动的基本概念 系统调用是操作系统内核和应用程序之间的接口;设备驱动程序是操作系统内核和机器硬件之间的接口。设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件,应用程序可以像操作普通文件一样对硬件设备进行操作。设备驱动程序是内核的一部分,它完成以下功能:1、对设备初始化和释放。2、把数据从内核传送转载 2007-12-05 21:24:00 · 647 阅读 · 0 评论 -
驱动程序基本概念
驱动程序基本概念§1. Linux驱动程序接口 系统调用是操作系统内核与应用程序之间的接口,设备驱动程序则是操作系统内核与机器硬件的接口。几乎所有的系统操作最终映射到物理设备,除了CPU、内存和少数其它设备,所有的设备控制操作都由该设备特殊的可执行代码实现,此代码就是设备驱动程序。操作系统内核需要访问两类主要设备:字符设备和块设备。与此相关主要有两类设备驱动程序,字符设备驱动程序和块转载 2007-12-05 21:32:00 · 1265 阅读 · 0 评论 -
Linux2.6内核驱动与2.4的区别
Linux2.6内核驱动移植参考 作者:晏渭川 随着Linux2.6的发布,由于2.6内核做了新的改动,各个设备的驱动程序在不同程度上要 进行改写。为了方便各位Linux爱好者我把自己整理的这分文档share出来。该文当列举 了2.6内核同以前版本的绝大多数变化,可惜的是由于时间和精力有限没有详细列出各个 函数的用法。 特别声明:该文档中的内容来自http:/lwn.net,该转载 2007-12-05 21:33:00 · 1040 阅读 · 0 评论 -
并口驱动编程参考资料
并口驱动编程参考资料http://blog.csdn.net/bekars/archive/2006/11/17/1392640.aspx并行接口的分类: SPP(标准并行接口) ,EPP(增强型并行接口),ECP(扩展型并行端口) 标准并行端口(SPP)也是最早的端口定义,主要功能如下,1:并行端口提供了8个数据线以进行并行的字节传输,2:计算机能够通过数据线向打印机发送选能转载 2007-12-05 21:35:00 · 755 阅读 · 0 评论 -
TTY终端设备文件接口的基本结构
TTY终端设备文件接口的基本结构=============================1) 在操作系统中, 应用程序一般不能直接操作硬件, 只能通过系统调用按照内核所提供的抽象形式来间接访问硬件. 在Linux系统中, 所有的硬件对象抽象为文件对象, 通过对文件的系统调用来访问. 用户对文件的系统调用操作基于该文件对象的操作函数表(file_operations), 每一打开的文件都继承了转载 2007-12-05 21:36:00 · 1984 阅读 · 0 评论 -
In_interrupt()和In_irq()
in_interrupt()是判断当前进程是否处于中断上下文,这个中断上下文包括底半部和硬件中断处理过程,函数实现: #define in_interrupt() ({ const int __cpu = smp_processor_id(); / (local_irq_count(__cpu) + local_bh_count(__cpu) !=原创 2007-12-05 21:28:00 · 2246 阅读 · 0 评论 -
Serial Drivers
Serial Driversby Alessandro Rubini This article is meant to show the internal structure of device drivers for serial ports, and how they can be perform a variety of services including ppp and s转载 2007-12-05 21:30:00 · 669 阅读 · 0 评论