万本电子书0元读

万本电子书0元读

顶部广告

操作系统前沿技术电子书

近年来随着云计算、微服务等新型应用的快速发展,以及 GPU、非易失性存储器、RDMA 网络等新型硬件的普及使用,操作系统的关键技术也在持续发展与创新。但是,现有操作系统课程教材主要侧重基础知识的讲授,没有针对新应用和新硬件迭代发展给操作系统带来的前沿技术行讲授。本教材首次系统性讲授近年来操作系统的前沿技术发展,具有以下三方面的特色与创新。 1. 多维度、多场景系统性的前沿技术讲授

售       价:¥

纸质售价:¥67.10购买纸书

0人正在读 | 0人评论 6.7

作       者:包云岗,柴云鹏,蒋德钧,王卅,赵来平

出  版  社:机械工业出版社

出版时间:2026-03-02

字       数:27.5万

所属分类: 教育 > 大中专教材 > 研究生/本科/专科教材

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(条)
  • 读书简介
  • 目录
  • 累计评论(条)
本书从操作系统核心组件的关键发展与技术演出发,围绕资源抽象与管理调度、同步并发与控制、内存管理系统、新型存储设备与驱动优化、新型与分布式存储系统等五部分,重介绍近年来在软件架构改变、云化需求增加、新型硬件发展等背景下操作系统的前沿技术。读者在学习和掌握操作系统基础理论知识的基础上,可通过本书一步了解操作系统发展的新需求、新机遇和新挑战,并结合学术界和工业界的最新工作展,建立操作系统的技术发展前沿知识体系。 本书既适合高校计算机及相关专业研究生及学有余力的高年级本科生和研究生作为操作系统课程的教材,也适合操作系统领域的研究人员和技术人员学习。<br/>【推荐语】<br/>近年来随着云计算、微服务等新型应用的快速发展,以及 GPU、非易失性存储器、RDMA 网络等新型硬件的普及使用,操作系统的关键技术也在持续发展与创新。但是,现有操作系统课程教材主要侧重基础知识的讲授,没有针对新应用和新硬件迭代发展给操作系统带来的前沿技术行讲授。本教材首次系统性讲授近年来操作系统的前沿技术发展,具有以下三方面的特色与创新。 1. 多维度、多场景系统性的前沿技术讲授 操作系统技术涉及面广,现有操作系统教材通常按照线程、CPU 调度、内存管理、存储管理、设备管理等维度来讲授知识。为了和操作系统经典知识保持连贯性,同时系统性介绍前沿技术的内容,本教材按四维度-双场景方式组织整体内容。本教材的内容分成了操作系统架构、计算管理、内存管理和存储管理等四个维度,并作为教材的四个部分行介绍。这四个维度也对应了操作系统四个主要的技术演与创新方向。同时,在每个维度上又分成单机场景和分布式与云计算场景,对应了近年来操作系统技术创新的两个主要场景。本教材的 4X2 矩阵式内容组织结构逻辑清晰,系统性强,可以和现有经典教材形成自然的衔,提升学生的学习效率。 2. 经典知识与前沿发展相结合 本教材注重经典知识回顾与前沿技术讲授的融合。操作系统前沿技术的创新伴随着基础知识和经典技术的持续演,本教材作为现有操作系统教材的阶补充,在内容组织上先回顾经典知识,让读者能快速把握与前沿技术相关的理论基础。基于此,本教材再展讲授前沿技术的细节,并与经典知识相呼应,让学生看到操作系统技术的发展脉络,除了了解前沿技术有哪些,也让学生理解从经典到前沿背后的发展原因,从而更好地理解前沿技术要解决的新问题和新挑战,实现知其然且知其所以然。 3. 实例导向的技术原理分析 操作系统是一门强实践性的课程,但其概念和原理往往较为抽象。为了让学生能深刻理解前沿技术的关键概念与原理,本教材在讲授过程中,引了基于案例的实例分析。例如,本教材在讲授内存虚拟化和分布式存储系统的关键知识时,分别通过对 VMWare ESX Server 和 Ceph 展实例分析,介绍业界实际使用的系统的关键设计,让学生直观理解相关前沿技术是如何实际应用到真实系统中的。通过实例导向的分析,让学生不再限于对离散的单个技术的掌握,而是能通过一个真实系统将其贯穿起来,培养学生建立良好的系统观。<br/>【作者】<br/>包云岗,中科院计算所副所长,研究员,先计算机系统研究中心主任,中国科学院大学岗位教授,博士生导师,中国放指令生态(RISC-V)联盟秘书长。研究方向是计算机系统结构,包括数据中心体系结构、处理器芯片敏捷设计、源芯片生态等。担任国家重研发计划、自然基金委、中科院战略性先导科技专项、计算所-华为战略合作项目等重大项目及课题负责人,主持研制多款达到国际先水平的系统,包括访存监控系统HMTT、标签化体系结构Labeled RISC-V原型芯片、面向芯片敏捷设计的RISC-V系统级原型验证服务SERVE平台等,相关技术已在华为、阿里、Intel等国内外企业应用。在国际会议期刊发表了50余篇论文,活跃于国际计算机体系结构学术前沿,长期受邀担任ASPLOS、ISCA、MICRO、SC等CCF-A类国际顶级会议程序委员会委委员,担任IEEE MICRO专刊特邀客座编辑、国际顶级论坛Dagstuhl Seminar共同主席。<br/>
目录展开

前折页

书名页

版权

出版说明

前言

第一部分 操作系统架构篇

第1章 单机操作系统

1.1 宏内核和微内核

1.2 虚拟化管理软件架构

1.2.1 虚拟化概述

1.2.2 系统虚拟化

1.2.3 NoHype架构

1.3 越来越小:定制剪裁操作系统

1.3.1 用户定制

1.3.2 应用定制

1.3.3 容器技术

1.4 可扩展性:分离式和多内核

1.4.1 可扩展性

1.4.2 分离式操作系统

1.4.3 众核操作系统

1.5 微秒级操作系统架构

1.5.1 微秒级操作系统的挑战

1.5.2 用户态协议栈架构

1.5.3 多延迟敏感应用下的系统架构

1.5.4 混合部署应用下的系统架构

1.6 异构操作系统

1.6.1 异构硬件的发展

1.6.2 异构硬件的管理

1.6.3 异构硬件的负载

1.7 实时操作系统

1.7.1 实时任务模型

1.7.2 实时调度

1.7.3 实时操作系统的优化设计

1.8 本章小结

习题

第2章 分布式与云操作系统

2.1 分布式操作系统

2.1.1 单体调度

2.1.2 两层调度

2.1.3 共享状态调度

2.1.4 分布式调度

2.2 领域专用调度系统

2.2.1 大数据管理系统

2.2.2 深度学习系统

2.3 本章小结

习题

第二部分 计算管理篇

第3章 单机计算管理

3.1 CPU程序计算过程

3.1.1 指令的执行

3.1.2 进程

3.1.3 线程

3.2 CPU时钟中断处理

3.2.1 时钟中断与定时器

3.2.2 进程调度算法

3.3 多核与多处理器

3.3.1 多核

3.3.2 多处理器与NUMA

3.3.3 多核调度

3.3.4 核心绑定

3.3.5 缓存一致性

3.4 GPU管理

3.4.1 GPU的工作原理

3.4.2 多任务共享GPU

3.4.3 虚拟化GPU

3.4.4 GPU调度

3.5 DPU管理

3.5.1 什么是DPU

3.5.2 从智能网卡到DPU

3.5.3 DPU的架构

3.5.4 DPU的数据通道

3.5.5 计算加速

3.6 异构

3.6.1 片内异构:大小核

3.6.2 节点内异构

3.7 本章小结

第4章 分布式与云计算管理

4.1 计算虚拟化

4.1.1 CPU虚拟化

4.1.2 容器

4.1.3 安全容器

4.1.4 WASM

4.2 IaaS计算管理

4.2.1 IaaS概述

4.2.2 虚拟机调度

4.2.3 计算干扰

4.2.4 混合部署

4.3 PaaS计算管理

4.3.1 从IaaS到PaaS

4.3.2 自动扩缩容

4.3.3 冷启动管理

4.3.4 中间数据传递

4.4 本章小结

第三部分 内存管理篇

第5章 单机内存管理

5.1 内存管理的基础知识

5.1.1 进程虚拟地址空间

5.1.2 内存地址翻译

5.1.3 物理内存空间管理

5.2 异构内存管理

5.2.1 NUMA架构访存

5.2.2 非易失内存

5.2.3 其他异构内存硬件

5.2.4 分层内存管理

5.2.5 跨设备访问

5.3 地址翻译加速技术

5.3.1 增加TLB命中率

5.3.2 增大TLB覆盖率

5.3.3 其他TLB优化

5.3.4 页表遍历优化

5.3.5 新型地址翻译方式

5.4 高级虚存管理

5.4.1 TLB一致性

5.4.2 物理内存管理

5.4.3 虚拟内存衍生功能

5.5 本章小结

习题

第6章 分布式与云内存管理

6.1 分布式共享内存

6.1.1 缓存一致性

6.1.2 内存一致性

6.1.3 分布式共享内存系统实例

6.2 内存池化

6.2.1 基本概念

6.2.2 快速通信技术

6.2.3 内存池访问接口

6.2.4 容错设计

6.3 内存虚拟化

6.3.1 内存虚拟化机制

6.3.2 面向虚拟化的地址翻译技术

6.3.3 内存资源隔离机制

6.3.4 实例:VMware ESX Server虚拟内存管理

6.4 本章小结

习题

第四部分 存储管理篇

第7章 单机存储管理

7.1 文件系统的基础知识

7.1.1 文件和目录

7.1.2 磁盘布局管理

7.1.3 I/O栈

7.1.4 日志和可靠性

7.1.5 日志结构布局

7.2 新型存储设备

7.2.1 现有固态硬盘的问题

7.2.2 新型固态硬盘的发展

7.2.3 新型非易失存储器的发展

7.2.4 新型存储设备对文件系统的影响

7.3 异构存储设备管理

7.3.1 异构存储设备架构

7.3.2 数据冷热识别

7.3.3 基于异构存储的缓存技术

7.3.4 基于异构存储的文件系统

7.4 基于新型存储设备的文件系统

7.4.1 面向高速设备的I/O栈

7.4.2 元数据扩展性

7.4.3 用户态文件系统

7.4.4 设备内文件系统

7.4.5 计算下放与I/O栈重构

7.5 本章小结

习题

第8章 分布式与云存储管理

8.1 集群存储技术

8.1.1 存储区域网络技术

8.1.2 网络连接存储技术

8.2 分布式存储管理

8.2.1 分布式存储系统的架构

8.2.2 数据分片与放置

8.2.3 数据可靠性保证

8.2.4 元数据管理

8.2.5 实例:开源分布式对象存储系统Ceph

8.3 云存储管理

8.3.1 存算分离架构

8.3.2 云存储的服务质量管理

8.3.3 云存储的发展趋势

8.4 本章小结

习题

后折页

累计评论(条) 个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部