和第2版相比,本版内容上的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础。主要更新如下: ? 基于x86-64,大量地重写代码,首次介绍对处理浮点数据的程序的机器级支持。 ? 处理器体系结构修改为支持64位字和操作的设计。 ? 引入更多的功能单元和更复杂的控制逻辑,使基于程序数据流表示的程序性能模型预测更加可靠。 ? 扩充关于用GOT和PLT创建与位置无关代码的讨论,描述了更加强大的链接技术(比如库打桩)。 ? 增加了对信号处理程序更细致的描述,包括异步信号安全的函数等。 ? 采用函数,更新了与协议无关和线程安全的网络编程。
如果你在互联网上搜索过PPT教程,就会发现,大多数教程都是在教你如何操作、如何设置参数等。而作为PPT发烧友、以做PPT为职业的人而言,我认为看再多这样的教程,对提高水平也无济于事。因为想要又好又快地完成一套幻灯片,是需要方法驱动的。在《PPT设计思维:教你又好又快搞定幻灯片》中,笔者把长期以来在PPT制作中沉淀下来的经验分享给读者,希望能对广大PPT制作者有一定帮助。
这是一本关于现代操作系统的书。全书围绕虚拟化、并发和持久性这3个主要概念展开,介绍了所有现代系统的主要组件(包括调度、虚拟内存管理、磁盘和I/O子系统、文件系统 )。本书共50章,分为3个部分,分别讲述虚拟化、并发和持久性的相关内容。本书大部分章节均先提出特定的问题,然后通过书中介绍的技术、算法和思想来解决这些问题。笔者以对话形式引入所介绍的主题概念,行文诙谐幽默却又鞭辟入里,力求帮助读者理解操作系统中虚拟化、并发和持久性的原理。本书内容全面,并给出了真实可运行的代码(而非伪代码),还提供了相应的练习,适合高等院校相关专业教师教学和高校学生自学。
本书基于Linux 5.0内核的源代码讲述Linux内核的调试技巧和案例。本书共6章。主要内容包括并发与同步,中断管理,内核调试和性能优化,基于x86_64的宕机难题解决方案,基于ARM64的宕机题解决方案,安全漏洞的产生原理与修复方案等。本书适合从事Linux系统开发人员、嵌入式系统开发人员及Android开发人员阅读,也可供计算机相关专业的师生阅读。
本书基于Linux 5.0内核的源代码讲述Linux内核中核心模块的实现。本书共9章,主要内容包括处理器架构、ARM64在Linux内核中的实现、内存管理之预备知识、物理内存与虚拟内存、内存管理之高级主题、内存管理之实战案例、进程管理之基本概念、进程管理之调度和负载均衡、进程管理之调试与案例分析。本书适合Linux系统开发人员、嵌入式系统开发人员及Android开发人员阅读,也可供计算机相关专业的师生阅读。
本书立足于财务人员用Excel解决实务工作中遇到的财税问题,目的在于通过使用Excel达到提高工作效率的目的,减少财务人员加班的频率,增强财务人员的职业竞争力。全书分为基础篇、技能篇、实战案例篇三部分,紧紧围绕“工具+案例+可视化呈现”展开讲解,案例操作包括表格设计逻辑、思路以及如何与Excel相结合,读者甚至可以作为模板直接使用。本书的初衷是希望帮助读者尽快从菜鸟进化为达人,在职场中有效提高核心竞争力。
本书结合大量实验程序和图表,通俗易懂地介绍了Linux操作系统的运行原理和硬件的基础知识,涉及进程管理、进程调度器、内存管理、存储层次、文件系统和外部存储器等。实验程序使用C语言和Python编写,读者可亲自动手运行程序,来确认系统的行为。另外,以图解的方式介绍各知识点,简明且直观,能够帮助读者加深理解。读者只需对Linux基本命令有所了解,即可轻松阅读。本书适合应用程序开发人员、系统设计师、运维管理人员和技术支持人员等人士阅读。
工欲善其事,必先利其器。面对庞杂且与日俱增的文档、报表,传统的办公技能已难以应对,是时候换一种新的办公方式了——利用Python实现自动化办公,消除枯燥、耗时的重复性劳动,大幅提高工作效率。本书是为零基础读者打造的Python办公自动化教程。全书一共6篇,首先简单介绍Python基础知识,然后讲解如何用Python代码操作计算机文件,接着依次详述如何将Python与Excel、Word、PPT以及PDF办公软件相结合,轻松解决日常工作中的实际问题。通俗易懂的内容+丰富的示例+逐行解析代码,助你切实掌握自动化办公,解放生产力。 本书适合零基础读者阅读,包括数据分析人员、自动化运维人员、运营人员等。
《30天精学Excel——从菜鸟到数据分析高手》以解决实际工作中的常见问题为导向,以大量实际工作经验为基础,介绍Excel中常用、实用的功能,帮助读者经过30天时间脱离“菜鸟”行列。第1章介绍Excel中常见的简单但实用性较强的技巧;第2章介绍学习Excel必须练好的基本功;第3章介绍单元格数据整理,整理凌乱的数据,可以使数据更规范;第4章介绍通配符与查找替换功能,这些功能的结合运用,可以批量处理不规范的数据;第5章介绍数据的安全保护与多表数据快速汇总,保护数据的安全可以减少损失;汇总可以将数据快速整合到一张表格中;第6章介绍高效数据管理,使用正确的方法,可以提升数据输入效率,避免输入错误数据;第7章介绍高效数据分析推荐技能——函数,详细介绍了常用函数的使用方法,以帮助读者解决办公中遇到的问题;第8章介绍高效数据分
《Linux高性能网络详解:从DPDK、RDMA到XDP》主要介绍了DPDK、RDMA和XDP三种高性能网络技术的原理、使用方法和实现方案。《Linux高性能网络详解:从DPDK、RDMA到XDP》总计26章,分为四大部分。第1部分介绍了计算机网络、计算机硬件和Linux操作系统的基础知识,以及软件和硬件之间传递信息的方式、以内核协议栈为基础的网络方案和Corundum。第2部分介绍了DPDK的入门知识、DPDK的内存管理、UIO/DPDK的基本使用方法、测试和分析高性能网卡,以及如何为Corundum编写DPDK驱动程序。第3部分包括RDMA技术简介、软件架构、基本元素、基本操作类型及其配套机制、传输服务类型、应用程序执行流程、主要元素的实现、数据传输、RoCEv2网卡的配置、性能测试工具等内容。第4部分包括XDP简介、XDP教程代码分析、简单的XDP性能测试、如何让网卡驱动程序支持XDP功能等内容。《Linux高性能网络详
本书以电子科技大学自主设计的开源操作系统aCoral在ARM9 Mini2440嵌入式平台上的设计过程为思路,逐步介绍aCoral的实现,再延伸到它对多核嵌入式处理器的支持,在此过程中,介绍嵌入式实时操作系统的其他相关技术和理论,比如:实时调度机制与策略、多核计算等,让学生对其有更全面的认识。此外,全书综合应用了计算机组成原理、计算机操作系统、汇编语言、C程序设计、数据结构、嵌入式系统概论、ARM处理器及其应用等课程的知识点,力求理论与实践紧密结合,帮助读者融汇贯通上述课程的相关知识。本书中的相关代码请读者登录华信教育资源网后下载使用。
本书汇集了让很多人办公中烦恼和受挫折的各种问题的解决办法,以及日常工作中必须掌握的Word操作技巧。通过大幅缩短Word的操作时间,提升工作效率,并直观地展示工作成果。准备学习Word进行文档制作;感觉Word很难,不知道如何开始学习;使用Word软件,但制作不出好的文档;偶尔会犯简单的Word操作失误;使用Word进行办公效率不是那么高;正在自己摸索着使用Word;想要更熟练使用Word;想要使用Word制作更加美观、精致的文档;想在工作中脱颖而出。
本书根据linuxcool网站上的命令使用频率和读者反馈,精心挑选了200条最常用的Linux命令进行简要介绍,旨在帮助读者每天学习一条命令,持之以恒,稳扎稳打精通Linux系统的使用。本书中的命令涵盖了Linux中的文件管理、文档编辑、系统管理、磁盘管理、文件传输、网络通信、设备管理、压缩备份等诸多内容,同时还涵盖了一些杂项命令,并提供了一些扩展知识。本书内容简洁、准确、实用,旨在成为读者的案头工具书,成为读者学习Lux系统的好帮手。本书可供Linux系统管理人员、Linux初学人员、Linux爱好者学习使用。
ESP32-C3是搭载了开源指令集RISC-V的32位低功耗、低成本、安全的物联网芯片,本书也是该芯片原厂乐鑫科技的官方作品。本书从物联网工程开发的 知识入手,循序渐进地介绍了硬件设计、外设驱动、ESP-IDF开发环境搭建、Wi-Fi网络配置、本地和云端控制、OTA升级原理、电源管理、低功耗优化、设备安全功能、固件版本管理和量产测试等方面的内容。物联网工程开发涉及的知识点很多,本书根据所涉及的知识点将全书分为4篇,分别是准备篇( ~4章)、硬件与驱动开发篇(第5~6章)、无线通信与控制篇(第7~11章)、优化与量产篇( 2~15章),可帮助读者 好地掌握相关的知识点。