操作系统
-
containerd原理剖析与实战赵吉壮、张明月Kubernetes作为云原生领域容器编排的事实标准毋庸置疑,Kubernetes作为编排调度的指挥官,而真正的执行者实际上是容器运行时。在云原生生态中,容器运行时作为云原生技术栈的基石,是至关重要的一环。本书旨在帮助读者全面了解containerd的基本原理和概念。本书从云原生与容器运行时讲起,内容涵盖云原生和容器的发展史,容器技术的Linux原理,containerd的架构、原理、功能、部署、配置、插件扩展开发等,并详细介绍containerd生产实践中的配置以及落地实践,使读者对containerd的概念、原理、实践有比较清晰的了解。本书适合作为云原生和容器技术的架构师、研发工程师和运维工程师的参考资料,也适合作为希望了解云计算和容器技术的爱好者的自学用书和参考手册。 -
Autodesk Inventor Professional 2024中文版标准实例教程胡仁喜 单春阳 魏杰Autodesk Inventor能够完成从二维设计到三维设计的转变,因其具有易用性和强大的功能,因此,在机械、汽车、建筑等行业得到了广泛的应用。Autodesk Inventor Professional 2024中文版是美国Autodesk公司新推出的三维设计软件。本书系统地介绍了Autodesk Inventor Professional 2024中文版的基本功能。全书共10章,分别介绍了计算机辅助设计与Autodesk Inventor简介、辅助工具、绘制草图、草图的尺寸标注和几何约束、基于草图的特征、放置特征、部件装配、工程图、表达视图和齿轮泵综合实例。本书既可以作为高等院校机械类、机电类或者其他相关专业的教材使用,也可以作为普通设计人员以及Autodesk Inventor爱好者的自学参考资料。 -
计算机专业课程思政教学设计与实践杜金莲、金雪云本书是北京工业大学信息学部计算机科学与技术系全体教师在新时期人才培养要求下,通过对课程思政教学模式改革的不断探索和实践而形成的优秀思政案例集,也是课程思政教学模式改革的成果总结。案例分为8个主题,从多角度、多层次展现了专业知识与思政元素在教学活动中有机融合的设计思路和实现方法。书中每一个案例都是专业教师通过多次教学实践精心打磨而成的,对案例所涉及的专业课程章节内容、思政元素的挖掘定位,以及二者融合的教学设计和相关特色均给出了详细的介绍。因此,本书案例对开展专业课程思政教学的设计与实施有较高的参考价值,可作为高等学校计算机专业教师从事课程思政教学模式改革以及课堂教学实践的参考用书。本书特点:? (1)主题丰富,涵盖面广。思政教育融合国家情怀、社会责任、科学精神、奋斗意识等多项教育主题,全面支撑学生综合素质的培养。? (2)角度新颖,层次丰富。基于课程内容,从国家使命、历史趋势、社会发展、个人价值等多角度和宏观、微观等多层次进行思政元素与专业知识的融合。? (3)潜移默化,润物无声。思政元素设计与专业知识融合紧密,使思政元素在专业学习中自然融入学生的思维,于无声处浸润品德修养。 -
Linux驱动开发入门与实战郑强本书是获得大量读者好评的“Linux典藏大系”中的《Linux驱动开发入门与实战》(第3版)。《Linux驱动开发入门与实战(第3版)》内容充实,重点突出,实例丰富,实用性强,涵盖Linux驱动开发从基础知识到核心原理,再到应用实例的大部分核心知识。本书专门提供教学视频、源代码、思维导图、习题参考答案和教学PPT等超值配套资料,可以帮助读者高效、直观地学习。《Linux驱动开发入门与实战(第3版)》共19章,分为3篇。第1篇“基础知识”涵盖Linux驱动开发概述、嵌入式处理器和开发板、构建嵌入式驱动程序开发环境、构建嵌入式Linux操作系统、构建第一个驱动程序、简单的字符设备驱动程序等内容;第2篇“核心技术”涵盖设备驱动的并发控制、设备驱动的阻塞和同步机制、中断与时钟机制、内外存访问等内容;第3篇“应用实战”涵盖设备驱动模型、RTC实时时钟驱动程序、看门狗驱动程序、IIC设备驱动程序、LCD设备驱动程序、触摸屏设备驱动程序、输入子系统设计、块设备驱动程序、USB设备驱动程序等内容。《Linux驱动开发入门与实战(第3版)》适合所有想系统学习Linux驱动开发的入门与进阶人员阅读,也适合从事驱动开发的工程师阅读,还适合高等院校相关专业的学生和培训机构的学员作为学习用书。 -
Linux环境C程序设计徐诚本书是获得大量读者好评的“Linux典藏大系”中的《Linux环境C程序设计》(第3版),内容丰富,从基础知识到高级技术和核心原理,再到项目开发,几乎涵盖Linux环境C程序设计的所有重要知识点。《Linux环境C程序设计(第3版)》提供大量实例,供读者实战演练,并提供教学视频、源程序、思维导图、习题参考答案和教学PPT等超值配套资源,帮助读者高效、直观地学习。《Linux环境C程序设计(第3版)》共27章,分为6篇。第1篇“Linux基础知识”主要介绍Linux系统概述、Linux基本操作、GCC/G 编译器、GDB调试器、开发环境搭建等;第2篇“C/C 语言基础知识”主要介绍C语言编程基础、数据类型、运算符、表达式、程序控制结构、数组与指针、函数、字符与字符串处理、结构体与共用体、C 语言编程基础等;第3篇“Linux系统编程”主要介绍文件操作、文件I/O操作、进程控制、进程间的通信与线程控制等;第4篇“Linux网络编程与数据库开发”主要介绍网络编程基础、网络编程函数库、数据库开发、Linux系统常用数据库与接口等;第5篇“Linux界面开发”主要介绍界面开发基础知识、界面构件开发、界面布局、信号与事件处理、Glade程序界面设计等;第6篇“Linux环境C编程项目实战”详细介绍一个媒体播放器项目的开发过程,提高读者的实战水平。《Linux环境C程序设计(第3版)》适合所有想全面学习Linux环境C程序设计的人员阅读,也适合基于Linux环境进行开发的工程技术人员阅读,还适合高等院校相关专业的学生和培训机构的学员作为学习用书。 -
Flutter跨平台开发实战向治洪本书是一本全面介绍Flutter跨平台框架的书籍,主要分为入门,进阶和实战三部分,细分为13章。入门篇包括背景知识、环境搭建、基础语法、组件和API等;进阶篇包括网络通信、第三方插件、热更新和应用打包发布等;实战篇则是一个综合的开发案例,让读者快速的上手项目开发。每个阶段的知识都是层层深入且环环相扣的,能够帮助读者对Flutter框架的原理与应用有一个全面的认识。本书适合具有一定Android/iOS原生开发基础的一线APP开发工程师、大中专院校相关专业师生、培训班学员学习,可用于夯实基础,提Flutter开发实战技能。 -
Django 5企业级Web应用开发实战王金柱《Django 5企业级Web应用开发实战:视频教学版》精选当前简单、实用和流行的Django实例代码,帮助读者学习和掌握Django 5框架及其相关技术栈的开发知识。本书系统全面、内容翔实、重点突出、通俗易懂,基本涵盖Django 5框架应用开发的所有技术。本书配套示例源码、PPT课件和教学视频。《Django 5企业级Web应用开发实战:视频教学版》共分为13章,内容包括Django框架基础与环境搭建、常用配置、模型、视图与路由、模板、表单、后台管理、异常管理与自动化测试、用户Auth认证系统、安全与国际化,以及常用的Web应用程序工具等。此外,为了突出本书项目实战的特性,最后两章基于Django框架分别讲解了投票应用系统和内容管理系统两个实际项目的开发,可以帮助读者深入理解Django的应用开发流程。《Django 5企业级Web应用开发实战:视频教学版》内容简洁、代码精练、重点突出、实例丰富,能够帮助初学者快速掌握Django框架的Web应用开发方法,也能提高企业级Web应用开发人员的技术水平。本书也适合作为高等院校或高职高专学校软件开发课程的教材和教学参考书。 -
企业级DevOps应用实战温红化本书展示了以GitLab CI/CD 流水线为基础,结合时下十分火热的云原生技术,打造企业级DevOps应用体系的全流程。全书共分为3篇,第1篇为第1~3章,主要介绍云计算、云原生、微服务、敏捷开发、持续集成、DevOps、docker容器技术以及Kubernetes(简称K8s)核心技术等。第2篇为第4~9章,主要介绍了GitLab安装部署与基础使用、GitLab CI/CD中Runner的类型以及部署、GitLab CI/CD流水线模型、GitLab CI/CD变量、GitLab CI/CD流水线的触发方式以及GitLab CI/CD流水线中的缓存和附件等。第3篇为第10~13章,主要介绍了前后端项目的创建、GitLab CI/CD中基于SonarQube的静态代码检查,以及GitLab CI/CD 中的编译、构建、发布、部署、测试和上线等流程。全书以搭建企业级DevOps应用平台为目标,从云原生技术基础容器以及Kubernetes技术入手;然后介绍了GitLab CI/CD的常见功能应用;最后从零开始,以经典的前后端项目为例,以解决企业内研发流程的困境为思路,一步一步地将整个项目的DevOps流水线创建起来。此外,还结合Kubernetes技术进行可动态伸缩的弹性部署上线。本书适合对docker技术、K8s技术、GitLab技术及DevOps技术感兴趣的读者和相关工作人员。随书配备了案例源代码、授课用PPT及教学视频(扫码观看),可以帮助读者更好地学习这些知识。通过本书的学习,读者既可以掌握以docker容器技术和Kubernetes技术为代表的云原生技术,又可以掌握GitLab CI/CD中丰富的流水线功能,最重要的是可以更容易地搭建起企业级应用的DevOps平台。 -
智能群体博弈张春燕、谢广明本书是智能群体博弈理论的重要参考资料,精心设计以向学者和行业专家呈现该领域的前沿研究和应用实例。它不仅全面呈现了智能群体博弈的当前景象和预期趋势,还通过一系列真实案例引导读者在人工智能、演化博弈和集群系统等领域进行深入的跨学科探讨。这本书综合了多方面的先进理论和实战案例,如任务分配难题和群体博弈动力学中的多元影响因素及策略多样性。它以丰富多元的内容帮助读者打造稳固的理论基石,并为相关领域的科研和技术开发提供全方位指导。本书还着重研究了懒惰个体、孤立者及惩罚者在群体博弈动力学中的影响,并探讨了“自己差,对手更差”等策略在群体博弈中的运用。它使读者能够深入探索并理解这些现象在实际世界中的效果和含义。除此之外,本书还提供了一系列实用的资源,包括案例研究和前沿技术分析,旨在助力读者更加精准地应用所学知识,并促进个人学习和技能提升。本书是高等教育相关专业的理想教材或参考书,也能为从事人工智能、演化博弈和集群系统研究及技术开发的专业人士提供强有力的支援和指导。通过深入研究和刻画目标群体的演化动力学模型,我们在博弈智能和集群智能领域实现了理论突破和丰富的成果 -
Arm嵌入式系统案例实战李正军本书从科研、教学和工程实际应用出发,理论联系实际,全面系统地讲述了基于 STM32系列单片机的 嵌入式系统应用实例;以“新工科”教育理念为指导,以产教融合为突破口,面向产业需求,全面重构教材内 容,将产业界的最新技术引入教学和科研。全书共13章,主要内容包括STM32 嵌入式微控制器最小系统 设计、人机接口设计与应用实例、DGUS彩色液晶显示屏应用实例、旋转编码器设计实例、PWM 输出与看 门狗定时器应用实例、USART与 Modbus通信协议应用实例、SPI与铁电存储器接口应用实例、I2C 与日 历时钟接口应用实例、CAN 通信转换器设计实例、电力网络仪表设计实例、μC/OS-Ⅱ在 STM32上的移植 与应用实例、RTC与万年历应用实例和新型分布式控制系统设计实例。全书内容丰富,体系先进,结构合 理,理论与实践相结合,尤其注重工程应用技术。 本书可作为高等院校各类自动化、机器人、自动检测、机电一体化、人工智能、电子与电气工程、计算机 应用、信息工程、物联网等相关专业的本、专科学生及研究生的教学参考书,也适合从事 STM32嵌入式系 统开发的工程技术人员参考。
