在 Linux 设备驱动中,字符设备驱动较为基础。本章主要讲解 Linux 字符设备
驱动程序的结构及其主要组成部分的编程方法。
6.1 节讲解了 Linux 字符设备驱动的关键数据结构 cdev 及 file_operations 结构体
的操作方法,并分析了 Linux 字符设备的整体结构,给出了简单的设计模板。
6.2 节讲解了本章及后续各章所基于的 globalmem 虚拟字符设备,第 6~9 章都
将基于该虚拟设备实例进行字符设备驱动及并发控制等知识的讲解。
6.3节依据6.1节的知识讲解globalmem设备的驱动编写方法,对读写函数、seek()
函数和 I/O 控制函数等进行了重点分析。该节的最后改造 globalmem 的驱动程序以
利用文件私有数据。
6.4 节给出了 6.3 节的 globalmem 设备驱动在用户空间的验证
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !