首页

《操作系统概念 第7版》PDF版本下载

标签:作者:西尔伯查茨/Abraham Silberschatz等,操作系统概念,I/O结构,进程管理,Socket,CPU调度     发布时间:2017-03-06   
  • 云盘下载:
  • [提取码:0000]
  • 本地下载:
       ( 需积分:2  )

一、目录介绍

操作系统概念 第7版副本.jpg

第一部分 概述

第1章 导论
1.1   操作系统做什么
1.1.1 用户视角
1.1.2 系统视角
1.1.3 定义操作系统
1.2   计算机系统组织
1.2.1 计算机系统操作
1.2.2 存储结构
1.2.3 I/O结构
1.3   计算机系统体系结构
1-3.1 单处理器系统
1.3.2 多处理器系统
1.3.3 集群系统
1.4   操作系统结构
1.5   操作系统操作
1.5.1 双重模式操作
1.5.2 定时器
1.6   进程管理
1.7   内存管理
1.8   存储管理
1.8.1 文件系统管理
1.8.2 大容量存储器管理
1.8.3 高速缓存
1.8.4 I/O系统
1.9   保护和安全
1.10  分布式系统
1.11  专用系统
1.11.1 实时嵌入式系统
1.11.2 多媒体系统
1.11.3 手持系统
1.12   计算环境
1.12.1 传统计算
1.12.2 客户机一服务器计算
1.12.3 对等计算
1.12.4 基于Web的计算
1.13   小结

第2章 操作系统结构
2.1   操作系统服务
2.2   操作系统的用户界面
2.2.1 命令解释程序
2.2.2 图形用户界面
2.3   系统调用
2.4   系统调用类型
2.4.1 进程控制
2.4.2 文件管理
2.4.3 设备管理
2.4.4 信息维护
2.4.5 通信
2.5   系统程序
2.6   操作系统设计和实现
2.6.1 设计目标
2.6.2 机制与策略
2.6.3 实现
2.7   操作系统结构
2.7.1 简单结构
2.7.2 分层方法
2.7.3 微内核
2.7.4 模块
2.8   虚拟机
2.8.1 实现
2.8.2 优点
2.8.3 实例
2.9   系统生成
2.10  系统启动
2.11  小结

第二部分 进程管理

第3章 进程
3.1   进程概念
3.1.1 进程
3.1.2 进程状态
3.1.3 进程控制块
3.1.4 线程
3.2   进程调度
3.2.1 调度队列
3.2.2 调度程序
3.2.3 上下文切换
3.3   进程操作
3.3.1 进程创建
3.3.2 进程终止
3.4   进程间通信
3.4.1 共享内存系统
3.4.2 消息传递系统
3.5   IPC系统的实例
3.5.1 实例:POSIX共享内存
3.5.2 实例:Mach
3.5.3 实例:Windows XP
3.6   客户机一服务器系统通信
3.6.1 Socket
3.6.2 远程过程调用
3.6.3 远程方法调用
3.7   小结

第4章 线程
4.1   概述
4.1.1 动机
4.1.2 优点
4.2   多线程模型
4.2.1 多对一模型
4.2.2 一对一模型
4.2.3 多对多模型
4.3   线程库
4.3.1 Pthread
4.3.2 Win32线程
4.3.3 Java线程
4.4   多线程问题
4.4.1 系统调用fork()和exec()
4.4.2 取消
4.4.3 信号处理
4.4.4 线程池
4.4.5 线程特定数据
4.4.6 调度程序激活
4.5   操作系统实例
4.5.1 WindowsXP线程
4.5.2 1inux线程
4.6   小结

第5章 CPU调度
5.1   基本概念
5.1.1 CPU-I/O区间周期
5.1.2 CPU调度程序
5.1.3 抢占调度
5.1.4 分派程序
5.2   调度准则
5.3   调度算法
5.3.1 先到先服务调度
5.3.2 最短作业优先调度
5.3.3 优先级调度
5.3.4 轮转法调度
5.3.5 多级队列调度
5.3.6 多级反馈队列调度
5.4   多处理器调度
5.4.1 多处理器调度的方法
5.4.2 处理器亲和性
5.4.3 负载平衡
5.4.4 对称多线程
5.5   线程调度
5.5.1 竞争范围
5.5.2 Pthread调度
5.6   操作系统实例
5.6.1 实例:So1aris调度
5.6.2 实例:WindowsXP调度
5.6.3 实例:1inux调度
5.7   算法评估
5.7.1 确定模型
5.7.2 排队模型
5.7.3 模拟
5.7.4 实现
5.8   小结

第6章 进程同步
6.1   背景
6.2   临界区问题
6.3   Peterson算法
6.4   硬件同步
6.5   信号量
6.5.1 用法
6.5.2 实现
6.5.3 死锁与饥饿
6.6   经典同步问题
6.6.1 有限缓冲问题
6.6.2 读者一写者问题
6.6.3 哲学家进餐问题
6.7   管程
6.7.1 使用
6.7.2 哲学家进餐问题的管程解决方案
6.7.3 基于信号量的管程实现
6.7.4 管程内的进程重启
6.8   同步实例
6,8.1 So1aris同步
6.8.2 WindowsXP同步
6.8.3 1inux同步
6.8.4 Pthread同步
6.9   原子事务
6.9.1 系统模型
6.9.2 基于日志的恢复
6.9.3 检查点
6.9.4 并发原子操作
6.10  小结

