摘要:
【原创】《Linux设备驱动程序》学习之循序渐进 --- 并发和竟态第五章 --- 并发和竟态让我们快速看一段 scull 内存管理代码. 在写逻辑的深处, scull 必须决定它请求的内存是否已经分配. 处理这个任务的代码是:if (!dptr->data[s_pos]) { dptr->dat... 阅读全文
摘要:
【原创】《Linux设备驱动程序》学习之循序渐进 --- 调试技术第四章 --- 调试技术内核编程带有它自己的, 独特的调试挑战性. 内核代码无法轻易地在一个调试器下运行, 也无法轻易的被跟踪, 因为它是一套没有与特定进程相关连的功能的集合. 内核代码错误也特别难以重现, 它们会牵连整个系统与它们一... 阅读全文