Linux字符设备驱动扩展与实践.pdfVIP

  • 2
  • 0
  • 约1.58万字
  • 约 30页
  • 2026-05-20 发布于北京
  • 举报

上次我们编写了一个简单的字符设备,但是涉及的内容比较少,

只有open和read两个函数。今天,我们打算在此基础上扩充一

下内容。基本的思路是这样的:

(1)编写字符设备下需要处理的各个函数,包括open、

release、read、write、ioctl、lseek函数;

(2)编写一个用户侧的程序来验证我们编写的驱动函数是否正确。

当然,我们编写的代码部分参考了老师的《Linux设备驱动

开发详解》一书,在此说明一下。

在开始今天的内容之前,其实有一些题外话可以和大家一

下。自从工作以来,我个人一直都有一个观点。那就是如何利用简

单的代码来说明开发中的问题,或者是解释软件中的原理,这是一

个很高的学问。有些道理看上去云里雾里说不清楚,其实都可以通

过编写代码来验证。操作系统可以、CPU可以、缓存可以、编译器

可以、网络协议也可以,很多内容完全可以通过几行代码表达得非

常清楚,但上我们并没有这么做。无非是这么几条:

一来授业者对相关知识的学习也停留在概念上而已,二来我们的学

习过于死板和教条,太关注知识、不求实践,三是学习者自身缺少

思考的能力、缺少自我反省的能

文档评论(0)

1亿VIP精品文档

相关文档