【正版】现代操作系统 原理与实现9787111666073
正版旧书 85成新左右 里面部分划线标记 内容完好 可正常使用 旧书不附带光盘
¥
24.44
3.1折
¥
79
九品
仅1件
作者陈海波
出版社机械工业出版社
ISBN9787111666073
出版时间2020-10
装帧平装
开本16开
定价79元
货号9787111666073
上书时间2024-12-19
商品详情
- 品相描述:九品
- 商品描述
-
作者简介
陈海波,上海交通大学特聘教授、博导,并行与分布式系统研究所所长,领域操作系统教育部工程研究中心主任,国家杰出青年基金获得者,ACM杰出科学家,CCF杰出会员与杰出演讲者。主要研究领域为操作系统和系统安全。曾获教育部技术发明一等奖(完成.人)、全国很好博士学位论文奖、CCF青年科学家奖。目前担任ACM SIGOPS ChinaSys主席、CCF系统软件专委会副主任、ACM旗舰杂志Communications of the ACM中国首位编委与Spe Sections领域共同主席、ACM Transactions on Storage编委。曾任ACM SOSP 2017年大会共同主席、ACM CCS 2018系统安全领域主席、ACM SIGSAC奖励委员会委员。研究工作还获得了华为很高个人贡献奖、品牌团队奖。按照csrankings.org的统计,其近5年(2015~2019)在操作系统领域高水平会议(SOSP/OSDI、EuroSys、USENIX ATC和FAST)上发表的论文数居世界。
目录
序言一
序言二
前言
第一部分操作系统基础
第1章操作系统概述.2
1.1简约但不简单:从HelloWorld说起.2
1.2什么是操作系统.3
1.3操作系统简史.6
1.4操作系统接口.9
1.5ChCore:一个简单的实验操作系统.11
参考文献.12
第2章硬件结构.13
2.1CPU与指令集架构.14
2.2物理内存与CPU缓存.17
2.3设备与中断.20
2.4思考题.22
参考文献.22
第3章操作系统结构.23
3.1操作系统的机制与策略.24
3.2操作系统复杂度管理方法.25
3.3操作系统内核架构.274
3.4操作系统框架结构.35
3.5思考题.39
参考文献.40
第4章内存管理.42
4.1虚拟地址与物理地址.43
4.2基于分页的虚拟内存.46
4.3虚拟内存功能.58
4.4物理内存分配与管理.62
4.5案例分析:ChCore内存管理机制.70
4.6思考题.73
参考文献.74
第5章进程与线程.76
5.1进程.76
5.2案例分析:Linux的进程操作.80
5.3线程.92
5.4案例分析:ChCore的线程上下文.99
5.5纤程.102
5.6思考题.106
参考文献.107
第6章操作系统调度.108
6.1计算机调度简介.108
6.2调度机制.113
6.3单核调度策略.117
6.4多核调度策略.141
6.5调度进阶机制.151
6.6案例分析:现代调度器.155
6.7思考题.162
参考文献.163
第7章进程间通信.165
7.1进程间通信基础.165
7.2宏内核进程间通信.175
7.3微内核进程间通信.186
7.4案例分析:AndroidBinder.195
7.5案例分析:ChCore进程间通信机制.201
7.6思考题.203
参考文献.203
第8章同步原语.206
8.1互斥锁.209
8.2条件变量.219
8.3信号量.223
8.4读写锁.229
8.5RCU.233
8.6管程.237
8.7同步带来的问题.239
8.8案例分析:Linux中的futex.249
8.9案例分析:ChCore中的同步原语.251
8.10思考题.252
参考文献.254
第9章文件系统.256
9.1基于inode的文件系统.257
9.2虚拟文件系统.266
9.3其他文件系统.284
9.4案例分析:ChCore文件系统.294
9.5思考题.296
参考文献.297
第10章设备管理.299
10.1计算机设备的连接和通信.300
10.2设备的识别.303
10.3设备的中断处理.305
10.4设备驱动与设备驱动模型.313
10.5案例分析:Linux设备驱动模型.315
10.6案例分析:L4设备驱动模型.322
10.7案例分析:Linux的用户态驱动框架.323
10.8思考题327
参考文献.327
第11章系统虚拟化.329
11.1系统虚拟化技术概述.330
11.2CPU虚拟化.332
11.3内存虚拟化.341
11.4I/O虚拟化.351
11.5中断虚拟化.360
11.6案例分析:QEMU/KVM.361
11.7思考题.367
参考文献.367
缩略语.369
在线章节
第二部分操作系统进阶
第12章多核与多处理器
第13章文件系统崩溃一致性
第14章网络协议栈与系统
第15章轻量级虚拟化
第16章操作系统安全
第17章操作系统调测
第18章形式化证明
第三部分ChCore课程实验
第19章实验1:机器启动
第20章实验2:内存管理
第21章实验3:用户进程与异常处理
第22章实验4:多核处理
第23章实验5:文件系统与Shell
第24章实验6:进阶实践
内容摘要
本书以三个“面向”为导向,即面向经典基础理论与方法,面向国际前沿研究,面向近期新工业界实践,深入浅出地介绍操作系统的理论、架构、设计方法与具体实现。本书是首本以ARM64为主体介绍操作系统的教材,将学术前沿与工业实践充分结合,不仅介绍了现有的Linux宏内核操作系统架构,而且介绍了微内核、外核等操作系统架构。本书共分为三个部分,其中第一部分(操作系统基础)以纸质版的形式出版,第二部分(操作系统进阶)和第三部分(ChCore课程实验)则以电子版的形式在本书网站发布。第一部分共分为11章,内容包括:操作系统概述、硬件结构、操作系统结构、内存管理、进程与线程、操作系统调度、进程间通信、同步原语、文件系统与存储、设备管理和系统虚拟化。本书包含大量插图、示例和练习,并融入了典型的操作系统相关的技术问题,既可以作为高等院校计算机专业本科生和研究生的操作系统课程教材,也可以作为工业界从事操作系统相关领域研发工作的专业人员的参考书。
主编推荐
(1)本书以三个“面向”为导向,即面向经典基础理论与方法,面向国际前沿研究,面向工业界实践,深入浅出地介绍操作系统的理论、架构、设计方法与具体实现。本书是首本以ARM64为主体介绍操作系统的教材,将学术前沿与工业实践充分结合,不仅介绍了现有的Linux宏内核操作系统架构,而且介绍了微内核、外核等操作系统架构。
(2)本书作者陈海波现为上海交通大学特聘教授、博导,并行与分布式系统研究所所长,领域操作系统教育部工程研究中心主任,国家杰出青年基金获得者,ACM杰出科学家,CCF杰出会员与杰出演讲者,不但有丰富的教学经验,而且在工业界还有丰富的带领团队研发操作系统的经验。因此本书不但介绍了现代操作系统的经典理论与方法,还结合前沿研究与工业界实践,介绍了真实场景下的应用、问题和解决方案。
(3)为了帮助读者更好地理解操作系统的设计与实现,上海交通大学并行与分布式系统研究所团队还专门实现了一个小巧但具有较完整基础功能的微内核架构教学操作系统ChCore,并基于ChCore设计了一系列的课程实验。
(4)本书拥有丰富的教辅材料:在“好大学在线”设置了MOOC课程;建设了课程网站,提供了与课程教学配套的讲义PPT与授课视频;搭建了在线社区,供大家讨论与答疑。
(5)本书结合作者在工业界长期担任技术和综合面试官的经验,将一些典型的操作系统相关的技术问题融入本书内容以及每章的课后思考题中,既可为工业界从事操作系统相关领域研发工作的专业人员提供参考,又可对希望从事相关领域研发工作的求职者有所帮助。
— 没有更多了 —
以下为对购买帮助不大的评价