本书共13章,操作系统部分涉及内存管理、进程管理、文件系统、同步管理,以及系统调用。SoC(即片上系统)部分涉及SoC启动的过程、设备模型、设备树原理、电源模块、时钟模块、引脚模块、时间模块和中断模块,这些模块都是芯片运行的基本要求。作者站在一线开发者的角度先剖析了Kernel 6.6的实现原理,然后结合恩智浦i.MX9芯片的SoC 硬件原理,由浅入深地讲解了操作系统和SoC 的深层原理。 本书适合互联网开发从业人员、芯片开发相关人员阅读,也适合计算机及相关专业的在校学生作为专业参考书阅读。
《Yocto项目实战教程》是一本系统化讲解Yocto项目核心技术的专业教程。全书从基础概念到高级应用,详细剖析了Yocto项目体系架构,包括Linux系统架构解析、OpenEmbedded构建系统原理、元数据组织架构、BitBake构建引擎工作机制、Poky参考系统的核心组件等关键技术。特别针对嵌入式开发实践需求,深入讲解了内核菜谱定制、BSP层开发、交叉编译工具链构建、SDK集成开发等实战内容。书中提供了丰富的开发案例,涵盖从QEMU模拟器、树莓派到NXP i.MX系列工业级平台的实际应用,通过循序渐进的教学方式,帮助读者快速掌握Yocto项目的开发方法与技巧。本书内容翔实、案例典型,既适合嵌入式Linux开发工程师作为工作参考手册,也可作为高校嵌入式系统课程的专业教材,同时还能满足技术爱好者自学Yocto项目的需求。
这本书专门为那些对自然语言处理技术感兴趣的读者提供了系统的LLM应用开发指南。全书分为11章,从LLM基础知识开始,通过LangChain这个开源框架为读者解读整个LLM应用开发流程。第1~2章概述LLM技术的发展背景和LangChain框架的设计理念。从第3章开始,分章深入介绍LangChain的6大模块,包括模型I/O、数据增强、链、记忆等,通过大量代码示例让读者了解其原理和用法。第9章通过构建PDF问答程序,帮助读者将之前学习的知识应用于实践。第10章则介绍集成,可拓宽LangChain的用途。第11章为初学者简要解析LLM的基础理论,如Transformer模型等。本书以LangChain这个让人熟悉的框架为主线,引导读者一步一步掌握LLM应用开发流程,适合对大语言模型感兴趣的开发者、AI应用程序开发者阅读。
用读一本小说的心态来阅读本书,你会对整个操作系统的体系结构和逻辑细节有非常清晰的认识,从此爱上并阅读更多的操作系统源码。第1部分:进入内核前的苦力活。覆盖从开机到运行到Linux中的main函数的关键流程解析,帮你清晰认识Intel CPU的体系结构。第2部分: 大战 前期的初始化工作。讲述main中的各种初始化函数,这些函数是操作系统各个模块的交互桥梁,为理解后续操作系统各个模块的运作原理打好基础。第3部分:一个新进程的诞生。讲述从内核态切换至用户态,并建立起第一个用户进程的全部过程。学完这部分,你将会理解一个多进程的操作系统是如何建立和运作的。第4部分:shell程序的到来。主要讨论如何将磁盘中存储的shell程序加载到内存中来,并最终交给CPU去执行。通过这个过程你会看清一个程序从存储到硬盘到最终被执行的全部过程。第5部分
在当今人工智能(Artificial Intelligence,AI)快速发展的时代,AI 应用开发成为了科技领域的热门话题。模型上下文协议(Model Context Protocol,MCP)作为一项前沿技术,为开发者在构建和管理基于大语言模型的应用程序方面提供了强大的助力,能够有效提升开发效率和应用性能,成为推动AI 应用进一步拓展的关键因素。 本书旨在为读者提供一份关于MCP 的实用指南,帮助读者顺利打通从MCP 基础知识到高级应用的完整学习路径。本书共8章。第1章介绍MCP的定义、核心特点、技术架构、发展历程及应用场景。第2章介绍MCP 的核心架构、资源、提示词、工具、采样和根目录等基础概念。第3章介绍MCP SDK 的发展历程、核心价值、多语言生态及快速入门的方法。第4章介绍如何围绕Claude 桌面应用配置MCP 服务器,包括基础配置、服务器配置实例和常见问题排查。第5章介绍MCP 服务器开
业务架构是跨系统的业务蓝图,应用架构、数据架构、技术架构是解决方案的不同方面。多年来,业界已在业务架构、应用架构、数据架构、技术架构方面积累了大量经验。近几年,数字化转型更是呼唤 懂行人 打通四种架构,确保技术支撑业务、业务支撑战略。本书的主要内容即在于此。首先,解读战略、业务架构、应用架构、数据架构、技术架构五者的对应岗位、产物、脉络关系。然后,结合大案例,详探下列实战法: 战略驱动的业务架构设计; 业务驱动的应用架构设计; 业务驱动的数据架构设计; 业务和技术趋势双轮驱动的技术架构设计。再后,分享业界较为稀缺的《业务架构书》《技术方案书》优秀模板。后,分享ToG/ToB解决方案规划方法体系。
HarmonyOS NEXT操作系统被誉为 纯血鸿蒙 ,是操作系统领域的重大突破。该系统采用全新的底层架构和API,为开发者带来了全新的机遇和挑战。 本书从初学者的角度出发,通过系统的讲解和丰富的实例,引导读者逐步掌握HarmonyOS NEXT的开发精髓。本书首先介绍HarmonyOS的背景知识,讲解如何配置环境,运行第一个HelloWorld项目程序。然后讲解HarmonyOS开发的核心技能,包括ArkTS和ArkUI,帮助读者完成一个简单的应用。之后着重讲解UIAbility、网络、数据、多媒体等内容,以丰富应用功能。此外,本书提供进阶知识,如HarmonyOS元服务、工具技巧、ArkTS多线程和多设备适配。最后通过开发一个综合性的App,将所讲知识融会贯通。 无论是初入HarmonyOS开发领域的新手,还是已经有一定开发经验的开发者,抑或希望深入了解HarmonyOS内部原理的高级开发者,都将从中获得有价值的参考和指
本书全面细致地剖析了LinuxCNC系统架构、功能以及运行机制,并按照自上而下的层次结构逐步分析各个功能模块的结构和原理,包括HAL模块 、运动控制器、I/O控制器、任务控制器以及人机界面的开发设计。针对各种多轴的数控设备属性阐明了设备坐标系创建与配置、刀具库与刀具创建、回零过程设置、多轴控制系统及路径规划、插补算法及运行方式的初始化文件配置与开发。 从工程实际应用出发,通过图文并茂的实例讲解,详尽介绍了如何应用LinuxCNC构建专用领域的数控系统以及机器人控制系统。本书配有光盘,包含LinuxCNC的安装包、EtherCAT总线主站驱动程序、Python语言和Pyqt库安装程序以及英文LinuxCNC介绍文档等。 本书可以作为希望学习LinuxCNC软件平台系统知识、获得 数控系统开发技术的科研院所和高校师生学习用书,也可供数控及机器人控制技术行业的
本书全面介绍如何利用现有的AI 技术辅助编程开发,涵盖从基础工具的使用到企业级项目的全程实战与场景化应用。 全书分为三部分,共12 章,系统讲解AI 辅助编程的应用,逐步深入,为开发者提供详细的实践指导。第一部分介绍Cursor 与Copilot 的安装、配置和使用技巧,通过前后端开发案例,帮助读者优化代码生成流程,设计高效的UI 组件,并利用Prompt 引导AI 生成所需的代码与文档。第二部分聚焦复杂开发场景,涵盖后端开发、接口调试、并发处理、图像优化等,展示AI 如何解决高并发问题,以及如何优化系统性能,并处理“屎山”代码,同时探讨Prompt 优化策略,帮助开发者巧妙控制AI 生成内容的质量。第三部分专注于企业级项目开发,通过财务系统与在线拍卖平台案例,讲解从架构设计到自动化测试、部署与运维的全流程,提供完整的大型项目开发方案。 本书
这是一本关于现代操作系统的书。全书围绕虚拟化、并发和持久性这3个主要概念展开,介绍了所有现代系统的主要组件(包括调度、虚拟内存管理、磁盘和I/O子系统、文件系统 )。本书共50章,分为3个部分,分别讲述虚拟化、并发和持久性的相关内容。本书大部分章节均先提出特定的问题,然后通过书中介绍的技术、算法和思想来解决这些问题。笔者以对话形式引入所介绍的主题概念,行文诙谐幽默却又鞭辟入里,力求帮助读者理解操作系统中虚拟化、并发和持久性的原理。本书内容全面,并给出了真实可运行的代码(而非伪代码),还提供了相应的练习,适合高等院校相关专业教师教学和高校学生自学。
本书致力于全方位提升读者的数据分析、可视化与智能办公的综合能力。 数据分析方面:前5章内容均属于数据分析方面的,第1章(工具篇)讲解目前主流的两大办公软件微软Excel 2019和WPS Office(表格)2019的特色功能与应用。第2章(效率篇)全面提高数据处理、统计等的效率,掌握高效的数据分析操作方法。第3章(整理篇)主要讲解数据整理与查找定位。第4章(函数篇)讲解工作中常用的函数,尤其是重要的函数嵌套。第5章(分析篇)讲解数据透视表和数据透视图各项综合应用。可视化方面:第6章(图表篇)以图表的制作、设计和动态图表的呈现为主。如何把处理好的数据转换成合适的图表,以及如何实现动态图表的制作?本章会给你答案。智能办公方面:第7章(代码篇)主要讲解宏和VBA功能以及应用。第8章(AI篇)主要讲借助AI工具提升数据分析效率。AI工具
本书以多智能体系统协同群集运动控制为主线,首先介绍了图论和控制器设计所用到的基础理论知识;其次,分别从拓扑结构的边保持和代数连通度两个角度介绍了连通性保持条件下的协同群集运动控制协议设计方法;进而,针对典型的轮式移动机器人非完整约束模型介绍了连通性保持条件下的协同控制策略,为简化系统复杂拓扑结构,还介绍了基于骨干网络提取的协同群集运动控制策略;书中将个体动态模型提升到高阶非线性系统模型,介绍了高阶非线性系统协同控制协议设计方法;最后,针对多智能体系统非合作行为检测与隔离进行了详细介绍,并提出了相关算法。
《基于ARM架构的嵌入式系统开发——以Linux系统为例》围绕嵌入式系统的组成,从硬件和软件两个方面对嵌入式系统进行全面深入的介绍,着重讲述嵌入式系统的操作系统移植、系统编程和驱动开发等内容,并加入大量编程实例和开发流程以帮助读者快速掌握相关知识,*后简要介绍嵌入式系统发展趋势和未来研究重点。
本书是一本讲解如何用Python和Excel“强强联手”打造办公利器的案例型教程。全书共8章。第1章主要讲解Python编程环境的搭建、模块的安装与导入、Python语法基础知识、初学者常见问题等内容,为后面的案例应用打下坚实的基础。第2~8章通过大量典型案例讲解如何用Python编程操控Excel,自动化和批量化地完成工作簿操作、工作表操作、行/列操作、单元格操作、数据处理与分析操作、图表操作、打印操作等。本书理论知识精练,案例典型实用,学习资源齐备,不仅适合有一定Excel基础又想进一步提高工作效率的办公人员系统地学习Python办公自动化知识与技能,而且适合作为方便速查速用的实用手册,对于Python编程爱好者来说也是不错的参考资料。
本书从Excel办公自动化涉及的Python模块中精选了4个核心模块,全面而系统地介绍这些模块中常用的函数和属性的语法格式、参数及使用方法。全书共7章,分为3个部分。第1部分为第1章,介绍用于完成路径、文件夹和文件操作的pathlib模块。第2部分为第2~5章,介绍用于完成Excel办公操作的xlwings和openpyxl模块。第3部分为第6章和第7章,介绍用于导入和整理数据的pandas模块。本书理论知识精练,案例典型实用,学习资源齐备,不仅适合有一定Excel基础又想进一步提高工作效率的办公人员系统地学习Python办公自动化知识与技能,而且适合作为速查速用的实用手册,方便Python编程爱好者参考。
本书围绕网络信息系统安全领域的资源访问授权问题展开研究,重点探讨基于角色的访问控制(RBAC)中的角色委托代理授权问题,提出了角色委托代理授权的“事件-条件-行为”规则系统,建立了角色委托代理授权准则体系和图模型,提出了若干角色委托代理授权策略和授权撤销策略,研究了角色委托代理授权的时间约束、职责分离约束和职责协同约束,设计了角色委托代授权策略和授权撤销策略实施算法,并讨论了角色委托代理授权策略的一致性和安全性。
本书以Linux发行版CentOS 7.7为基础,从基本的系统安装开始讲起,然后逐步介绍Linux系统的常用操作命令,以及软件和服务的安装与使用,并在 介绍Shell脚本的使用和防火墙的管理规则,其中重点介绍Linux系统日常维护命令的使用,带领读者系统地学习Linux的操作,帮助他们从一个“小白”成长为一个初级系统管理员。 br 本书共13章:初识Linux系统;文件管理和目录管理;账户管理和权限管理;磁盘管理;网络管理;进程管理和计划任务;软件包的安装;DHCP服务和DNS服务;文件服务;Web服务;LNMP架构部署;Shell脚本;Firewall防火墙。 br 本书对每个命令都配以示例进行实操演练,特别适合零基础Linux入门读者阅读,也适合需要系统学习Linux的运维人员、测试人员和开发人员阅读,另外还适合作为相关培训机构的教材。