操作系统――精髓与设计原理(第八版) [Operating Systems: Internals and Design Principles]

操作系统――精髓与设计原理(第八版) [Operating Systems: Internals and Design Principles] 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
[美] William,Stallings(威廉.斯托林斯) 著,陈向群,陈渝 等 译



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-11-16

类似图书 点击查看全场最低价

图书介绍

出版社: 电子工业出版社
ISBN:9787121309502
版次:8
商品编码:12140626
包装:平装
丛书名: 国外计算机科学教材系列
外文名称:Operating Systems: Internals and Design Principles
开本:16开
出版时间:2017-02-01
用纸:胶版纸
页数:492


相关图书





图书描述

编辑推荐

适读人群 :本书可作为高等学校计算机科学与技术专业操作系统课程的教材,也可供其他专业学生参考。

本书的目的是使读者熟悉现代操作系统的设计原理和实现问题,因此单纯讲述概念和理论远远不够。为说明这些概念,同时将它们与真实世界中不得不做出的设计选择相关联,本书选择了4个操作系统作为实例:

◆ Windows 8:用于个人计算机、工作站和服务器的多任务操作系统。它融入了很多操作系统发展的*新技术。此外,Windows是*早采用面向对象原理进行设计的重要商业操作系统之一。本书涵盖了Windows*新版本所采用的技术,包括Windows 8。

◆ Android:Android是为嵌入式设备特别是手机量身定做的,主要是为了满足嵌入式环境的独特需求。本书介绍了Android的内核信息。

◆ UNIX:*初是为小型计算机设计的多用户操作系统,但后来广泛用于从微机到超级计算机的各种机器中。本书采用若干版本的UNIX作为实例。FreeBSD融合了很多的现代特征,是一个广泛应用的操作系统;Solaris是一个广泛应用的商业版UNIX系统。

◆ Linux:一个非常普及且源代码开放的UNIX版本。

选择这些操作系统的原因是它们之间存在相关性,同时它们也具有代表性。关于这些实例操作系统的讨论贯穿全书,而非集中于某一章或附录部分。因此在讨论并发性时,会描述每个实例操作系统的并发机制,并探讨各种设计选择的动机。采用真实的例子可加深读者对相关章节中设计概念的理解。为方便起见,读者也可在在线文档中查阅所有实例操作系统的资料。


内容简介

本书既是关于操作系统概念、结构和机制的教材,目的是尽可能清楚和全面地展示现代操作系统的本质和特点;也是讲解操作系统的经典教材,不仅系统地讲述了操作系统的基本概念、原理和方法,而且以当代*流行的操作系统Windows 8、UNIX、Android、Linux为例,展现了当代操作系统的本质和特点。全书共分背景知识、进程、内存、调度、输入/输出和文件、嵌入式系统六部分,内容包括计算机系统概述、操作系统概述、进程描述和控制、线程、并发性:互斥和同步、并发:死锁和饥饿、内存管理、虚拟内存、单处理器调度、多处理器和实时调度、I/O管理和磁盘调度、文件管理、嵌入式操作系统、虚拟机、计算机安全技术、分布式处理、客户/服务器和集群等。此外,本书配套网站提供了及时、生动的材料。

作者简介

  陈向群,北京大学信息科学技术学院计算机科学技术系教授,博士生导师,主要研究领域为软件需求工程、知识工程、基于知识的软件工程、面向服务的计算。

  

  William Stallings:美国圣母大学电子工程学士,麻省理工学院计算机科学博士,《密码术》期刊编委。美国多家高科技公司执行总监,政府机构、计算机软/硬件供应商顾问;曾为各种计算机和操作系统设计并实现TCP/IP和OSI协议套件;创建并维护了计算机科学专业学生资源网站ComputerScienceStudent.com。出版图书17种,内容涉及计算机安全、计算机网络和计算机系统结构等;在《IEEE进展》《ACM计算评论》和《密码术》等期刊上发表文章多篇;先后12次获美国年度*佳计算机科学教科书奖和学术作者协会奖。

目录

