本书对 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章)则介绍了开发中常用的高级技巧。
在众多的Windows系统管理方面的图书中,《Windows系统管理之道:命令行脚本应用与解决方案》是与众不同的一《Windows系统管理之道:命令行脚本应用与解决方案》,它从命令行的角度深入介绍了Windows系统管理。《Windows系统管理之道:命令行脚本应用与解决方案》并未全面涉及命令行管理的所有方面,而是采用“实践”的方式,就日常Windows管理中最常见的任务——命令行操作、计划任务、文件系统和磁盘管理、磁盘分区管理、服务管理、注册表管理、性能监视和优化、网络管理与维护——提供了非常详细的基于命令行的解决方案。因此,除了提高读者的理论水平,加深对Windows内幕的理解之外,书中的示例和解决方案,直接可以用来解决日常的网络管理问题,提高工作效率。 《Windows系统管理之
《鸟哥的Linux私房菜 基础学习篇(第4版)》本书是知名度颇高的Linux入门书《鸟哥的Linux私房菜基础学习篇》的新版,全面而详细地介绍了Linux操作系统。 全书分为五部分:第一部分着重说明
Windows系统日新月异,其操作也越来越“傻瓜化”,以此同时,DOS似乎慢慢淡出了我们的视线。但Windows并非,无论它发展到何种程度,电脑依然有很多问题要依靠DOS去解决,有时候DOS对电脑熟手依然是一种无法取代的利器。 本书内容涵盖了DOS和Windows 9x/Me/NT/XP/2000/2003下的几乎所有命令,对于每一个命令,都力求以最详细最直观的实例展示给用户,堪称一本指令应用的工具宝典,能让你用最短的时间定位问题、掌握DOS用法,真正做到学以致用,即用即查。 另外,本书作者为多年从事电脑应用维护的专家,书中介绍的很多内容都是作者多年心血的结晶。本书既可以作为一本电脑用户进阶指导图书,也可以作为一本即学即用的备查手册。 光盘内容: Windows的系统补丁
《现代体系结构上的UNIX系统:内核程序员的对称多处理和缓存技术(修订版)》首先回顾了与全书其他内容切实相关的UNIX系统内幕。回顾的目的是增进读者对UNIX操作系统概念的了解,并且定义随后使用的术语。《现代体系结构上的UNIX系统:内核程序员的对称多处理和缓存技术(修订版)》接下来的内容分为3个部分。部分“高速缓存存储系统”介绍了高速缓存体系结构、术语和概念,详细考察了4种常见的高速缓存实现——3种虚拟高速缓存的变体和物理高速缓存。第二部分“多处理器系统”讨论了调整单处理器内核的实现,使之适合于紧密耦合、共享存储多处理器上运行时所面临的问题和设计事宜,还研究了几种不同的实现。最后一部分介绍多处理器高速缓存一致性,这一部分通过研究高速缓存加入到一个紧密耦合、共享存储器多处理器系统时出现在操作系统和高