Linux字符设备驱动模版

来源:互联网 发布:mysql 连接指定数据库 编辑:程序博客网 时间:2024/06/05 15:43
本文将给出Linux字符设备驱动模版。大家可以根据实际需求修改本模版。

驱动名为hello,内部提供一个简单的buffer,用户可以调用write向设备写入数据,并调用read从设备读出数据。
请注意:1. 若连续调用N次write,buffer只会保留最后一次write的数据。
             2. 每次read都将清空buffer。因此,必须先写write设备,再read设备。

                 3. 目前驱动只能有一个进程访问,允许多个线程访问,并且多个线程共享一个buffer。

下面的驱动代码适用于内核版本2.6.32,未在其他内核版本上经过测试。



对应的测试程序如下:


History:
2014.02.15  单进程,多线程共享buffer版本(2.6.32)。
0 0
原创粉丝点击