操作系统
-
计算机系统袁春风 余子濠 陈璐 编著本书是计算机领域本科教育教学改革试点工作计划 (“101计划”) 系列教材之一。本书力图以“培养学生现代计算机系统设计能力”为目标,贯彻“从程序设计视角出发、强调软/硬件关联与协同、以CPU设计为核心”,以系统化观点全面介绍计算机系统各抽象层之间的关联关系以及计算机组成与系统结构相关内容。本书以高级语言程序为出发点组织内容,按照“自顶向下”的方式,从高级语言程序→汇编语言程序→机器指令序列→CPU设计的顺序,展现程序从编程设计、编译转换、链接,到最终运行的整个过程。本书共有10章,分四部分。第1章作为导引部分,基于一个简单模型机简要介绍计算机系统概述内容;第2~5章为第一部分——程序的表示和可执行文件的生成,主要围绕程序的编译、汇编和链接进行介绍;第6、7章为第二部分——可执行文件的执行与存储访问,主要围绕程序在CPU中的执行过程和在存储器中的访问过程进行介绍;第8、9章为第三部分——硬件与操作系统之间的协同机制,主要介绍进程的上下文切换、进程控制、异常和中断处理、程序中I/O操作的底层实现机制,最终通过hello程序加载执行过程综述对系统各层次关联内容进行归纳总结;第10章为第四部分——并行处理系统,简要介绍几类典型并行处理计算系统的基本结构。 -
深度学习原理及实践郭业才本书一部从深度学习原理、算法和工程实践三个维度阐述信号处理的著作。涉及人工神经网络、卷积神经网络、生成对抗网络、长短时间记忆网络、深度自编码器及循环神经网络等模型在图像处理、信号识别及波达估计等领域的应用。利用大量实例代码对网络模型进行分析,这些案例架起了深度学习原理与应用间的桥梁,有利于加深读者对网络模型的认识,有利于读者全面深入系统地了解深度学习的算法原理、核心思想和应用技巧,达到学以致用的目的。本书适用于从事大数据及机器学习领域工作,对人工智能和深度学习感兴趣的各类读者。 -
零基础入门CyberChef分析恶意样本文件黄雪丹、任嘉妍"本书将介绍基于CyberChef工具分析恶意样本文件,从理论基础出发,结合实战项目,详细阐述CyberChef工具的Operations、Recipe、Input、Output模块的相关功能及使用方法,并讲述不同类型恶意样本文件的分析流程,帮助读者掌握实用技巧和**实践。本书共10章,第1~3章详细说明CyberChef工具使用方法,从搭建CyberChef的使用环境开始,逐步深入介绍编码和解码、数据处理模块的相关内容。第4~10章将介绍使用CyberChef工具实战分析恶意样本的案例,包括批处理BAT、PowerShell、Cobalt Strike、VBS、ShellCode、JavaScript、WebShell等多种样本文件的案例。本书示例代码丰富,实际性和系统性较强,并配有视频讲解,助力读者透彻地理解书中的重点、难点。本书既适合初学者入门,对于工作多年的安全工程师也有参考价值,并可作为高等院校和培训机构相关专业的教学参考书。" -
物联网系统开发付强 傅静涛本书是一部从技术原理、工程实践、设计模式和最佳实践等多个维度详细讲解物联网系统和产品开发的著作。它涵盖物联网应用开发80%的场景,能指导读者零基础的读者从0到1构建一个功能齐备的物联网平台,并附有代码和解释。本书既有作者在物联网行业多年实操经验的总结,也结合了作者在高校的多年教学实践经验,是一本既适合高校学生、物联网初学者,也适合有经验的物联网开发者和架构师阅读的佳作。本书第1版是物联网系统开发领域的畅销书,几乎零差评。第2版新增了全面解析MQTT 5.0协议特性的内容,同时,为了适配EMQX最新版本,对书中的相关代码和配置均进行了更新。全书共14章,分为三大部分:第一部分(第1~2章)物联网基础介绍物联网基础知识,涵盖物联网的概念和常用协议。第二部分(第3~6章)MQTT协议详解与实战详细讲解MQTT协议,通过详尽的示例代码对物联网的核心协议——MQTT协议的规范和特性进行讲解。内容包括MQTT 3.1.1和MQTT 5.0。第三部分(第7~14章)实战:从零开始搭建一个IoT平台物联网平台开发实战,讲解如何使用开源组件从0到1构建一个功能完备的物联网平台。 -
UNIX环境高级编程(美)W. Richard Stevens(理查德·史蒂文斯),Stephen A. Rago(斯蒂芬·拉戈)本书一共21章。第1、2章分别介绍了UNIX系统和UNIX标准化的一些内容。第3~6章介绍了文件I/O、文件和目录、标准I/O库、系统数据文件和信息。第7~10章介绍了进程相关事项,包括进程环境、进程控制、进程关系,以及进程如何处理信号。第11、12章介绍了线程的内容,包括线程本身及线程控制的策略。第13章介绍了守护进程。第14章介绍了高级I/O。第15~17章专门介绍了IPC的各种细节,包括传统的IPC、网络IPC和高级IPC。第18、19章对终端概念进行了介绍,包括终端I/O和伪终端。第20、21章用两个“长示例”将前述章节介绍的知识串联起来,分别是一个数据库示例和一个与网络打印机通信的示例。本书适合对UNIX/Linux有一定使用经验或者编程经验的读者,有C语言基础的读者,从事UNIX/Linux应用软件开发的读者或者对此感兴趣的读者。 -
Cursor与Copilot开发实战让烦琐编程智能化未来智能实验室 代晶本书全面介绍如何利用现有的AI 技术辅助编程开发,涵盖从基础工具的使用到企业级项目的全程实战与场景化应用。全书分为三部分,共12 章,系统讲解AI 辅助编程的应用,逐步深入,为开发者提供详细的实践指导。第一部分介绍Cursor 与Copilot 的安装、配置和使用技巧,通过前后端开发案例,帮助读者优化代码生成流程,设计高效的UI 组件,并利用Prompt 引导AI 生成所需的代码与文档。第二部分聚焦复杂开发场景,涵盖后端开发、接口调试、并发处理、图像优化等,展示AI 如何解决高并发问题,以及如何优化系统性能,并处理“屎山”代码,同时探讨Prompt 优化策略,帮助开发者巧妙控制AI 生成内容的质量。第三部分专注于企业级项目开发,通过财务系统与在线拍卖平台案例,讲解从架构设计到自动化测试、部署与运维的全流程,提供完整的大型项目开发方案。本书内容深入浅出,既具实用性又具前瞻性,适合中高级开发者、AI 技术爱好者以及希望提升开发效率、深入理解AI 在编程中的应用的专业人士,尤其适合那些希望在实际开发中应用AI 工具优化工作流程、提高代码质量和解决复杂问题的开发者。 -
智能制造刘敏"课程以新一代智能制造理念为起点,系统讲述了智能制造的理念、系统与建模方法。在综述数字经济时代的制造业、信息技术对制造业的影响,制造模式的变革、制造系统的发展及制造系统建模方法论等基础上,分别从“工业4.0”“工业互联网”“中国制造2025”等智能制造技术角度,介绍智能制造的技术体系,以及面向网络协同的智能工厂架构和智慧企业协作框架;然后,深入探讨人机物融合的智能制造模式及人机物融合的智能制造机理,详细介绍智能制造系统的基本组成,包括智能研发与设计系统、智能生产系统、智能管理与服务系统、产品智能服务系统以及面向流程工业的智能制造系统等;接着,详细介绍制造系统的建模方法体系与建模工具,包括企业建模与诊断过程、建模方法论和多种系统参考体系架构,以及IDEF、GRAI、ARIS、I2DEF等制造系统建模方法和工具等;最后,讨论了企业信息系统的全生命周期建模过程。本课程适合作为自动化、管理工程、机械工程、计算机等专业高年级本科生和研究生课程教材,也可供对智能制造技术感兴趣的人员参考阅读。" -
UE5虚拟现实案例全流程教学刘配团、李铁、朱瑞琪《UE5虚拟现实案例全流程教学(微视频版)》的内容主要包括虚拟现实单机版交互体验、闯关游戏和VR沉浸式体验等,重点讲解UE5的新功能,如Lumen全局光照、Nanite模型系统、体积云、地形系统、植被系统、破裂系统、Bridge资产库、Mixamo模型动作库、数字人、世界分区、数据层等技术。《UE5虚拟现实案例全流程教学(微视频版)》将理论与实践相结合,详细讲解虚拟现实交互的原理,包括UE5中的场景搭建、角色UV、材质、灯光、蓝图交互、蓝图关卡、角色动画系统、动画蒙太奇、剪辑系统、UMG系统、Steam平台、HTC手柄传送以及VR中的移动、传送、拾取、瞄准、射击等操作。通过学习这些内容,读者可以掌握虚拟现实产品交互及体验的制作技术。为方便学习,《UE5虚拟现实案例全流程教学(微视频版)》配套微课视频、素材文件及习题答案等。 -
MCP开发从入门到实战杨威理在当今人工智能(Artificial Intelligence,AI)快速发展的时代,AI 应用开发成为了科技领域的热门话题。模型上下文协议(Model Context Protocol,MCP)作为一项前沿技术,为开发者在构建和管理基于大语言模型的应用程序方面提供了强大的助力,能够有效提升开发效率和应用性能,成为推动AI 应用进一步拓展的关键因素。 本书旨在为读者提供一份关于MCP 的实用指南,帮助读者顺利打通从MCP 基础知识到高级应用的完整学习路径。本书共8章。第1章介绍MCP的定义、核心特点、技术架构、发展历程及应用场景。第2章介绍MCP 的核心架构、资源、提示词、工具、采样和根目录等基础概念。第3章介绍MCP SDK 的发展历程、核心价值、多语言生态及快速入门的方法。第4章介绍如何围绕Claude 桌面应用配置MCP 服务器,包括基础配置、服务器配置实例和常见问题排查。第5章介绍MCP 服务器开发,并以天气预报服务器为例讲解开发流程。第6章深入探讨MCP Inspector工具的使用方法、核心功能及最佳实践。第7章介绍MCP生态系统,包括宿主应用、领域应用、开发者工具与服务及广场。第8章分享了MCP在高效软件开发和创意内容生成方面的应用实践。 本书适合软件开发和人工智能领域的工程师和产品经理参考学习,也适合对AI应用开发感兴趣的技术爱好者、高校师生参考学习。 -
柔性视觉检测系统开发易焕银作为实现智能制造的核心技术,视觉检测技术是当前的热门技术之一。本书讲述了基于OpenCV和VC开发一套高度柔性的视觉检测系统的过程和方法,从硬件、软件、算法及应用四个方面较为全面地介绍了开发柔性视觉检测系统的技术要点和实践方法。全书共5章,简要介绍了视觉检测技术的发展、应用,视觉检测系统的结构、原理及视觉检测系统柔性化的必要性及总体开发思路;阐述了柔性视觉成像系统的结构部件设计与核心光学器件选型,软件和底层通用算法库的设计与实现;最后讲解了数个典型视觉检测应用案例的开发。本书可作为机器视觉检测、智能生产线开发等相关领域的研究者和工程技术人员的参考用书,而对于有一定C编程基础并需要自行搭建一套完整的机器视觉检测系统的读者,也可借鉴本书快速搭建个性专属的视觉系统。
