本书对 Linux 作系统早期内核(V0.12)全部源代码文件进行了详 细、全面的注释和说明,旨在帮助读者用较短的时间对 Linux 的工作机理 获得全面而深刻的理解,为进一步学习和研究现代 Linux 系统打下坚实的 基础。虽然分析的版本较低,但该内核已能够正常编译运行,并且其中已 包括了 Linux 工作原理的精髓。书中首先概要地介绍了 Linux 内核发展历 史,说明了各内核版本之间的主要区别和改进,给出了选择 0.12 版内核源 代码作为研究对象的原因。然后给出了阅读内核源代码所需的相关基础知 识,概要介绍了运行 Linux 系统的 PC 硬件组成结构、编写内核使用的汇编 语言和 C 语言扩展部分,并且重点说明了 80x86 处理器在保护模式下运行 的编程方法。接着介绍了内核代码概况,给出了内核源代码目录树结构, 并依据该组织结构对所有内核程序和文件进行了详细描述和
本书着重介绍Armv8-M架构以及Cortex-M23和Cortex-M33处理器的可用功能。该书涵盖了一系列主题内容,包括指令集、程序员模型、中断处理、操作系统支持和调试功能。本书通过一系列实例演示了如何为Cortex-M23和Cortex-M33处理器创建软件,使嵌入式软件开发人员对Armv8-M架构有所了解。本书还详细介绍了TrustZone?技术,包括该技术如何有利于物联网应用的安全、操作、该技术如何影响处理器的硬件(如内存架构、中断处理等),以及创建安全软件的各种其他注意事项。
本书是介绍Arduino基础入门以及应用的权威手册,适合新手入门使用,也适合有经验的开发者查漏补缺。第1章从最基础的Arduino开发环境搭建讲起,第2章着重讲解了Arduino所用开发语言的基础语法,第3章讲解了用代码实现数学运算。后续各章则通过一个个应用场景将各个技术点逐一展开介绍,不但提供了完整的代码,而且详细解释了涉及的技术原理。本书的最后三章(即第16~18章)则介绍了开发中常用的高级技巧。
在过去20多年的时间里,本书一直是计算机领域的教师、学生和体系结构设计人员的之作。两位作者Hennessy和Patterson于2017年荣获图灵奖,肯定了他们对计算机领域持久而重要的技术贡献。随着处理器和系统架构的发展,第6版进行了全面修订。这一版采用RISC-V指令集体系结构,这是一个现代的RISC指令集,被设计为免费且可公开采用的标准。书中还增加了一个关于领域特定体系结构的新章节,并新了关于仓储级计算的章节,其中介绍了谷歌的WSC。与本书之前版本的目标一样,本书致力于揭开计算机体系结构的神秘面纱,关注那些令人兴奋的技术创新,同时强调良好的工程设计。
本书介绍了BIOS中的常规设置项及注册表在Windows XP和Windows Vista中的各项实用设置,主要内容包括探寻BIOS究竟、Phoenix-AwardBIOS常用设置、Phoenix-AwardBIOS其他设置、AMI BIOS设置、升级与优化BIOS、BIOS与电脑故障排除、认识注册表、注册表的维护、利用注册表定制个性化电脑、用注册表优化系统性能、用注册表让电脑更安全、用注册表进行网络设置、用注册表排除故障、Windows Vista注册表操作和注册表相关工具。 本书深入浅出,以“小魔女”对BIOS与注册表一窍不通到玩转BIOS与注册表为线索贯穿始终,内容浅显易懂,结合实际应用进行讲解,注重技巧和实用性,以便于引导初学者自学;每章后面附有大量常见问题解答和丰富生动的练习题,以巩固和检验读者对本章知识点的掌握。 本书可供电脑维护人员、IT从业人员、注册表初学者、电脑软硬件爱好者、各种电脑培训班