第0章 读者与教师指南 1
0.1 本书概述 1
0.2 实例系统 1
0.3 读者和教师的路线图 2
0.4 互联网和网站资源 3
第一部分 背景知识
第1章 计算机系统概述 6
1.1 基本构成 6
1.2 微处理器的发展 7
1.3 指令的执行 8
1.4 中断 10
1.4.1 中断和指令周期 11
1.4.2 中断处理 12
1.4.3 多个中断 14
1.5 存储器的层次结构 15
1.6 高速缓存 17
1.6.1 动机 18
1.6.2 高速缓存原理 18
1.6.3 高速缓存设计 19
1.7 直接内存存取 20
1.8 多处理器和多核计算机组织结构 21
1.8.1 对称多处理器 21
1.8.2 多核计算机 23
1.9 推荐读物 23
1.10 关键术语、复习题和习题 24
1.10.1 关键术语 24
1.10.2 复习题 24
1.10.3 习题 24
附录1A 两级存储器的性能特征 26
第2章 操作系统概述 31
2.1 操作系统的目标和功能 31
2.1.1 作为用户/计算机接口的
操作系统 31
2.1.2 作为资源管理器的操作系统 32
2.1.3 操作系统的易扩展性 33
2.2 操作系统的发展史 34
2.2.1 串行处理 34
2.2.2 简单批处理系统 34
2.2.3 多道批处理系统 36
2.2.4 分时系统 38
2.3 主要成就 40
2.3.1 进程 40
2.3.2 内存管理 42
2.3.3 信息保护和安全 43
2.3.4 调度和资源管理 44
2.4 现代操作系统的特征 45
2.5 容错性 47
2.5.1 基本概念 47
2.5.2 错误 48
2.5.3 操作系统机制 48
2.6 多处理器和多核操作系统
设计考虑因素 49
2.6.1 对称多处理器操作系统设计
考虑因素 49
2.6.2 多核操作系统设计考虑因素 49
2.7 微软Windows系统简介 51
2.7.1 背景 51
2.7.2 体系结构 51
2.7.3 客户-服务器模型 53
2.7.4 线程和SMP 54
2.7.5 Windows对象 54
2.8 传统的UNIX系统 55
2.8.1 历史 55
2.8.2 描述 56
2.9 现代UNIX系统 57
2.9.1 System V Release 4(SVR4) 58
2.9.2 BSD 58
2.9.3 Solaris 10 58
2.10 Linux操作系统 58
2.10.1 历史 58
2.10.2 模块结构 59
2.10.3 内核组件 60
2.11 Android 62
2.11.1 Android软件体系结构 63
2.11.2 Android系统体系结构 64
2.11.3 活动 65
2.11.4 电源管理 65
2.12 推荐读物和动画 66
2.13 关键术语、复习题和习题 67
2.13.1 关键术语 67
2.13.2 复习题 67
2.13.3 习题 67

第二部分 进程

