操作系统
-
嵌入式操作系统原理与设计实现严海蓉、田锐本书内容可分为两大部分。部分(第1~10章)介绍了嵌入式操作系统原理。其中,第1章介绍 嵌入式操作系统基础知识; 第2章介绍嵌入式系统硬件与操作系统; 第3章介绍嵌入式操作系统的体系 结构、基本概念和设计嵌入式操作系统的基本要求; 第4章详细介绍嵌入式操作系统常用数据结构; 第5 章详细介绍嵌入式操作系统的一般启动方式、BootLoader的编写方式和μCOS-Ⅱ、μCLinux; 第6章详细 介绍任务管理的各组成模块及其实现方式; 第7章详细介绍嵌入式操作系统中资源管理的各种方式及实 现,并通过对μCOS-Ⅱ的改造,讲授了如何在已有嵌入式操作系统中实现所需功能模块的扩展; 第8章详 细介绍任务间通信方式及其实现; 第9章详细介绍内存管理方式及实现; 第10章详细介绍中断与异步通 信的方式及实现。第二部分(第11~14章)介绍了常用嵌入式操作系统及其应用。其中,第11章介绍 Linux内核及其驱动编写; 第12章介绍μCLinux内核及驱动的编写; 第13章介绍安卓体系结构及蓝牙驱 动的编写; 第14章介绍Windows CE内核及驱动编写。 本书以编写操作系统为目标,对现有操作系统进行剖析,层次清晰,语言通俗易懂。学习本书需要有 一定的C语言阅读能力和硬件的入门知识。本书可作为高等院校嵌入式系统、物联网、计算机、电子信息、 通信工程等专业本科生、研究生的程序设计教材,也适合作为编程开发人员的培训教材,同时本书可供广 大嵌入式系统技术爱好者自学使用。 -
MicroPython内核开发笔记苏勇,卓晴MicroPython本身使用GNU C进行开发,在微控制器上实现了Python 3的基本功能,拥有完备的解析器、编译器、虚拟机和类库等。在保留了Python语言主要特性的基础上,MicroPython还对微控制器的底层进行了封装,将常用功能都封装到库中,甚至为一些常用的传感器和硬件编写了专门的驱动。 全书共17章,在内容上可分为3部分: 搭建环境与基本方法(第1、2章)、移植和启用核心功能(第3~7章)、设计实现更多模块(第8~17章),并配备了丰富的样例程序,用于验证MicroPython功能模块可正常工作,并演示同这些模块相关的典型编程方法。 本书力求理论与实践紧密结合,内容翔实,实例丰富,可操作性强。本书可作为高等院校“嵌入式系统”相关课程的教材,也可供从事嵌入式系统开发与应用的工程技术人员自学,还可为电子爱好者使用嵌入式系统实现创意作品提供参考。 通过在线Git代码仓库 https://gitee.com/suyong_yq/micropythonsu可以下载**代码。 -
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驱 动 开 发 中 的 常 用 外设。本书可作为广大从事嵌入式开发、物联网、工业控制开发等工程技术人员的学习和参考用书,也可作为高等学 校计算机、电子、自动化等专业嵌入式系统、微机接口、物联网等课程的教材。 -
HuggingFace自然语言处理详解李福林本书综合性讲解HuggingFace社区提供的工具集datasets和transformers,书中包括最基础的工具集的用例演示,也包括具体的项目实战,以及预训练模型的底层设计思路和实现原理的介绍。通过本书的学习,读者可以快速掌握HuggingFace工具集的使用方法,掌握自然语言处理项目的一般研发流程,并能研发自己的自然语言处理项目。本书共14章,分为工具集基础用例演示篇(第1~6章),详细讲解HuggingFace工具集的基本使用方法。中文项目实战篇(第7~12章),通过几个实战项目演示使用HuggingFace工具集研发自然语言处理项目的一般流程。预训练模型底层原理篇(13~14章),详细阐述了预训练模型的设计思路和计算原理。本书将使用最简单浅显的语言,带领读者快速地了解HuggingFace工具集的使用方法。通过本书中实战项目的学习,读者可以掌握一般的自然语言处理项目的研发流程。通过本书中预训练模型底层原理的学习,能够让读者知其然也知其所以然,做到融会贯通。本书适合有PyTorch编程基础的读者阅读,也适合作为对自然语言处理感兴趣的读者的参考图书。
