这是一本关于现代操作系统的书。全书围绕虚拟化、并发和持久性这3个主要概念展开,介绍了所有现代系统的主要组件(包括调度、虚拟内存管理、磁盘和I/O子系统、文件系统 )。 本书共50章,分为3个部分,分别讲述虚拟化、并发和持久性的相关内容。本书大部分章节均先提出特定的问题,然后通过书中介绍的技术、算法和思想来解决这些问题。笔者以对话形式引入所介绍的主题概念,行文诙谐幽默却又鞭辟入里,力求帮助读者理解操作系统中虚拟化、并发和持久性的原理。 本书内容全面,并给出了真实可运行的代码(而非伪代码),还提供了相应的练习,适合高等院校相关专业教师教学和高校学生自学。
《鸿蒙之光HarmonyOS NEXT原生应用开发入门》以HarmonyOS NEXT版本为核心,从基础知识到实战案例,引领读者逐步探索 纯血鸿蒙 原生开发的奥秘。全书共16章,内容涵盖HarmonyOS架构、DevEco Studio使用、应用结构解析、ArkTS编程语言、Ability组件、ArkUI开发、公共事件处理、窗口管理、网络编程、安全管理、数据管理、多媒体开发、多端部署及应用测试等关键主题。书中不仅详细阐述了相关理论知识,还结合了多个实战项目,如计算器开发、WeLink打卡系统、图片轮播播放器、购物车功能实现、录音机与音乐播放器创建、购物应用设计与微信应用模拟、图片查看器构建等,旨在通过实际操作提升读者的动手能力和解决实际问题的能力。 此外,《鸿蒙之光HarmonyOS NEXT原生应用开发入门》附赠完整的源代码和PPT课件,所有代码均经过严格测试验证,确保能够顺利运行并达到预期效果
Spring Boot致力于简化开发配置并为企业级开发提供一系列非业务性功能,而Vue则采用数据驱动视图的方式将程序员从烦琐的DOM操作中解救出来。利用Spring Boot Vue,我们可以快速开发出大型SPA应用。 本书分为16章,重点讲解Spring Boot 2 Vue 2全栈开发所涉及的各种技术点。所有技术点都配有操作实例,循序渐进,直到引导读者开发出一个完整的微人事SPA应用。 本书适合有一定基础的Java开发者及Spring Boot初学者学习,也适合高等院校和培训学校相关专业的师生作为教学参考书。
《安卓传奇:Android缔造团队回忆录》讲述了Android如何从一个无法引起投资者兴趣的相机软件发展成为安装在全球30亿台设备上的移动操作系统的故事。作者花了四年时间,采访了早期Android团队的大部分成员,让这些鲜为人知的精彩故事得以保存下来,并以幽默诙谐的笔风呈现给读者。 作者按照时间顺序讲述了这家初创公司是如何起步的,团队成员是如何走到一起的,以及他们是如何构建出这个操作系统的。这个雄心勃勃的项目从脆弱的低谷开始,这家初创公司最终被谷歌收购,并在激烈的行业竞争中披荆斩棘,成为席卷全球的移动操作系统。 《安卓传奇:Android缔造团队回忆录》讲述的是Android的故事,任何对这个行业或产品感兴趣的人都可以阅读它,包括软件技术开发者、手机用户、产品经理、市场人员和公司高层决策人员,等等。
本书结合大量实验程序和图表,通俗易懂地介绍了Linux操作系统的运行原理和硬件的基础知识,涉及进程管理、进程调度器、内存管理、存储层次、文件系统和外部存储器等。实验程序使用C语言和Python编写,读者可亲自动手运行程序,来确认系统的行为。另外,以图解的方式介绍各知识点,简明且直观,能够帮助读者加深理解。读者只需对Linux基本命令有所了解,即可轻松阅读。本书适合应用程序开发人员、系统设计师、运维管理人员和技术支持人员等人士阅读。
本书旨在介绍片上路由器网络设计中*重要的概念和技术细节,希望为读者阐明基本概念,并明确片上网络研究的趋势和*进展。本书共9章,首先介绍了多核架构环境下的片上网络,解释了片上网络如何适应多核设计的整体系统架构;然后介绍了各种拓扑成本及性能的权衡、路由算法、网络中使用的流控制机制、路由器微体系结构、建模和评估片上网络的细节;接着介绍了一系列基于片上互连网络技术的计算架构设计案例,并全面分析了前面章节介绍的各种技术是如何在实际部署中进行取舍和融合的;*后介绍了未来几年在推动片上网络研究探索中将面临的关键技术和新领域。 本书面向熟悉基本计算机体系结构概念,并且对片上互连网络感兴趣的工程师和研究人员,可以作为他们理解片上网络基础知识和了解片上网络*研究的基础参考资料。同时,本书既可以用于教
本书源自日均访问量近60000次的线上同名课程,口碑与影响力俱佳,旨在打造简单易学且实用性强的轻量级Linux入门教程。本书在上一版的基础上进行了大量的更新,基于红帽RHEL 8系统编写,且内容适用于CentOS、Fedora等系统。本书共分为20章,内容涵盖了部署Linux系统,常用的Linux命令,与文件读写操作有关的技术,使用Vim编辑器编写和修改配置文件,用户身份与文件权限的设置,硬盘设备分区、格式化以及挂载等操作,部署RAID磁盘阵列和LVM,firewalld防火墙与iptables防火墙的区别和配置,使用ssh服务管理远程主机,使用Apache服务部署静态网站,使用vsftpd服务传输文件,使用Samba或NFS实现文件共享,使用BIND提供域名解析服务,使用DHCP动态管理主机地址,使用Postfix与Dovecot部署邮件系统,使用Ansible服务实现自动化运维,使用iSCSI服务部署网络存储,使用MariaDB数据库管理系
本书以UNIX系统为背景,全面、系统地介绍了UNIX操作系统内核的内部数据结构和算法。本书首先对系统内核结构做了简要介绍,然后分章节描述了文件系统、进程调度和存储管理,并在此基础上讨论了UNIX系统的问题,如驱动程序接口、进程间通信与网络等。在每章之后,还给出了大量富有启发性和实际意义的题目。
本书以S3C6410处理器为核心讲述嵌入式系统的原理及应用,包含两方面内容:一是介绍通用ARM微处理器的基本架构、基本驱动程序的编程思想和编程方法,重点介绍基于ARM11架构的硬件接口电路的开发流程;二是以北京中芯优电TOPSEN嵌入式开发实验系统为硬件平台,结合多个综合应用开发实例,详细分析了几个案例的系统设计,从而使读者加快掌握S3C6410处理器开发的流程。相比第1版,本书对读者反馈问题进行了修正,并增加了习题。 本书侧重于实践应用,以典型案例为基础,注重基础理论与实践应用的结合,可作为应用类本科院校的教材,适用于培养应用型电子技术人才,同时也可以作为嵌入式开发人员的参考书。
对嵌入式系统的开发感兴趣吗?由于嵌入式系统对效率有很高的要求,所以需要遵循严格的设计原则 。怀特专著的《嵌入式系统设计与实践》简单易读,结合传统的软件设计模式和嵌入式程序设计领域中新 颖、独特的设计模式,帮助你建立良好的程序设计实践技巧,学习如何针对处理器而非操作系统建立系统 架构,以及处理硬件难题与制造需求的特殊技能。本书作者是嵌入式系统专家,创建过各种嵌入式系统, 从城市道路监控系统到DNA扫描仪再到儿童玩具。 《嵌入式系统设计与实践》主要内容: ·深入分析嵌入式系统的架构设计步骤和架构设计模式。 ·介绍嵌入式系统中独有的设计模式,如环形缓冲区、中断和定时器、硬件调试、PID控制、系统优 化等。 ·如何优化系统以降低成本并提高性能。 ·如何在资源有限的环境中建立健壮的软件架构
本书全面介绍了LTE-Advanced系统构架和关键技术。本书共分7章,内容包括系统概述、各关键技术的基本概念、标准化发展情况、关键技术及性能要求、组网及部署、应用场景以及LTE-A的发展演进等。 全书遵循“深入浅出”和“实用、适用”的原则,编写的素材主要来自3GPP*的技术规范、相关的技术报告、以及国际性学术会议文稿等一手资料和*的英文文献和当前学术界的研究成果。重点讲解了当前学术界的研究热点。使得读者不仅能够轻易的了解LTE-Advanced重要课题和主要研究方向。 该书有助于业内相关人员加深对LTE-Advanced技术规范的认识和理解,对通信行业相关人员在LTE-Advanced方面的深入研究、设备研发、系统部署和业务运营方面都能起到积极的参考作用。
本书以STM32系列32位Flash MCU为例,以“蓝桥杯”嵌入式设计与开发竞赛实训平台为硬件平台,以“一切从简单开始”为宗旨,介绍ARM Cortex-M3系统的设计与实现。 全书分为12章,第1章简单介绍STM32 MCU和SysTick,第2章介绍软件开发环境与工具,第3~8章分别介绍GPIO、USART、SPI、I2C、ADC和TIM的配置、库函数及设计实例,第9、10章分别介绍NVIC、DMA的配置及设计实例, 1、12章分别介绍STM32G431、STM32L071程序设计。书后附有引脚和库函数表,方便查询;还附有实验指导,方便实验教学,利用Keil的仿真功能,可以实现 教学。
本书是进一步学习UG NX 12.0曲面设计实例的书籍,书中介绍了21个经典曲面产品的实际设计全过程,其中有两个实例采用了目前*为流行的TOP-DOWN(自顶向下)方法进行设计。这些实例覆盖了不同行业,具有很强的实用性和广泛的适用性。 本书在内容编排上,先针对每一个实例进行概述,说明该实例的特点,使读者对其有一个整体的认识,以使学习 有针对性;接下来介绍的操作步骤翔实、透彻、图文并茂、 读者一步一步地完成设计。这种编写方法能使读者 快、 深入地理解UG 曲面设计中那些抽象的概念、重要的设计技巧、复杂的命令及功能,能使读者较快地进入曲面产品设计实战状态。在写作方式上,本书紧贴UG NX 12.0软件的实际操作界面,使初学者能够直观、准确地操作软件进行学习,从而尽快地上手,提高学习效率。本书附赠学习资源,包含了大量UG曲面设计技
《Excel数据分析思维、技术与实践》不是讲解基础的Excel软件操作,而是立足于“Excel数据分析”,精心挑选Excel中常用、实用的功能讲解数据分析的思路及其相关操作技术。 首先,1章和第2章剖析何为数据分析,讲解数据分析必须了解的概念和分析思路,介绍Excel数据分析库中的16个重点工具,帮助读者打下数据分析基础。其次,第3~6章,根据数据分析步骤,系统讲解如何规范建立数据表、数据清洗与加工,以及Excel的排序、筛选、分类汇总、条件格式、透视表等重点功能的应用。最后,第7章和第8章讲解数据的展现和数据报告制作,其内容包括普通图表、信息图表、专业图表和动态图表的制作,以及Word数据报告、PPT数据报告的制作方法。 本书沉淀了笔者多年Excel数据分析经验,希望能切切实实地帮助读者精进Excel数据分析技能,从有限的数据中分析出无限的价值。
本书以实际的嵌入式系统产品应用与开发为主线,力求透彻讲解开发中所涉及的庞大而复杂的相关知识。第1~5章为基础篇,介绍了ARC嵌入式系统的基础知识和开发过程中需要的一些理论知识,具体包括ARC嵌入式系统简介、ARCEM处理器介绍、ARCEM编程模型、中断及异常处理、汇编语言程序设计等内容。第6~9章为实践篇,介绍了如何建立嵌入式开发环境、搭建嵌入式硬件开发平台等,具体包括ARCEM处理器的开发及调试环境、MQX实时操作系统、ARCEMStarterKitFPGA开发板以及嵌入式系统应用开发实例等内容。第10~11章介绍了ARCEM处理器特有的可配置及可扩展APEX属性,以及如何在处理器设计中利用这种可配置及可扩展性实现设计优化。
NLTK 库是当前自然语言处理(NLP)领域zui为流行、使用zui为广泛的库之一, 同时Python语言经过一段时间的发展也已逐渐成为主流的编程语言之一。本书主要介绍如何通过NLTK库与一些Python库的结合从而实现复杂的NLP任务和机器学习应用。全书共分为10章。第1章对NLP进行了简单介绍。第2章、第3章和第4章主要介绍一些通用的预处理技术、专属于NLP领域的预处理技术以及命名实体识别技术等。第5章之后的内容侧重于介绍如何构建一些NLP应用,涉及文本分类、数据科学和数据处理、社交媒体挖掘和大规模文本挖掘等方面。本书适合 NLP 和机器学习领域的爱好者、对文本处理感兴趣的读者、想要快速学习NLTK的zishenPython程序员以及机器学习领域的研究人员阅读。
本书全面深入地讲解了 Windows10 操作系统的关键特性,帮助读者深刻理解和掌握 Windows10 的更新变化与各项功能。本书覆盖的主题包括:版本更新带来的主要变化;桌面使用技巧;Microsoft Edge 浏览器的新特性;操作系统的安装与配置步骤;存储管理知识;Windows10 文件系统;虚拟化技术;Windows 云网络特性;专业的操作系统设置方法;系统启动与任务管理方法;多种账户管理功能;操作系统安全知识。通过掌握书中所介绍的知识、方法和技巧,读者将可以更高效地用好 Windows10,提高生产力。
本书全面回顾了嵌入式操作系统的演进历史,主流的嵌入式操作系统的技术特点、成长历程以及背后的商业故事,展望了嵌入式操作系统未来的技术路径、市场发展趋势和物联网时代的新机遇。并按时间轴讲述了从RTOS、开源嵌入式操作系统到物联网操作系统的发展历程,以技术为视角剖析了嵌入式操作系统的实时性、安全性和云计算等重要技术,从手机、通信、汽车和可穿戴设备几个市场讨论了嵌入式操作系统的应用,从嵌入式操作系统和知识产权角度讨论了商业模式的问题。本书适合电子信息行业的人士阅读,尤其适合嵌入式系统、电子设计和工业控制领域的工程技术人员、管理和营销人士阅读,也可供从事嵌入式系统教学和学术研究领域的科研人员、老师,以及高校计算机、物联网、电子信息和自动控制等专业学习嵌入式课程的学生学习参考。
操作系统是计算机系统中的核心软件。本书全面介绍了操作系统的概念、结构和基本原理,设计了丰富的实践教学,力求提供给计算机科学与技术、软件工程、电子工程、物联网专业本科生一本详细的综合性教材。本书在*版的基础上,增加了一些较新的技术,并添加了习题解析部分内容,嵌入式操作系统的详细介绍及应用。本书主要内容涵盖了计算机操作系统原理的主要部分,丰富的习题及实践环节确保了学生对操作系统课程的学习。
本书是一本介绍Linux内核实践的入门书,基于Linux 4.0内核,重点讲解Linux内核的理论和实验。本书分为12章,包括Linux系统入门、Linux内核基础知识、内核编译和调试、内核模块、简单的字符设备驱动、系统调用、内存管理、进程管理、同步管理、中断管理、调试和性能优化,以及如何参与开源社区等内容。此外,本书还介绍了Linux内核社区常用的开发工具和理论,如Vim 8和git工具等。书中包括70多个实验,帮助读者深入理解Linux内核。
《P2P技术揭秘:P2P网络技术原理与典型系统开发(附光盘)》从一个全新的视角向读者展示了从p2p初步入门到应用实践的学习之路。《P2P技术揭秘:P2P网络技术原理与典型系统开发(附光盘)》从理论到实践,从基础到项目,循序渐进地讲解了p2p技术的基本知识体系,同时配合开发案例引导读者进行p2p应用实战开发。书中对每一个知识点、原理思想、应用方法及实例都进行了深入浅出的阐述和分析,力求让读者读完《P2P技术揭秘:P2P网络技术原理与典型系统开发(附光盘)》后有所学、有所悟、有所得。 《P2P技术揭秘:P2P网络技术原理与典型系统开发(附光盘)》共14章,分为3篇。主要内容包括p2p概述、p2p网络拓扑结构、p2p网络搜索技术、p2p关键技术及应用、p2p网络中的nat穿透技术、基于p2p的bittorrent(后文简称bt)技术、基于p2p的emule文件共享技术、基于p2p
本书是《入门与实战》系列丛书之一,全书以通俗易懂的语言、翔实生动的实例,全面介绍了操作系统的安装、维护、优化和重装等相关知识。全书共分10章,涵盖了安装操作系统前的准备工作,硬盘的分区与格式化,安装Windows操作系统,多系统的安装与管理,安装驱动程序与检测电脑,使用常用软件与电脑外设,操作系统的修复与重装,优化Windows操作系统,搭建虚拟系统安装平台以及维护操作系统的安全等内容。 本书采用图文并茂的方式,使读者能够轻松上手。全书双栏紧排,全彩印刷,同时配以制作精良的多媒体互动教学光盘,方便读者扩展学习。附赠的DVD光盘中包含18小时与图书内容同步的视频教学录像和3~5套与本书内容相关的多媒体教学视频。此外,光盘中附赠的“云视频教学平台”能够让读者轻松访问上百GB容量的免费教学视频学习资源库。 本书
《STM32库开发实战指南》基于STM32F103芯片,紧紧围绕“库”的分析和使用展开。在大量实例的基础上,本书对于如何综合运用固件库开发项目给出了具体的范例;在固件库的使用和学习的基础上,又进一步讲解了结合嵌入式实时操作系统、TCP/IP协议栈进行嵌入式系统开发的方法,让读者循序渐进、系统地掌握基于STM32官方库进行开发的方法。 《STM32库开发实战指南》内容翔实,案例丰富,操作性极强,可作为高校电子信息、通信工程、信息工程等相关专业的教材,也适合作为从事嵌入式领域科技工作者的参考书。