本书是作者根据多年的工作学习经验,总结的手驱动开发资料。本书更多的是经验之谈,一些实践中的小发现小意外,颇为书中内容添彩。 本书的特色之一,是对WDF框架做了较多的切入。本书个主要内容是(第3~7章)围绕WDF而展开讨论,侧重点各有不同。第3章以框架为讨论的中心;第4、5两章以WDF框架开发USB和1394驱动;第6章讲述内核C 编程,也以WDF框架为蓝本;第7章讲述WDF驱动的测试和调试。 第二个主要内容是关于音视频驱动开发(0~11章)。音视频驱动包括AVStream架构,本书做了较详细的阐述。0章讲述使用AVStream小端口架构,1章讲述ASIO音频驱动开发。 第三个主要内容是关于设备驱动安装(2~14章)。2章讲系统安装模块,从总体角度阐述系统和设备驱动如何配合完好地进行工作;3章讲述INF安装文件的细节,包括各个域的作用,以及诸多安装指令的使用
《Windows内核情景分析:采用开源代码ReactOS(上、下册)》通过分析ReactOS的源代码介绍了Windows内核各个方面的结构、功能、算法与具体实现。全书从“内存管理”、“进程”、“进程间通信”、“设备驱动”等多个方面进行分析介绍,所有的分析都有ReactOS的源代码(以及部分由微软公开的源代码)作为依据,使读者能深入理解Windows内核的方方面面,也可以使读者的软件开发能力和水平得到提高。 《Windows内核情景分析:采用开源代码ReactOS(上、下册)》可供大学有关专业的高年级学生和研究生用做教学参考,也可供广大的软件工程师,特别是从事系统软件研发的工程师用于工作参考或用做进修教材。
本书包括的经典科普故事有,《蛇岛的秘密》:出发去蛇岛去、发现了条毒蛇、岛上的树为什么这样矮、蝮蛇怎样捕食小鸟、在蛇岛过夜、这些海滨动物说明了什么、正在上升的海岛、谁杀死了老鼠和老鹰、从*看全岛、海猫和蝮蛇的斗争、吃海胆的老鼠和吃小鸟的蜘蛛、蝮蛇能过海吗、满载而归;《*号的故事》(节选):“核潜艇之父”黎可维将军、核动力革命的、*号的孕育、*号的成长、初入北冰洋、“阳光行动”、历史性的航程;《漫长的路》(节选):在傥骆道上、金水河口的史前世界、棕白色*、雾茫茫的黑湾沟、生命中必须承担之责、从酉水河上游传来的电波、春天来到了山谷;《物种起源》(节选):开头的话、家养状况下的变异、自然状况下的变异、生存斗争、自然选择;即最适者生存。
《深入理解并行编程》首先以霍金提出的两个理论物理限制为引子,解释了多核并行计算兴起的原因,并从硬件的角度阐述并行编程的难题。接着,《深入理解并行编程》以常见的计数器为例,探讨其不同的实现方法及适用场景。在这些实现方法中,除了介绍常见的锁以外,《深入理解并行编程》还重点介绍了RCU的使用及其原理,以及实现RCU的基础:内存屏障。最后,《深入理解并行编程》还介绍了并行软件的验证,以及并行实时计算等内容。 n 《深入理解并行编程》适合于对并行编程有兴趣的大学生、研究生,以及需要对项目进行深度性能优化的软硬件工程师,特别值得一提的是,《深入理解并行编程》对操作系统内核工程师也很有价值。 n