第7章 死锁
7.1   系统模型
7.2   死锁特征
7.2.1 必要条件
7.2.2 资源分配图
7.3   死锁处理方法
7.4   死锁预防
7.4.1 互斥
7.4.2 占有并等待
7.4.3 非抢占
7.4.4 循环等待
7.5   死锁避免
7.5.1 安全状态
7.5.2 资源分配图算法
7.5.3 银行家算法
7.6   死锁检测
7.6.1 每种资源类型只有单个实例
7.6.2 每种资源类型可有多个实例
7.6.3 应用检测算法
7.7   死锁恢复
7.7.1 进程终止
7.7.2 资源抢占
7.8   小结

第三部分 内存管理

第8章 内存管理
8.1   背景
8.2   交换
8.3   连续内存分配
8.4   分页
8.5   页表结构
8.6   分段
8.7   实例:Intel Pentium
8.8   小结

第9章 虚拟内存
9.1   背景
9.2   按需调页
9.3   写时复制
9.4   页面置换
9.5   帧分配
9.6   系统颠簸
9.7   内存映射文件
9.8   内核内存的分配
9.9   其他考虑
9.10  操作系统实例
9.11  小结

第四部分 存储管理

第10章 文件系统接口
10.1   文件概念
10.2   访问方法
10.3   目录结构
10.4   文件系统安装
10.5   文件共享
10.6   保护
10.7   小结

第11章 文件系统实现
11.1   文件系统结构
11.2   文件系统实现
11.3   目录实现
11.4   分配方法
11.5   空闲空间管理
11.6   效率与性能
11.7   恢复
11.8   基于日志结构的文件系统
11.9   NFS
11.10  实例:WAFL文件系统
11.11  小结

第12章 大容量存储器的结构
12.1   大容量存储器结构简介
12.2   磁盘结构
12.3   磁盘附属
12.4   磁盘调度
12.5   磁盘管理
12.6   交换空间管理
12.7   RAID结构
12.8   稳定存储实现
12.9   三级存储结构
12.10  小结

第13章 I/O输入系统
13.1   概述
13.2   I/O硬件
13.3   I/O应用接口
13.4   I/O内核子系统
13.5   把I/O操作转换成硬件操作
13.6   流
13.7   性能
13.8   小结

第五部分 保护与安全

第14章 保护
14.1   保护目标
14.2   保护原则
14.3   保护域
14.4   访问矩阵
14.5   访问矩阵的实现
14.6   访问控制
14.7   访问权限的撤回
14.8   面向权限的系统
14.9   基于语言的保护
14.10  小结

第15章 安全
15.1   安全问题
15.2   程序威胁
15.3   系统和网络威胁
15.4   作为安全工具的密码术
15.5   用户验证
15.6   实现安全防御
15.7   保护系统和网络的防火墙
15.8   计算机安全分类
15.9   实例:Windows XP
15.10  小结

第六部分 分布式系统

第16章 分布式系统结构
16.1   动机
16.2   分布式操作系统的类型
16.3   网络结构
16.4   网络拓扑结构
16.5   通信结构
16.6   通信协议
16.7   健壮性
16.8   设计事项
16.9   实例:连网
16.10  小结

第17章 分布式文件系统
17.1   背景
17.2   命名和透明性
17.3   远程文件访问
17.4   有状态服务和无状态服务
17.5   文件复制
17.6   实例:AFS
17.7   小结

第18章 分布式协调
18.1   事件排序
18.2   瓦斥
18.3   原子性
18.4   并发控制
18.5   死锁处理
18.6   选举算法
18.7   达成一致
18.8   小结

第七部分 特殊用途系统

第19章 实时系统
19.1   概述
19.2   系统特性
19.3   实时内核特性
19.4   实现实时操作系统
19.5   实时CPU调度
19.6   VxWorks 5.x
19.7   小结

第20章 多媒体系统
20.1   什么是多媒体
20.2   压缩
20.3   多媒体内核的要求
20.4   CPU调度
20.5   磁盘调度
20.6   网络管理
20.7   实例:CineBlitz
20.8   小结

第八部分 案例研究

第21章 Linux系统
21.1   Linux发展历程
21.2   设计原则
21.3   内核模块
21.4   进程管理
21.5   调度
21.6   内存管理
21.7   文件系统
21.8   输入与输出
21.9   进程间通信
21.10  网络结构
21.11  安全
21.12  小结

第22章 Windows XP
22.1   历史
22.2   设计原则
22.3   系统组件
22.4   环境子系统
22.5   文件系统
22.6   网络
22.7   程序接口
22.8   小结

第23章 有影响的操作系统
23.1   早期系统
23.2   Atlas
23.3   XDS-940
23.4   THE
23.5   RC4000
23.6   CTSS
23.7   MULTICS
23.8   IBM OS/360
23.9   Mach
23.10  其他系统

原版相关内容引用表
英汉名词对照表

��