- 2
- 0
- 约18.12万字
- 约 96页
- 2026-08-08 发布于北京
- 举报
6
操作
在第3章中,我们构建了一个完整的设备驱动程序,用户可以向其写入和数据。
但的设备通常的功能远不止同步读和写。现在我们已经配备了调试工具以
应对可能出现的问题,并且对并发问题有了深入的理解,可以帮助避免问题的发生,
我们可以安全地继续创建一个更高级的驱动程序。
本章将探讨几个编写功能齐全的字符设备驱动程序所需理解的概念。我们从实现
ioctl系统调用开始,这是一个用于设备控制的常见接口。然后讨论与用户空
间同步的各种方法;到本章结束时,你将了解如何使进程进入睡眠状态(并它
们)、实现非阻塞I/O,以及在设备可读或可写时用户空间。最后,看
看如何在驱动程序中实现几种不同的设备策略。
这里讨论的想法通过几个修本的scull驱动程序来演示。再次强调,所有内容
都是使用内存中的虚拟设备实现的,因此
原创力文档

文档评论(0)