1.8.本书的内容 从这里开始,我们进入内核编程的世界.第2章介绍了模块化,解释了内部的秘密以及展示了运行模块的代码.第2章谈论字符驱动以及展示一个基于内存的设备驱动的代码,出于乐趣对它读写.使用内存作为设备的硬件基础使得任何人可以不用要求特殊的硬件来运行代码. 调试技术对程序员是必备的工具,第4章介绍它.对那些想分析当前内核的人同样重要的是并发的管理和竞争情况.第5章关注的是由于并发存取资源而导致的问题,并且介绍控制并发的Linux机制. 在具备了调试和并发管理的能力下,我们转向字符驱动的高级特性,例如阻塞操作,selet的使用,以及重