摘要: 【原创】《Linux设备驱动程序》学习之循序渐进 --- 高级字符驱动程序操作第六章 ---高级字符驱动程序操作ioctl 接口大部分驱动需要 -- 除了读写设备的能力 -- 通过设备驱动进行各种硬件控制的能力. 大部分设备可进行超出简单的数据传输之外的操作; 用户空间必须常常能够请求, 例如, 设... 阅读全文
posted @ 2014-07-10 19:11 GengLUT 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 【原创】《Linux设备驱动程序》学习之循序渐进 --- 并发和竟态第五章 --- 并发和竟态让我们快速看一段 scull 内存管理代码. 在写逻辑的深处, scull 必须决定它请求的内存是否已经分配. 处理这个任务的代码是:if (!dptr->data[s_pos]) { dptr->dat... 阅读全文
posted @ 2014-07-10 16:45 GengLUT 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 【原创】《Linux设备驱动程序》学习之循序渐进 --- 调试技术第四章 --- 调试技术内核编程带有它自己的, 独特的调试挑战性. 内核代码无法轻易地在一个调试器下运行, 也无法轻易的被跟踪, 因为它是一套没有与特定进程相关连的功能的集合. 内核代码错误也特别难以重现, 它们会牵连整个系统与它们一... 阅读全文
posted @ 2014-07-10 15:35 GengLUT 阅读(261) 评论(0) 推荐(0) 编辑