《高级操作系统》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:徐甲同编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:1998
  • ISBN:7560605516
  • 页数:234 页
图书介绍:

目录 1

第1章 操作系统结构设计 1

1.1 操作系统结构设计概述 1

一、结构设计的意义 1

二、操作系统结构设计的目标 2

三、操作系统结构的分类 2

1.2 传统的结构设计法 3

一、模块组合法 3

二、层次结构法 4

1.3 并发程序设计和管程设计法 6

一、并发程序设计 6

二、并发程序设计语言 6

三、抽象数据类型 12

四、以管程为工具的结构设计法 13

1.4 现代操作系统结构设计的模式 14

一、引言 14

二、客户/服务器模式 15

三、对象模式 17

四、对称多处理模式 19

本章小结 20

习题 20

第2章 网络操作系统 22

2.1 计算机网络概述 22

一、什么是计算机网络? 22

三、网络的拓扑结构 23

二、网络中的通信信道连接方式 23

2.2 开放系统互连参考模型(OSI/RM) 24

一、开放系统互连 24

二、OSI/RM的组成 25

三、分层体系结构 25

四、OSI/RM的分层模型 26

五、OSI/RM各层概述 27

2.3 互连网络中的服务与协议 29

一、DECnet四型网的服务和协议 29

二、局域网的互连 33

三、TCP/IP简介 35

一、什么是网络操作系统 44

2.4 网络操作系统概述 44

二、网络操作系统的特点 46

本章小结 49

习题 49

第3章 网络操作系统NetWare 51

3.1 Novell网络的基本组成 51

一、Novell网络的硬件组成 51

二、Novell网络的软件组成 53

三、NetWare的形成和发展 54

3.2 NetWare分层结构与协议 55

一、NetWare与OSI/RM的关系 55

二、NetWare的应用程序接口 58

三、NetWare开放的体系结构 59

3.3 NetWare的逻辑结构 61

一、NetWare的逻辑结构 61

二、NetWare的工作原理 62

3.4 NetWare服务器操作系统 63

一、NetWare服务器操作系统的基本构件 63

二、NetWare装载程序 64

三、NetWare内核 65

四、NLM环境 68

五、应用服务 71

本章小结 72

习题 73

一、分布式系统出现背景分析 74

4.1 分布式计算机系统 74

第4章 分布式操作系统概述 74

二、什么是分布式计算机系统 75

三、分布式系统的设计目标 76

四、分布式系统的坚定性 79

4.2 分布式操作系统 81

一、分布式操作系统的特点 81

二、分布式操作系统的结构 81

三、分布式系统中的通信 85

四、分布式系统的资源管理 86

本章小结 88

习题 89

一、引言 90

第5章 分布式系统中的通信 90

5.1 通信原语的设计 90

二、同步原语和异步原语 91

三、缓冲和非缓冲通信原语 93

四、可靠和非可靠通信原语 94

5.2 远程过程调用 95

一、引言 95

二、基本RPC操作 96

5.3 两种通信方式的比较 98

5.4 组通信 99

本章小结 101

习题 102

6.1 时钟同步 103

第6章 分布式系统中的同步 103

一、事件定序 104

二、时间戳 104

6.2 互斥 106

一、集中式算法 106

二、分布式算法 107

三、令牌环算法 109

四、选择算法 110

6.3 原子事务处理 113

一、原子事务的概念 113

二、事务处理模型 114

三、事务处理的实现 117

四、两段交付协议 119

一、并发控制问题 120

6.4 并发控制 120

二、乐观并发控制 121

三、两段加锁法 122

四、两段加锁法的实现 123

6.5 死锁处理 124

一、死锁举例 125

二、死锁的预防 125

三、死锁的检测 127

本章小结 129

习题 129

一、并行处理技术和并行机的发展 131

第7章 多处理机系统 131

7.1 并行处理和并行计算机 131

二、计算机系统结构的分类 133

三、并行处理技术中的热点课题和“软件挑战” 134

7.2 多处理机系统的硬件结构 137

一、多处理机系统中的主要技术问题 137

二、紧耦合多处理机系统 137

三、松耦合多处理机系统 139

7.3 多处理机的机间互连方式 141

一、总线方式 141

二、环形互连 142

三、交叉开关方式 143

四、多端口存储器 144

7.4 多处理机的互连网络 145

一、概述 145

二、基本的单级互连网络 146

三、其它单级互连网络 147

四、多级互连网络 150

7.5 多处理机的存储器组织 154

一、并行存储器的构成 155

二、Cache的一致性问题 156

7.6 多处理机系统举例 159

一、二维平面网格并行计算机系统 159

二、EP—860全互连多机系统 161

本章小结 163

习题 164

第8章 多处理机操作系统 166

8.1 概述 166

一、多处理机操作系统的复杂性 166

二、多处理机操作系统的主要特征 167

三、多处理机操作系统的分类 168

8.2 虚拟共享存储器 170

一、虚拟共享存储器概念的引进 170

二、虚拟共享存储器的基本原理 171

三、虚拟共享存储器的实现 171

四、虚拟共享存储器的研究课题 172

二、任务静态分配算法 174

一、基本概念 174

8.3 任务分配和进程调度 174

三、随机调度模型 177

四、紧耦合多处理机系统的进程调度 178

五、网格结构并行机的处理机调度 179

六、动态负载平衡 180

8.4 多处理机系统中的进程通信 183

一、命名通信 184

二、消息路由控制 185

三、消息的流量控制 189

四、基于消息传递的通信方式 190

五、远程过程调用 194

8.5 并行程序设计环境 195

一、概述 196

二、人机界面技术 196

三、可视化技术 198

四、可视化并行计算 198

五、并行程序设计环境举例 199

8.6 多处理机操作系统的发展 201

一、UNIX的标准化 202

二、UNIX的并行化 202

三、UNIX并行化需要解决的问题 203

本章小结 203

习题 204

一、RDA技术标准 206

9.1 RDA技术概述 206

第9章 远程数据库访问(RDA)技术 206

二、RDA技术标准的制定 207

三、RDA技术的研究现状及其应用前景 207

9.2 RDA系统的工作原理 208

一、RDA服务模型 208

二、RDA服务功能 208

三、RDA服务的数据流图 210

四、RDA服务器的功能 212

五、RDA应用上下文 213

9.3 RDA系统的结构 214

一、RDA系统在OSI中所处的地位 214

二、RDA系统模型 216

一、RDA系统的程序组织 217

9.4 RDA客户程序 217

二、函数调用界面 218

三、RDA客户程序结构 219

9.5 RDA服务器程序 220

一、RDA客户和RDA服务器之间的关系 220

二、RDA对话状态模型 220

三、RDA服务器的执行规则 222

四、RDA服务器程序的结构 224

9.6 RDA系统应用程序调用界面 227

本章小结 233

习题 233

参考文献 234