第3章 进程描述和控制 70
3.1 什么是进程 70
3.1.1 背景 70
3.1.2 进程和进程控制块 71
3.2 进程状态 72
3.2.1 两状态进程模型 73
3.2.2 进程的创建和终止 74
3.2.3 五状态模型 75
3.2.4 被挂起的进程 78
3.3 进程描述 81
3.3.1 操作系统的控制结构 82
3.3.2 进程控制结构 82
3.4 进程控制 86
3.4.1 执行模式 86
3.4.2 进程创建 87
3.4.3 进程切换 88
3.5 操作系统的执行 90
3.5.1 无进程内核 90
3.5.2 在用户进程内运行 90
3.5.3 基于进程的操作系统 91
3.6 UNIX SVR4进程管理 91
3.6.1 进程状态 92
3.6.2 进程描述 93
3.6.3 进程控制 94
3.7 小结 95
3.8 推荐读物和动画 95
3.9 关键术语、复习题和习题 95
3.9.1 关键术语 95
3.9.2 复习题 96
3.9.3 习题 96
第4章 线程 99
4.1 进程和线程 99
4.1.1 多线程 99
4.1.2 线程的功能 102
4.2 线程分类 103
4.2.1 用户级和内核级线程 103
4.2.2 其他方案 106
4.3 多核和多线程 107
4.3.1 多核系统上的软件性能 107
4.3.2 应用示例:Valve游戏软件 109
4.4 Windows 8的进程和线程管理 110
4.4.1 Windows 8中的变化 111
4.4.2 Windows进程 111
4.4.3 进程对象和线程对象 112
4.4.4 多线程 113
4.4.5 线程状态 113
4.4.6 对操作系统子系统的支持 114
4.5 Solaris的线程和SMP管理 114
4.5.1 多线程体系结构 114
4.5.2 动机 115
4.5.3 进程结构 115
4.5.4 线程的执行 116
4.5.5 把中断当作线程 117
4.6 Linux的进程和线程管理 118
4.6.1 Linux任务 118
4.6.2 Linux线程 119
4.6.3 Linux命名空间 120
4.7 Android的进程和线程管理 121
4.7.1 安卓应用 121
4.7.2 活动 121
4.7.3 进程和线程 122
4.8 Mac OS X的GCD技术 123
4.9 小结 124
4.10 推荐读物 125
4.11 关键术语、复习题和习题 125
4.11.1 关键术语 125
4.11.2 复习题 125
4.11.3 习题 125
第5章 并发性:互斥和同步 129
5.1 并发的原理 130
5.1.1 一个简单的例子 130
5.1.2 竞争条件 132
5.1.3 操作系统关注的问题 132
5.1.4 进程的交互 133
5.1.5 互斥的要求 135
5.2 互斥:硬件的支持 136
5.2.1 中断禁用 136
5.2.2 专用机器指令 136
5.3 信号量 138
5.3.1 互斥 141
5.3.2 生产者/消费者问题 142
5.3.3 信号量的实现 146
5.4 管程 147
5.4.1 使用信号的管程 147
5.4.2 使用通知和广播的管程 149
5.5 消息传递 151
5.5.1 同步 151
5.5.2 寻址 152
5.5.3 消息格式 153
5.5.4 排队原则 154
5.5.5 互斥 154
5.6 读者/写者问题 155
5.6.1 读者优先 156
5.6.2 写者优先 156
5.7 小结 158
5.8 推荐读物和动画 159
5.9 关键术语、复习题和习题 160
5.9.1 关键术语 160
5.9.2 复习题 160
5.9.3 习题 160
第6章 并发:死锁和饥饿 170
6.1 死锁原理 170
6.1.1 可重用资源 173
6.1.2 可消耗资源 174
6.1.3 资源分配图 174
6.1.4 死锁的条件 175
6.2 死锁预防 176
6.2.1 互斥 176
6.2.2 占有且等待 176
6.2.3 不可抢占 176
6.2.4 循环等待 177
6.3 死锁避免 177
6.3.1 进程启动拒绝 177
6.3.2 资源分配拒绝 178
6.4 死锁检测 181
6.4.1 死锁检测算法 181
6.4.2 恢复 182
6.5 一种综合的死锁策略 182
6.6 哲学家就餐问题 183
6.6.1 基于信号量的解决方案 183
6.6.2 基于管程的解决方案 184
6.7 UNIX并发机制 185
6.7.1 管道 186
6.7.2 消息 186
6.7.3 共享内存 186
6.7.4 信号量 186
6.7.5 信号 187
6.8 Linux内核并发机制 187
6.8.1 原子操作 188
6.8.2 自旋锁 189
6.8.3 信号量 190
6.8.4 屏障 191
6.9 Solaris线程同步原语 192
6.9.1 互斥锁 193
6.9.2 信号量 193
6.9.3 多读者/单写者锁 193
6.9.4 条件变量 193
6.10 Windows 7的并发机制 194
6.10.1 等待函数 194
6.10.2 分派器对象 194
6.10.3 临界区 195
6.10.4 轻量级读写锁和条件变量 195
6.10.5 锁无关同步机制 196
6.11 Android进程间通信 196
6.12 小结 197
6.13 推荐读物和动画 197
6.14 关键术语、复习题和习题 198
6.14.1 关键术语 198
6.14.2 复习题 198
6.14.3 习题 198







第三部分 内存

