دانلود کتاب 分布式操作系统原理与实践
|
عنوان فارسی: اصل و عملکرد سیستم عامل توزیع شده |
دانلود کتاب
جزییات کتاب
书签制作方法请找 [email protected]
完全免费
封面
书名
版权
前言
目录
第一章 分布式系统引论
1.1什么是操作系统
1.2什么是分布式系统
1.2.1 流行的网络拓扑和特点
1.2.2 ISO/OSI参考模型
1.2.3 分布式计算模型
1.2.4 分布式与集中式解决方案
1.2.5 网络与分布式操作系统
1. 3什么是实时系统
1.3.1 实时事件的特点
1.3.2 影响分布式实时应用的网络特性
1.4什么是并行系统
1.4.1 并行体系结构
1.4.2 并行软件范例
1.5分布式应用举例
1.6小结
1.7参考文献
习题
第二章 内核
2.1内核类型
2.2进程和线程
2.2.1 多线程进程介绍
2.2.2 多线程进程范例
2.2.3 多线程支持
2. 3进程管理
2.3.1 进程类型
2.3.2 负荷分布和进程迁移
2.4进程调度
2.4.1 识别用于调度的进程
2.4.2 调度器的组织
2.5小结
2.6参考文献
习题
第三章 进程间通信
3.1选择因素
3.2消息传递
3.2.1 阻塞原语
3.2.2 非阻塞原语
3.2.3 进程地址
3.3管道
3.3.1 非命名管道
3.3.2 命名管道
3.4套接字
3.4.1 UNIX套接字
3.4.2 Java对套接字的支持
3.5远程过程调用
3.5.1 参数类型
3.5.2 数据类型支持
3.5.3 参数整理
3.5.4 RPC绑定
3.5.5 RPC认证
3.5.6 RPC调用语义
3.5.7 SUN的ONC RPC
3.6小结
3.7参考文献
第四章 内存管理
4.1集中式内存管理回顾
4.1.1 虚拟内存
4.1.2 页面和段
4.1.3 页替换算法
4.2简单内存管理
4.3共享内存模型
4.3.1 共享内存性能
4.3.2 高速缓存一致性
4.4分布式共享内存
4.4.1 分布式共享数据的方法
4.4.2 DSM性能问题
4.5内存迁移
4.6小结
4.7参考文献
习题
第五章 并发控制
5.1互斥和临界区
5.2信号量
5.2.1信号量的缺点
5.2.2信号量评估
5.3管程
5.3.1 条件变量
5.3.2 管程评估
5.4锁
5.4.1 轮转
5.4.2 原子操作和硬件支持
5.5软件锁控制
5.5.1 集中式锁管理器
5.5.2 分布式锁管理器
5.6令牌传递互斥
5.7死锁
5.7.1 防止死锁
5.7.2 避免死锁
5.7.3 忽略死锁
5.7.4 检测死锁
5.8小结
5.9参考文献
习题
第六章 基于对象的操作系统
6.1对象介绍
6.1.1 对象定义
6.1.2 对象的评价
6.2 Clouds对象方法
6.2.1 Clouds的对象
6.2.2 Clouds的线程
6.2.3 Clouds内存存储
6.3 ClorusV3
6.3.1 基层:COOL内存管理
6.3.2 通用运行时系统层:COO对象
6.3.3 特定语言运行时系统层
6.4 Amoeba
6.4.1 Amoeba 对象的标识和保护
6.4.2 Amoeba 的对象通信
6.5分布式组件对象模型
6.5.1 标记
6.5.2 远程方法调用
6.5.3 资源回收
6.5.4 DCOM中支持的线程模型
6.5.5 DCOM的安全策略
6.6 CORRB概述
6.6.1 CORRB的ORB
6.6.2 CORRB的对象适配器
6.6.3 CORRB的消息模型
6.6.4 遵从CORRB标准
6.6.5 CORRB到COM的映射
6.7小结
6.8参考文献
习题
第七章 分布式进程管理
7.1分布式调度算法选择
7.1.1 高度层次
7.1.2 负荷分布目标
7.1.3 调度的有效目标
7.1.4 处理器绑定时间
7.2调度算法的方法
7.2.1 使用点数方法
7.2.2 图论方法
7.2.3 探查
7.2.4 调度队列
7.2.5 随机学习
7.3协调者选举
7.4孤儿进程
7.4.1 孤儿进程清除
7.4.2 子进程限额
7.4.3 进程版本号
7.5小结
7.6参考文献
习题
第八章 分布式文件系统
8.1分布式名字服务
8.1.1 文件类型
8.1.2 位置透明
8.1.3 全局命名与名字透明
8.2分布式文件服务
8.2.1 文件多样性
8.2.2 文件修改通知
8.2.3 文件服务实现
8.2.4 文件复制
8.3分布式目录服务
8.3.1 目录结构
8.3.2 目录管理
8.3.3 目录操作
8.4网络文件系统
8.4.1 NFS文件服务
8.4.2 NFS目录服务
8.4.3 NFS名字服务
8.5 X.500
8.5.1 X.500文件和名字服务:信息模型
8.5.2 X.500的目录服务:目录模型
8.6小结
8.7参考文献
习题
第九章 事务管理和一致性模型
9.1事务管理的动机
9.1.1 更新遗失
9.1.2 检索的不一致
9.2事务的ACID特性
9.3一致性模型
9.3.1 严格一致性模型
9.3.2 顺序一致性模型
9.3.3 偶然一致性模型
9.3.4 PRAM一致性模型
9.3.5 处理器一致性模型
9.3.6 弱一致性模型
9.3.7 释放一致性模型
9.3.8 懒释放一致性
9.3.9 入口一致性模型
9.4两阶段提交协议
9.4.1 准备提交阶段
9.4.2 提交阶段
9.5嵌套事务
9.6事务实一中的问题
9.6.1 预读写
9.6.2 中途退出的多米诺效应
9.6.3 保证恢复能力
9.7小结
9.8参考文献
习题
第十章 分布式同步
10.1全局时间介绍
10.2物理时钟
10.2.1 获得准确的物理时间
10.2.2 物理时间的同步
10.2.3 集中式物理时间服务
10.2.4 分布式物理时间服务
10.3网络时间协议
10.3.1 NTP体系结构
10.3.2 NTP设计目标
10.3.3 NTP同步模式
10.3.4 简单网络时间协议
10.4逻辑时钟
10.4.1 超前关系
10.4.2 逻辑顺序
10.4.3 带有逻辑时钟的总体排序
10.5小结
10.6参考文献
习题
第十一章 分布式安全
11.1加密和数字签名
11.1.1 对称加密
11.1.2 非对称加密
11.2身份认证
11.2.1 证书表
11.2.2 集中式证书分送中心
11.3访问控制
11.3.1 包过滤网关
11.3.2 代理服务
11.3.3 防火墙体系结构
11.4小结
11.5参考文献
习题
第十二章 实例研究
12.1概述
12.2内核模式综述
12.2.1 内核对象
12.2.2 硬件抽象层
12.2.3 设备驱动程序
12.2.4 执行程序
12.3即插即用
12.4NT文件系统
12.4.1 访问控制表
12.4.2 再解析点
12.4.3 存储管理
12.5活动目录
12.5.1 名字空间
12.5.2 通过修改日志实现复制和可扩展性
12.5.3 微软的索引服务器和HTTP支持
12.6微软管理控制台
12.7集群服务
12.7.1 集群服务概况
12.7.2 集群抽象
12.7.3 集群服务体系结构
12.7.4 为应用程序配置的集群服务
12.8安全性
12.8.1 安全配置编辑器
12.8.2 加密文件系统
12.8.3 微软安全支持提供者接口
12.9 HYDRA
12.10小结
12.11参考文献
习题
附录A 外科手术调整程序
缩写词表
术语表
参考文献目录
索引