书籍详情
《现代操作系统原理与实现》[37M]百度网盘|亲测有效|pdf下载
  • 现代操作系统原理与实现

  • 出版社:文轩网旗舰店
  • 出版时间:2020-10
  • 热度:9283
  • 上架时间:2024-06-30 09:08:33
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

作  者:陈海波 等 著
定  价:79
出 版 社:机械工业出版社
出版日期:2020年10月01日
页  数:392
装  帧:平装
ISBN:9787111666073
主编推荐
(1)本书以三个“面向”为导向,即面向经典基础理论与方法,面向前沿研究,面向工业界实践,深入浅出地介绍操作系统的理论、架构、设计方法与具体实现。本书是首本以ARM为主体介绍操作系统的教材,将学术前沿与工业实践充分结合,不仅介绍了现有的Linux宏内核操作系统架构,而且介绍了微内核、外核等操作系统架构。 (2)本书作者陈海波现为上海交通大学特聘教授、博导,并行与分布式系统研究所所长,领域操作系统工程研究中心主任,国家杰出青年基金获得者,ACM杰出科学家,CCF杰出会员与杰出演讲者,不但有丰富的教等
目录
序言一
序言二
前言
部分操作系统基础
章操作系统概述.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
多核调度策略.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
0章设备管理.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
1章系统虚拟化.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
在线章节
第二部分操作系统进阶
2章多核与多处理器
3章文件系统崩溃一致性
4章网络协议栈与系统
5章轻量级虚拟化
6章操作系统安全
7章操作系统调测
8章形式化证明
第三部分ChCore课程实验
9章实验1:机器启动
第20章实验2:内存管理
第21章实验3:用户进程与异常处理
第22章实验4:多核处理
第23章实验5:文件系统与Shell
第24章实验6:进阶实践
内容简介
本书以三个“面向”为导向,即面向经典基础理论与方法,面向前沿研究,面向新工业界实践,深入浅出地介绍操作系统的理论、架构、设计方法与具体实现。本书是首本以ARM为主体介绍操作系统的教材,将学术前沿与工业实践充分结合,不仅介绍了现有的Linux宏内核操作系统架构,而且介绍了微内核、外核等操作系统架构。本书共分为三个部分,其中分(操作系统基础)以纸质版的形式出版,第二部分(操作系统进阶)和第三部分(ChCore课程实验)则以电子版的形式在本书网站发布。分共分为11章,内容包括:操作系统概述、硬件结构、操作系统结构、内存管理、进程与线程、操作系统调度、进程间通信、同步原语、文件系统与存储、设备管理和系统虚拟化。本书包含大量插图、示例和练习,并融入了典型的操作系统相关的技术问题,既可以作为高等院校计算机专业本科生和研究生的操作系统课程教材,也可以作为工业界从事操作系统相关领域研发工作的专业人员的参考等
作者简介
陈海波 等 著
内容待完善