Linux设备驱动程序(二) 0.01
来源:互联网 发布:网络域名是什么 编辑:程序博客网 时间:2024/05/22 02:24
Scull是一个操作内存区域的字符设备驱动程序,这片区域被当作一个设备。
scull0-scull3
分别由一个全局持久的内存区域组成。“全局”:如果设备被多次打开,则打开它的所有文件描述符可共享该设备所包含的数据。 “持久”:如果设备关闭后再打开,则其中的数据不会丢失。可以使用命令:cp、cat、shell的I/O重定向等来访问和测试这个设备。
scullpipe0-scullpipe3
与管道类似。一个进程读取另一个进程写入的数据。Scullpipe的内部实现将说明如何实现阻塞型和非阻塞型读写,而无需借助于中断
Scullsingle(一次只允许一个进程使用该驱动)
Scullpriv(每个虚拟控制台是私有的,每个控制台获取一块与其它控制台不同的内存区)
Sculluid & Scullwuid(每次由一个用户打开,可多次打开。如果一个用户所定了,则sculluid返回”Device Busy”的错误,而scullwuid则实现了阻塞型的open)
这些设备与scull0相似,但允许open操作方面有一些限制,他们增加了“策略”而不是“机制”
- Linux设备驱动程序(二) 0.01
- Linux设备驱动程序(二)
- 设备驱动程序(二)
- 块设备驱动程序(Linux设备驱动程序)
- Linux设备驱动程序系列(二) 字符设备驱动程序(1)
- Linux设备驱动程序系列(二) 字符设备驱动程序(2)
- 读书笔记 Linux设备驱动程序(一) 0.01
- linux设备驱动程序(第三版)阅读笔记(二)
- Linux驱动程序开发 - 设备驱动模型初探(二)
- Linux设备驱动程序架构分析之MMC/SD(二)
- LINUX设备驱动程序笔记(二)构造和运行模块
- linux设备驱动程序之并发和竞态(二)
- char 设备驱动程序(二)
- USB设备驱动程序(二)
- Linux设备模型(Linux设备驱动程序)
- Linux设备驱动程序学习(17)-USB 驱动程序(二)
- Linux设备驱动程序学习(17)-USB 驱动程序(二)
- Linux设备驱动程序之二 ---- 完善上一节的驱动程序
- 体力劳动
- 破解静态WEP KEY全过程
- 心疼女人的13种方式
- VB开发——如何实现只允许输入汉字的文本框
- O'Reilly总裁提姆-奥莱理:什么是Web 2.0
- Linux设备驱动程序(二) 0.01
- 架构宣言: MDA 实战
- VB开发——打开Excel并使特定的worksheet处于激活状态
- MSNHC居然被人继续开发下去了!
- java.util.ResourceBundle简单小结
- 获取网络文本资源的java类
- 在IE中调用javascript打开Excel(downmoon)
- [转]jdbc连接sql server 2005
- list.c---unix/linux下显示指定目录中的文件/文件夹