
字符设备驱动
lidaqiang99
这个作者很懒,什么都没留下…
展开
-
驱动程序介绍
驱动分类----1--字符设备--按字节来访问,有顺序,不能随机。2--网络接口设备--一个接口通常是硬件设备如:eth0,但也可以为一个软件如回环lo。3--块设备---一般一个块512的整数倍,linux中无限制。在linux中字符设备与块设备的区别仅仅是驱动与内核的接口不同转载 2011-07-24 19:33:09 · 541 阅读 · 0 评论 -
字符设备驱动程序设计
设备号---主设备号,次设备号字符设备通过字符设备文件来存取。字符设备文件由使用ls -l的输出的第一列的c标识。其中的两个数字,分别为主设备号和次设备号。 设备号作用-----主设备号----字符设备文件通过主设备号和字符设备驱动对应。此设备和--被驱动程序用来辨别操作的是哪原创 2011-07-24 21:09:58 · 713 阅读 · 0 评论 -
Linux 设备文件
1. 模块(驱动程序) 模块(module)是在内核空间运行的程序,实际上是一种目标对象文件,可以动态装载到系统中作为内核的一部分运行。 Linux下对于一个硬件的驱动,可以有两种方式: 1.1 直接加载到内核代码 启动内核时就会驱动此转载 2011-08-08 23:43:21 · 553 阅读 · 0 评论 -
ioctl设备控制
ioctl功能-----大部分驱动程序除了需要具备读写设备的能力外,还需要具备对硬件的控制能力。例如,要求设备报告错误信息,改变波特率,这些操作常常通过ioctl方法来实现。用户使用方法-----在用户空间,使用ioctl系统调用来控制设备,原型如下:int ioctl(int原创 2011-07-25 16:48:44 · 840 阅读 · 0 评论 -
poll机制分析[转载]
本文为转载,作者——韦山东,转载地址:http://www.100ask.net/showtopic-2399.aspx 所有的系统调用,基于都可以在它的名字前加上“sys_”前缀,这就是它在内核中对应的函数。比如系统调用open、read、write、poll,与之对转载 2011-08-13 01:20:06 · 655 阅读 · 0 评论