在数字化时代,嵌入式人工智能系统和深度学习等技术变得越来越重要。在嵌入式平台上进行深度学习推理时会受到计算能力、存储空间、能耗等资源限制的挑战。本书从深度学习模型在资源受限的硬件平台上部署的角度,介绍嵌入式AI系统的基本概念、需求、挑战,以及其软硬件解决方案。 本书共分为7章。第1章介绍了边缘计算; 第2章介绍了嵌入式AI系统的基本概念及其面临的需求与挑战; 第3章介绍了嵌入式AI系统的硬件解决方案; 第4~6章介绍了嵌入式AI系统的软件解决方案,包括DNN模型的构建及实现、轻量级DNN模型的构建、模型轻量化方法及实现; 第7章介绍了DNN模型的硬件部署。本书提供了基于Python语言和Torch API的大量代码解析,并针对Intel系列和NVIDIA系列芯片的硬件部署分别进行介绍。 本书适合作为高等院校计算机专业、软件工程专业的教材,也可供对深
设备驱动程序是高级应用程序与硬件设备之间的桥梁。驱动程序开发是软硬件结合的技术。本书专门介绍Linux设备驅动程序开发,涵盖了Linux驱动程序基础、内核移植、I2C驱动程序、LCD驱动程序、网络驱动程序、USB驱动程序、输入子系统驱动程序、块设备驱动程序等内容。本书以实例为主线,是为Linux设备驱动程序开发人员量身打造的精品学习图书和实战指南。本书提供了丰富的实例代码和详细的注释,并附赠完整代码光盘一张。 本书主要面向各层次的嵌入式Linux开发工程师,也可以作为各类嵌入式系统培训机构的培训教材和高校计算机课程的教辅书籍。
1张好的图表能够节省1000句话,但我们见到的95%以上的图表都非常糟糕。为什么我们拥有具备各种先进功能的制图软件,却还是做不出一目了然的图表? 日本资深设计师告诉你,你不缺写作技巧,也不缺艺术性或创新,缺的只是一点点制图的基本知识!本书提供了制作清晰图表的3大步骤、5大制图要点、49组失败案例vs改善示例、100+制图小诀窍,手把手教你做出连专业人士都相形见绌的图表。无论是工作汇报、网站宣传,还是平面设计、数据分析,任何工作都适用! 翻开本书,成为会做图表的大牛人!
通常Arduino LabVIEW嵌入式设计过程经过两次编译实现。本书介绍的编译器是将LabVIEW图形化编程语言编译成Arduino IDE平台识别的文本语言,然后再经IDE编译成机器码下载到硬件中,整个过程一键操作完成。因传统嵌入式设计开发要经历长久的C和C++语言的学习实践,还要花费太多心思熟悉某款单片机各寄存器的细节内容,很难响应快速多变的市场需求。 本书介绍的是世界首款LabVIEW针对8位、32位单片机嵌入设计软件包,使读者在图形化编程环境实现项目功能需求。书中的VIs全部在总目录下,条理清晰,拖拽方便,有些跟PC主机相类似的原生VIs没重复介绍,一笔带过,其他硬件类VIs均加以详述,并附上25个范例供操练验证,是初学者案头书。基于廉价丰富的Arduino硬件主板和扩展板,读者可开箱即用,享受图形化嵌入编程设计带来的乐趣。
《Linux防火墙(第4版)》是构建Linux防火墙的杰出指南,包括如何使用Linux iptables nftables来实现防火墙安全的主题。本书共分部分。部分为数据包过滤以及基本的安全措施,其内容有:数据包过滤防火墙的预备知识、数据包过滤防火墙概念、传统的Linux防火墙管理程序iptables、新的Linux防火墙管理程序nftables、构建和安装独立的防火墙。第2部分为Linux防火墙的高级主题、多个防火墙和网络防护带,其内容有:防火墙的优化、数据包转发、NAT、调试防火墙规则、虚拟专用网络。第3部分则讲解了iptables和nftables之外的主题,包括入侵检测和响应、入侵检测工具、网络监控和攻击检测、文件系统完整性等内容。《Linux防火墙(第4版)》适合Linux系统管理员、网络安全专业技术人员阅读。
本书以目前*的Linux发行版CentOS 7为平台,用项目教学的方式全面介绍Linux操作系统的配置与管理。全书共分为14个项目,项目一到项目七着重训练Linux操作系统的下载与安装、命令操作及使用Vi编辑器编写shell脚本、管理用户和组、管理文件系统和磁盘以及配置Linux网络;项目八到项目十四着重训练如何构建Linux系统的各种网络服务器,包括NFS服务器、Samba服务器、DHCP服务器、DNS服务器、Apache服务器、电子邮件服务器和防火墙与代理服务器等,并且本书每个项目后面都安排有相应的实训任务,图文并茂、内容深入浅出。 本书可作为高职高专院校、本科院校相关专业的教材,同时也可作为初学者学习Linux的一本入门书籍。
本书是依据广东省高等学校计算机水平考试大纲(2010版),结合实际应用技能编写而成的。主要内容包括:计算机基础知识;Windows7操作系统的基本操作;Word 2010、Excel 2010、PowerPoint2010的基本操作和实际应用;通过网络获取信息和处理信息的基本方法。本书采用项目导向、任务驱动的方式进行编排,将每个项目分解成若干个任务,每个任务与实际应用相联系;贯彻够用和实用原则,注重实用性和技能操作,每个任务都有具体的实现步骤。 本书适合作为高职院校非计算机专业相关课程教材和相应等级考试用书,也适合作为初学者入门用书和培训教材。
Linux操作系统近几年受到越来越多的关注和应用,为了更好地应用和学习Linux,特别编写了本教材。《Linux操作系统/21世纪应用型本科计算机科学与技术专业规划教材》以*版的Ubuntu操作系统为蓝本,全面、系统地介绍了Linux操作系统的基本操作、常用命令、脚本编写、Shell编程,网络通信、服务器配置等知识。通过学习,读者将熟悉Linux平台、系统了解与掌握Linux操作系统的基础和应用,为进一步学习Linux的内部机理和深入编程奠定基础。 全书共分10章。以Linux的应用为主线展开,其内容涉及Linux的安装、Linux常用命令与使用、Linux的网络通信、Linux的脚本编写、进程与文件管理,Linux系统的用户管理,多种服务器的配置与管理等。 本教材以应用性、实用性为主旨进行写作,每个重点命令和操作都附有实际操作的贴图,方便学生亲自实践。《Linux操作系统/21世
本书全面、系统地介绍了当前个人计算机的组成部件及维护知识。本书分四篇:篇,介绍计算机部件组成,是基础知识;第二篇,介绍计算机组装,包括硬件和软件的安装;第三篇,介绍常用计算机系统维护软件及注册表分析和数据恢复技术;第四篇,介绍计算机系统故障处理,包括计算机故障处理的基本原则和基本方法。这样可以让学习人员很好地选择学习内容,做到有的放矢。 本书适用面广,既可以用于本科、专科的计算机系统组装与维护教学,也可供计算机初、中级用户学习参考。
随着脑科学和认知神经科学的兴起与发展,以人类为中心的认知与智能活动研究,已进入发展新阶段。设计与人类认知和智能相结合,能够使设计 科学、 适合人类。设计的很重要部分是与视觉相关的,而视觉研究也是认知神经科学中不可或缺的一个重要组成部分,但是,当前关于视觉的研究普遍的将视野局限在了中心,对于周边视野的认知机制尚未完善。本书通过一套可以1200呈现图像刺激、在fMRI中使用的宽视野成像系统进行物体认知识别研究,使得关于人类视觉的研究 加接近客观世界,为人类视觉认知、艺术与脑科学以及设计学等研究提供有力的理论和数据支撑。本书适用人群为认知神经科学、视觉认知、宽视野物体识别相关研究者。
为了系统地理解和掌握现代操作系统的功能技术,本书根据*的操作系统课程教学大纲的要求,介绍了计算机相关专业的学生学习操作系统课程应该进行的基本实验,并对大量具有代表性的习题进行分析讲解,帮助学生了解、掌握操作系统的功能、算法实现以及基本概念和基本原理。 全书共分三篇,篇是实验指导,第二篇是习题解答,第三篇是模拟试题。涉及操作系统概论、作业、进程与线程、作业调度与进程调度、进程(线程)同步与互斥、死锁、存储管理、设备管理、文件管理和系统安全等与理论教材配套的8个章节的实验和习题解答。本书内容丰富,覆盖面广,适合作为高等院校计算机操作系统课程的实验指导教材和学习参考书。本书既考虑本科生对操作系统的实验要求和对操作系统基本概念和基本原理的掌握,又兼顾专科生的实验环节和课程教学,也
本书为普通高等教育“十一五”*规划教材。本书以当前主流操作系统UNIX为背景,由浅入深地介绍了UNIX环境下计算机通信程序设计的原理与方法。全书内容分为四篇,篇网络基础(第1章、第2章),包括UNIX系统的基础知识和TCP/IP基础;第二篇套接字(第3~5章),包括套接字基础、TCP套接字和UDP套接字;第三篇UNIX网络编程实用技术(第6~9章),包括并发服务器、名字解析和IP地址转换、同步及进程间通信和异常处理;第四篇高级网络编程技术(第10~15章),包括IPv4和IPv6的互操作性、守护进程、广播、多播、原始套接字和路由套接字。 本书内容紧凑、深浅适宜、兼顾实用,各章均有实例和习题,适合作为高等院校计算机科学与技术、通信工程、电子信息和软件工程等专业本科生或研究生的教材,也可作为从事相关专业的工程技术人员的参考书。
本书从实践的角度出发,系统地阐述了计算机操作系统的基本原理和实现技术,并设计开发了一个简单的基于Intel 80x86 CPU实模式多任务微型操作系统——MOS,将理论学习和实践应用有机地整合在一起。全书共12章,前7章内容包括操作系统概述、进程与线程、进程同步与死锁、存储管理、设备管理、文件系统和操作系统安全;后5章介绍了MOS微型操作系统的开发过程,通过编写操作系统,对系统引导与初始化、处理机与进程管理实践、存储管理实践、文件系统实践和设备管理实践等方面的设计与实现进行了详细地分析。 本书既可作为计算机及相关专业本科、高职高专学生的教材或参考书,又可作为从事信息科学和计算机工作的科技人员学习操作系统的参考书,同时也可作为操作系统爱好者学习操作系统原理和实现技术的自学用书。
本书内容包括:麒麟操作系统概述、麒麟桌面操作系统安装、麒麟系统桌面环境、麒麟系统基本配置、Shell基本命令、文件系统管理、磁盘管理、软件管理、用户管理等。
《操作系统同步辅导教程》是与计算机专业基础教材《计算机操作系统》(汤子瀛、哲凤屏、汤子丹编著,西安电子科技大学出版社出版)配套的辅导教材,内容按照教材对应章节的先后次序安排,每章包括知识点概括、课后习题解答、同步练习和同步练习答案及解析4个部分。其中,知识点概括对每章涉及的重要知识点进行了概括和必要的解释;课后习题解答部分对教材中的每一道习题给出了详细的解题过程和答案;同步练习及其答案两部分针对每章的知识点,补充了相关的练习题,并给出了具体的答案和解析。本书*后还附有计算机专业研究生入学考试的考试大纲以及对大纲的解析,并附有近两年研究生入学考试计算机统考试题中的操作系统习题和参考答案。 《操作系统同步辅导教程》不仅可作为计算机及相关专业本、专科生学习操作系统的辅导教材,也可作为报
本书内容紧扣中等职业教育技能大纲,理论与实践相结合,系统介绍了red hat linuxas5的基础知识及其使用方法。全书共含十二个项目。引言部分对linux系统进行了概述,项目一介绍如何设置虚拟机、安装linux系统以及linux系统操作界面等。项目二与项目三重点介绍linux的系统管理知识。项目四~项目八重点介绍linux系统的常用服务器,包括dns服务器、samba服务器、nfs服务器、apache服务器、ftp服务器、邮件服务器。项目九介绍linux防火墙与代理服务。项目十介绍linux下常用的数据库管理系统。项目十一介绍linux的远程管理服务。项目十二介绍linux的打印共享服务。 本书紧扣red hat linuxas5系统的特性,并结合实例进行讲解,可作为中职学校计算机专业学生学习linux操作系统的教材,也可作为linux开源爱好者、网络操作系统管理员、中职技能参赛学员及其指导教师的参考用
LUPA主编的《Linux软件工程师实用教程》主要内容包括:Linux环境下C语言程序的设计过程,C语言编译器gcc、调试器gdb、工程管理器make的使用,多文件系统、文件操作、标准I/O库、串行通信程序的实现,进程的产生与控制、进程间的通信、Linux的图形编程、网络编程、数 据库编程以及游戏程序的开发方法。 《Linux软件工程师实用教程》结构合理、概念清楚、由浅入深、实用性强,是一本技能型的教材,适合Linux环境下软件工程技术人员使用,也可以作为软件、计算机等专业本、专科学生的教材。本书是开放源代码高校推进联盟“Linux软件工程师职业技能(c语言)资格”认证考试指定用 书。
本书以实际电子产品的设计工作过程为主线,并选择能实现课程目标的训练任务作为载体。任务的难度由浅入深,由单一的模拟电子电路、数字电子电路,到综合的单片机控制电子系统。通过工作过程导向的任务训练,循序渐进地掌握protel软件的操作方法及技巧。能够熟练地使用proteldxp2004软件绘制电路原理图、进行电路仿真、设计印刷电路板,掌握电子cad设计的理念,融电路设计思想于电路图绘制、电路仿真、印刷电路板设计中。 本书可作为高等职业院校电子电气类专业的教材,也可作为电子类计算机辅助设计绘图员考证的辅导教材和电路设计技术人员的参考书。
《操作系统》由浅入深、系统全面地介绍了计算机系统中的一个重要系统软件——操作系统(os)。全书共分9章,主要内容包括操作系统引论、进程管理、处理机调度与死锁、存储器管理、设备管理、文件管理、操作系统接口、网络操纵系统及unix系统内核结构等。 《操作系统》每一章都设置了考研真题解析和习题等模块,以便于读者掌握本章的重点及提高实际解决问题的能力。《操作系统》结构清晰、易教易学、实例丰富、可操作性强、注重能力培养。 《操作系统》既可作为高等院校计算机专业的教材,也可作为计算机技术各类培训班的培训教程。此外,本书也非常适于考研的学生、广大计算机专业人员以及自学人员参考阅读。
????《Windows?Server2008网络管理》由王隆杰、梁广民、杨名川主编,本书是国家精品课程《Windows?Server网络管理》的配套教材。全书以一个企业的需求作为大的任务,分解出了多个小任务,再在各个章节中实现。第1章至第4章主要介绍Windows?Server?2008的系统管理,包括WindowsServer?2008的安装、用户和组的管理、磁盘管理、文件系统管理。第5章至第12章主要介绍Windows?Server?2008的网络服务,包括打印服务、WINS服务、DNS服务、DHCP服务、Web服务、FTP服务、终端服务、远程访问服务。第13章和第15章介绍Windows?Server?2008的活动目录和组策略。第14章介绍使用Exchange?Server?2007架设电子邮件服务器。第16章介绍防火墙的配置。?《Windows?Server2008网络管理》内容上具有相当的实用性,读者能学以致用;编写形式上,采用“项目驱动”的形式,读者很容易根据书中的步骤完成Windows?Server?2008的管理任
欧阳毅主编的《操作系统实验指导》共分七章分别是:章介绍Linux源码的组成、主要文件及目录结构、Linux内核编译和添加系统调用。第二章介绍进程管理采用的主要技术,其中包括Linux进程创建、管道通信和消息传递和共享内存。第三章介绍进程同步和互斥,以及Linux系统进程同步和互斥实验和死锁——银行家算法实验。第四章介绍Linux中进程调度,主要对操作系统原理理论课讲授的CPU各种调度算法进行实现。第五章介绍内存管理,包括采用动态分区管理的主存分配与回收,分页管理的主存分配与回收,统计操作系统缺页次数和虚拟存储器中的页面置换算法实验。第六章介绍Linux文件系统,通过设计并实现一个二级文件系统程序,设计并实现一个ext2文件系统跟踪程序和在Linux中添加一个文件系统。第七章介绍磁盘调度,对各种磁盘调度算法进行实现。
本书主要介绍了Windows Server2003网络操作系统的功能,网络基础知识,DHCP及DNS服务,活动目录中用户和组的管理,共享文件夹的管理文件系统,基本磁盘和动态磁盘的管理,打印机管理,构建WWW服务器和FTP服务器,邮件服务,终端服务,视频点播服务器和网络访问服务等内容。《WindowsServer 2003网络操作系统与实训》每章末都配有习题与实训指导。 本书内容丰富,叙述清楚,既可作为高职高专院校计算机类各专业教材,也可作为网络规划与管理人员、网络工程师及网络爱好者的学习参考书。