操作系统
-
OpenHarmony轻量设备开发理论与实战齐耀龙本书系统地介绍了OpenHarmony轻量设备开发的知识。在本书完稿时,相关课程已经在高校完成了三个学期的教学,并持续优化迭代。本书的学习门槛低、内容深入浅出、知识结构合理。本书注重知识间的关联性、连贯性和阶梯性,将计算机理论知识和OpenHarmony实践紧密结合,更加注重实践内容对理论理解的反哺,同步培养知识和能力,“授人以鱼,并且授人以渔”。本书的内容支持目前所有在用的OpenHarmony版本,并且有能力支持未来的新版本,注重教/学效率,创立了“OpenHarmony轻量设备教/学全家桶”。全书共分10章,包括OpenHarmony及其开发套件、搭建OpenHarmony开发环境、OpenHarmony开发入门、OpenHarmony内核编程接口、控制I/O设备、感知环境状态、OLED显示屏的驱动和控制、控制Wi-Fi、网络编程及MQTT编程。 -
精通嵌入式Linux编程[美]弗兰克·瓦斯奎兹 等著,陈会翔 译《精通嵌入式Linux编程》详细阐述了与嵌入式Linux开发相关的基本解决方案,主要包括初识嵌入式Linux开发、关于工具链、引导加载程序详解、配置和构建内核、构建根文件系统、选择构建系统、使用Yocto进行开发、Yocto技术内幕、创建存储策略、现场更新软件、连接设备驱动程序、使用分线板进行原型设计、init程序、使用BusyBox runit启动、管理电源、打包Python程序、了解进程和线程、管理内存、使用GDB进行调试、性能分析和跟踪、实时编程等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。 -
Linux内核调优吴光科,周贺良,何青龙《Linux内核调优——构建高性能的企业服务》从实用的角度出发,详细介绍了Linux内核调整与优化相关的理论与应用知识,包括Nginx Web服务器企业实战、Linux性能优化与安全攻防实战、HTTP详解、Linux高可用集群实战、黑客攻击Linux服务器与防护实战、iptables入门简介、Firewalld防火墙企业实战。 《Linux内核调优——构建高性能的企业服务》免费提供与书中内容相关的视频课程讲解,以指导读者深入地进行学习,详见前言中的说明。 《Linux内核调优——构建高性能的企业服务》既可作为高等学校计算机相关专业的教材,也可作为系统管理员、网络管理员、Linux运维工程师及网站开发、测试、设计人员等的参考用书。 -
TensorFlow+Android经典模型从理论到实战董相志、曲海平、董飞桐这是一本以项目为引领、以经典模型为主线的面向产业链的实战化教科书。全书分为九章,包含九个实战项目。以基于Android手机的智能化应用场景为项目目标,采用迭代模式,从基于TensorFlow的智能建模开始,到基于Android的应用开发结束。模型从训练到部署,设计周期长,技术要点多,复杂度高,工作量大,考验设计者的恒心与毅力。场景无限好,模型来相撑。场景包括一百余种花朵识别、三百余种鸟类识别、美食场景检测、驾驶场景检测、人机畅聊、人脸生成、人脸识别、基因序列预测、蛋白质结构预测。模型包括EfficientNetV1、EfficientNetV2、MobileNetV1~MobileNetV3、EfficientDet、YOLOv1~YOLOv5、Transformer、GAN、Progressive GAN、StyleGAN1~StyleGAN3、VGGFace、FaceNet、BERT、DenseNet121、AlphaFold2。本书聚焦前沿、经典,充满创新与挑战; 全程配备同步教学视频,26小时的高密度、大容量精华视频,让学习变得更简单。本书适合作为高阶实践教材、毕业设计指导教材、创新创业训练指导教材、实训实习指导教材,还适合研究生和工程技术人员学习参考。 -
MATLAB/Simulink系统仿真李献本书以MATLAB R2020a为基础,由浅入深全面讲解MATLAB/Simulink软件的应用知识。本书基于认知逻辑编排内容,自始至终采用示例描述,内容完整且每章相对独立,有较大的参考价值。本书分为两部分,共17章。部分(第1~8章)主要介绍MATLAB基础知识、Simulink仿真基础、公共模块库、仿真命令操作、子系统及其封装、基于S函数建模、系统运行与调试等;第二部分(第9~17章)主要介绍控制系统仿真基础、PID控制系统仿真、模糊逻辑控制仿真、电力系统仿真、机电系统仿真、通信系统仿真、神经网络控制仿真、滑模控制仿真、汽车系统仿真等内容,并提供了仿真示例帮助读者学习。本书以工程应用为目标,讲解深入浅出、内容翔实,可作为理工科高等院校研究生、本科生的教学用书,也可作为广大科研人员和工程技术人员的参考用书。 -
剑指JVM尚硅谷教育《剑指JVM:虚拟机实践与性能调优》共分5篇:引言篇讲述了Java与Java虚拟机的关系,以及Java虚拟机的相关知识;第1篇讲述了运行时数据区,涉及Java内存区域的各个核心结构,以及对象创建的各种细节;第2篇讲述了垃圾收集,涉及各种收集算法、垃圾收集器;第3篇讲述了字节码与类的加载;第4篇讲述了性能监控与调优,带领读者学习Java虚拟机常用的监控与调优工具,并附有企业级的性能调优案例。本书配套视频,可以关注尚硅谷教育公众号获取。 -
创新思维与TRIZ创新方法周苏、杨松贵建设创新型国家,核心是要坚持守正创新,增强自主创新的能力。创新引领,方法先行。苏联科学家阿奇舒勒投入毕生精力,致力于创新研究。他率领团队创建了一种由解决技术问题、实现技术创新的各种方法组成的理论体系——TRIZ。长期以来,国家科技部等有关部委多次明确指出要“推进TRIZ等国际先进技术创新方法与中国本土需求融合……特别是推动TRIZ中成熟方法的培训……”本书从创新思维与创新方法的学习出发,面向“创新三师”(创新工程师、创新培训师、创新咨询师)的理论学习,涉及内容翔实,知识全面。全书包括TRIZ基础,创新思维技法,系统分析方法,发明原理与应用(包括提高系统协调性的发明原理、消除有害作用的发明原理、改进操作和控制的发明原理、提高系统效率的发明原理),技术矛盾与矛盾矩阵,物理矛盾与分离方法,物场分析与标准解,S曲线与技术系统进化法则,功能导向搜索,用TRIZ解决发明问题,颠覆性创新与突破性创新,知识产权保护与专利等。本书共15章和7个内容丰富又实用的附录,是一本创新思维与创新方法的理论与实践相结合的优秀教材。全书各章都精心设计安排了习题环节,实用性强,把创新思维与TRIZ创新方法的概念、理论和技术知识融入实践中,帮助读者加深认识和理解,熟悉创新方法的实际应用。作为学习辅助,书后附录提供了习题参考答案。本书可作为国家创新工程师培训、高等院校开展创新教育、学习创新思维与创新方法的主教材,也可供科技工作者和工程技术人员参考,或作为继续教育的教材。 -
51单片机快速入门教程潘志铭、李健辉、张博、董磊《51单片机快速入门教程》以实例为主导,以51 核心板为开发平台,涵盖了51 单片机开发基础、C51 程序设计基础、I/O 引脚、中断、定时器/计数器、通信、看门狗、Flash 等内容,详细介绍了STC89 C52RC芯片的大部分片上功能。本书10 个实例均包括每章实例所需要的知识、实例与代码解析、思考题和应用实践四大环节,每个实例都有详细的步骤和源代码。本书章节名称中带有“*”标志的为选读内容,但并不意味着这部分内容不重要。读者可以根据自己的学习需求选择是否阅读。《51单片机快速入门教程》配套的资料包既包括51 核心板原理图、例程、软件包、软件资料,又包括配套的PPT讲义、视频等资料,且持续更新。下载链接可通过微信公众号“卓越工程师培养系列”获取。编者建议,在学习本书的过程中,读者不仅要看要练,更要勤学多思。读者在阅读章节内容后,可在独立思考的情况下编写实例代码,后独立完成思考题和应用实践部分。《51单片机快速入门教程》既可作为高等院校相关专业的教材,也可供从事单片机开发的工程技术人员参考。 -
原子嵌入式Linux驱动开发详解与实战左忠凯随着半导体技术和芯片技术的飞速发展,能运行嵌入式 Linux系统的 MPU 芯片价格也在不断降低,ARM 架构 的芯片在手机、工业控制、物联网、自动驾驶等领域得到了广泛应用。以前大量使用 MCU 的地方也开始使用嵌入式 Linux地系铁统刷。卡的闸机、汽车充电桩的操作面板、物联网网关等都有嵌入式 Linux的身影,各企业对嵌入式 Linux开发 人才的需求也急剧增加。相比单片机开发,嵌入式 Linux开发难度要大很多。尤其是重要的驱动开发,嵌入式 Linux内核采用面向对象思路设计,且已开发大量驱动框架,开发人员需要掌握这些驱动框架的使用,编写出符合嵌 入式 Linux要求的驱动。 本书从基本的点灯程序到网络驱动的编写,涵盖了 Linux开发的三大驱动类型:字符设备驱动、块设备驱动 和网络设备驱动。本书的一大特色就是涵盖了全设备树开发,除了开始的几个为了讲解嵌入式 Linux如何操作 芯片寄存器的例程没有采用设备树外,其他的例程都采用设备树,基本涵盖了嵌入式 Linux驱 动 开 发 中 的 常 用 外设。本书可作为广大从事嵌入式开发、物联网、工业控制开发等工程技术人员的学习和参考用书,也可作为高等学 校计算机、电子、自动化等专业嵌入式系统、微机接口、物联网等课程的教材。 -
学习vi和Vim编辑器阿诺德·罗宾斯,艾伯特·汉娜在编程界所使用的文本编辑器中,vi及其衍生品可能是重要的一类。在这本书的更新版中,Unix和Linux用户将学习到vi和Vim("vi improved")的文本编辑基础知识,以及每个编辑器的高级编辑工具。作者Arnold Robbins和Elbert Hannah介绍了Vim的版本,包括8.0和8.2。如果你是一名程序员或计算机分析员,或是在工作中要用到浏览器或命令行界面,使用Vim可以提高你的工作效率,简化复杂的任务。你将学习多窗口编辑、全局搜索和替换以及适用于程序员的利器,同时了解如何编写交互式宏和脚本来扩展编辑器 —— 所有内容都采用了简单易懂的行文风格,这也正是本书之所以被誉为经典佳作的原因。