第7章 内存管理 204
7.1 内存管理的需求 204
7.1.1 重定位 204
7.1.2 保护 205
7.1.3 共享 205
7.1.4 逻辑组织 205
7.1.5 物理组织 206
7.2 内存分区 206
7.2.1 固定分区 207
7.2.2 动态分区 208
7.2.3 伙伴系统 210
7.2.4 重定位 212
7.3 分页 212
7.4 分段 215
7.5 小结 216
7.6 推荐读物和动画 216
7.7 关键术语、复习题和习题 216
7.7.1 关键术语 216
7.7.2 复习题 217
7.7.3 习题 217
附录7A 加载和链接 219
第8章 虚拟内存 223
8.1 硬件和控制结构 223
8.1.1 局部性和虚拟内存 224
8.1.2 分页 225
8.1.3 分段 232
8.1.4 段页式 232
8.1.5 保护和共享 233
8.2 操作系统软件 234
8.2.1 读取策略 235
8.2.2 放置策略 235
8.2.3 置换策略 235
8.2.4 驻留集管理 239
8.2.5 清除策略 243
8.2.6 加载控制 244
8.3 UNIX和Solaris内存管理 245
8.3.1 分页系统 245
8.3.2 内核内存分配器 247
8.4 Linux内存管理 249
8.4.1 虚拟内存 249
8.4.2 内核内存分配 250
8.5 Windows内存管理 251
8.5.1 Windows虚拟地址映射 251
8.5.2 Windows分页 251
8.5.3 Windows 8交换 252
8.6 Android内存管理 252
8.7 小结 252
8.8 推荐读物和动画 253
8.9 关键术语、复习题和习题 253
8.9.1 关键术语 253
8.9.2 复习题 254
8.9.3 习题 254

第四部分 调度

第9章 单处理器调度 258
9.1 处理器调度的类型 258
9.1.1 长程调度 259
9.1.2 中程调度 260
9.1.3 短程调度 260
9.2 调度算法 260
9.2.1 短程调度规则 260
9.2.2 优先级的使用 261
9.2.3 选择调度策略 262
9.2.4 性能比较 268
9.2.5 公平共享调度 272
9.3 传统的UNIX调度 273
9.4 小结 274
9.5 推荐读物和动画 275
9.6 关键术语、复习题和习题 275
9.6.1 关键术语 275
9.6.2 复习题 275
9.6.3 习题 276
第10章 多处理器和实时调度 279
10.1 多处理器调度 279
10.1.1 粒度 279
10.1.2 设计问题 280
10.1.3 进程调度 281
10.1.4 线程调度 283
10.1.5 多核线程调度 286
10.2 实时调度 287
10.2.1 背景 287
10.2.2 实时操作系统的特点 288
10.2.3 实时调度 290
10.2.4 限期调度 291
10.2.5 速率单调调度 294
10.2.6 优先级反转 295
10.3 Linux调度 297
10.3.1 实时调度 297
10.3.2 非实时调度 298
10.4 UNIX SVR4调度 300
10.5 FreeBSD调度程序 301
10.5.1 优先级 301
10.5.2 对称多处理器与多核支持 301
10.6 Windows调度 303
10.6.1 进程和线程优先级 303
10.6.2 多处理器调度 304
10.7 小结 305
10.8 推荐读物 305
10.9 关键术语、复习题和习题 305
10.9.1 关键术语 305
10.9.2 复习题 306
10.9.3 习题 306

第五部分 输入/输出和文件

第11章 I/O管理和磁盘调度 310
11.1 I/O设备 310
11.2 I/O功能的组织 311
11.2.1 I/O功能的发展 312
11.2.2 直接存储器访问 312
11.3 操作系统设计问题 314
11.3.1 设计目标 314
11.3.2 I/O功能的逻辑结构 314
11.4 I/O缓冲 315
11.4.1 单缓冲 316
11.4.2 双缓冲 317
11.4.3 循环缓冲 317
11.4.4 缓冲的作用 317
11.5 磁盘调度 317
11.5.1 磁盘性能参数 317
11.5.2 磁盘调度策略 319
11.6 RAID 322
11.6.1 RAID级别0 32 操作系统――精髓与设计原理(第八版) [Operating Systems: Internals and Design Principles] 下载 mobi epub pdf txt 电子书 格式

操作系统――精髓与设计原理(第八版) [Operating Systems: Internals and Design Principles] mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

操作系统――精髓与设计原理(第八版) [Operating Systems: Internals and Design Principles] 下载 mobi pdf epub txt 电子书 格式 2024

操作系统――精髓与设计原理(第八版) [Operating Systems: Internals and Design Principles] 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

很给 好好学习

评分

很好的一本书,绝对是学习操作系统的经典教程,建议学习计算机的小伙伴都看看!

评分

评分

评价大于一十个字就有机会

评分

挺好,正品

评分

书的质量不错,内容也很好

评分

ok

评分

很满意的一次购物。

评分

好书,上次看还是第六版,看看有没有什么更新。

类似图书 点击查看全场最低价

操作系统――精髓与设计原理(第八版) [Operating Systems: Internals and Design Principles] mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.qciss.net All Rights Reserved. 图书大百科 版权所有