《操作系统》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:王路群主编;罗保山,吴煜煌副主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:712100321X
  • 页数:299 页
图书介绍:

第1章 操作系统概论 3

1.1操作系统的形成和发展 3

第1部分 操作系统原理及实例 3

1.1.1什么是操作系统 4

1.1.2操作系统的发展历程 5

1.2操作系统的功能和特性 10

1.2.1操作系统的功能 10

1.2.2操作系统的特性 12

1.3操作系统的类型和主要产品 13

1.3.1多道批处理系统 13

1.3.2分时系统 14

1.3.3实时系统 15

1.3.4个人机系统 16

1.3.6分布式操作系统 17

本章小结 17

1.3.5网络操作系统 17

习题1 18

第2章 进程管理 19

2.1系统的基本工作单位 19

2.1.1进程概念的引入 20

2.1.2进程管理 24

2.2.1进程的实体 25

2.2.2进程控制块 25

2.2进程的结构 25

2.2.3进程的状态 27

2.3进程的控制 28

2.3.1进程控制机构 29

2.3.2进程的创建与撤销 29

2.3.3进程的挂起与恢复 31

2.4进程的协调 33

2.4.1进程互斥 33

2.4.2进程同步 37

2.4.3信号量和P、V操作 38

2.4.4管程 41

2.4.5经典进程的同步 43

2.5进程的通信 46

2.5.1进程通信的类型 46

2.5.2进程通信的方式 47

2.6进程的安全性 50

2.6.1死锁的概念 50

2.6.2死锁的预防 51

2.6.3死锁的避免 52

2.6.4死锁的解除与系统恢复 53

2.7进程的演化与进展 54

2.7.1基本工作单位的控制粒度 54

2.7.2线程的概念 55

2.8 Linux的进程管理 57

2.8.1 Linux进程概述 57

2.8.2 Linux进程控制 59

2.8.3 Linux进程通信 60

2.9 Windows 2000/XP的进程管理 65

2.9.1 Windows 2000/XP的进程管理 66

2.9.2 Windows 2000/XP的线程管理 66

2.9.3 Windows 2000/XP的进程互斥与同步 67

2.9.4 Windows 2000/XP进程间的通信 68

2.9.5 Windows 2000/XP的线程调度 69

本章小结 69

习题2 70

第3章 处理机管理 72

3.1作业调度 72

3.1.1作业状态 72

3.1.2调度级别 73

3.1.3作业调度 74

3.2进程调度 76

3.3调度性能的评价 78

3.4.1先来先服务法 79

3.4常用调度算法 79

3.4.2时间片轮转法 80

3.4.3优先级法 81

3.4.4其他算法简介 82

3.5 Linux处理机管理 84

3.5.1 Linux进程调度机制 84

3.5.2 Linux进程调度的实现 85

3.5.3作业级用户接口 86

3.6 Windows 2000/XP处理机管理 89

3.6.1 Windows 2000/XP任务管理器 89

3.6.2系统性能监视器 92

本章小结 96

习题3 97

第4章 存储器管理 98

4.1存储器管理引言 98

4.1.1存储器的层次 98

4.1.2用户程序的主要处理阶段 99

4.1.3存储器管理的功能 100

4.1.4存储器管理基本技术 102

4.2分页存储管理技术 103

4.2.1虚拟存储器的概念 103

4.2.2分页的概念 104

4.2.3请求分页的基本思想 107

4.2.4硬件支持及缺页处理 108

4.3.1分段存储管理的基本概念 110

4.3分段存储管理技术 110

4.2.5页的共享和保护 110

4.3.2分段存储管理的基本原理 112

4.3.3段的保护和共享 112

4.3.4段页式存储管理技术 113

4.4虚存中的置换算法 113

4.4.1先进先出算法(FIFO) 114

4.4.2最佳算法(OPT) 114

4.4.4其他页面置换算法 115

4.4.3最近最久未使用算法(LRU) 115

4.5 Linux的存储器管理 116

4.5.1 Linux的分段和分页机制 116

4.5.2 Linux内存管理机制 118

4.6 Windows 2000/XP内存管理 121

4.6.1 Windows 2000/XP内存管理器 121

4.6.2 Windows 2000/XP地址空间布局 122

4.6.3 Windows 2000/XP的地址映射机制及页面调度策略 122

4.6.4 Windows 2000/XP物理内存管理 124

4.6.5内存保护机制和写时复制 124

4.6.6系统性能监视器中的内存监视 125

4.6.7虚拟内存大小的调整 126

本章小结 126

习题4 127

第5章 文件管理 128

5.1文件与文件系统 128

5.1.1文件的概念 128

5.1.2文件的分类 129

5.1.3文件系统的概述 130

5.1.4文件系统的功能 130

5.2文件的组织与存储 131

5.2.1文件的逻辑结构与存取方式 131

5.2.2文件的物理结构 133

5.3文件的管理 135

5.3.1文件目录的概念 135

5.3.2目录文件的结构 136

5.3.3文件存储空间管理 138

5.4文件的共享与安全 138

5.4.1文件共享的实现 138

5.4.2文件安全的管理 140

5.5 Linux文件系统 142

5.5.1 Linux文件系统概述 142

5.5.2 EXT2文件系统 144

5.5.3虚拟文件系统(VFS) 149

5.6 Windows2000/XP文件系统 152

5.6.1 CDFS与UDS 153

5.6.2 FAT12、FAT16、FAT32 153

5.6.3 NTFS 154

5.6.4 Windows 2000/XP文件系统的实现机制 157

5.6.5把系统文件转化成NTFS卷 157

5.6.6NTFS文件的压缩 158

5.6.7 NTFS的索引服务 158

本章小结 159

习题5 159

第6章 设备管理 160

6.1设备与设备管理 160

6.1.1设备的分类 160

6.1.2设备管理的设计目标 162

6.1.3设备管理的功能 162

6.1.4数据传送控制方式 163

6.2缓冲技术 165

6.2.1缓冲技术的引入 166

6.2.2缓冲器的种类 167

6.3设备分配 170

6.3.1设备管理的数据结构 170

6.3.2设备分配的原则 171

6.4 Linux设备管理 173

6.4.1 Linux设备分类与识别 173

6.4.2 Linux设备驱动程序 176

6.5 Windows 2000/XP设备管理 181

6.5.1 Windows 2000/XP的I/O系统结构 182

6.5.2 Windows 2000/XP设备驱动程序 183

6.5.3 Windows 2000/XP的设备管理器 183

6.5.4 Windows 2000/XP的系统信息 184

本章小结 184

习题6 185

7.1什么是分布式系统 186

第7章 分布式操作系统 186

7.2分布式系统的作用 187

7.2.1分布式系统的优势 187

7.2.2分布式系统的弱点 187

7.3分布式系统的种类 188

7.3.1 总线型多处理机 188

7.3.2交换型多处理机 189

7.4分布式操作系统 190

7.3.4交换型多计算机 190

7.3.3总线型多计算机 190

7.4.1 网络操作系统与分布式操作系统 191

7.4.2多处理机分时系统与分布式系统 191

7.5分布式操作系统的特征 191

7.5.1透明性 191

7.5.2灵活性 192

7.5.3可靠性 193

习题7 194

7.5.4性能 194

本章小结 194

第8章 操作系统设计 195

8.1操作系统的设计问题 195

8.2操作系统的设计目标 196

8.3操作系统的设计阶段 198

8.4操作系统的结构设计 198

8.4.1何谓“结构” 198

8.4.2设计模块的主要原则 199

8.5其他设计问题 202

8.5.1操作系统的接口设计 202

8.5.2几种操作系统的实现技术 202

8.6 Linux的体系结构 204

8.6.1进程管理子系统 205

8.6.2内存管理子系统 205

8.6.3虚拟文件系统 206

8.6.4进程间通信子系统 207

8.6.5网络接口子系统 208

8.7 Windows 2000/XP的体系结构 209

8.7.1 Windows 2000/XP的体系结构 209

8.7.2核心态组件 211

本章小结 212

习题8 212

第2部分 集中实训环节 215

第9章 Linux应用基础篇 215

9.1Red HatLinux 9.0的安装 215

9.1.1Red Hat Linux 9.0的硬件需求 215

9.1.2安装前的准备 216

9.1.3 Red Hat Linux 9.0安装的步骤 217

9.1.4 RedHatLinux9.0的登录和关闭 228

9.2 Linux的基本使用和设置 230

9.2.1显示属性的设置 230

9.2.2配置日期和时间 232

9.2.3软盘和光盘的使用 233

9.2.4打印机的安装与设置 235

9.3 Linux文件操作命令 239

9.3.1文件显示命令 239

9.3.2查找、排序及显示指定文件内容的命令 241

9.3.3比较文件内容的命令 245

9.3.4复制、删除和移动文件的命令 246

9.3.5文件内容统计命令 248

9.3.6命令的输入/输出 248

9.4.1Linux系统主要目录说明 252

9.4Linux目录操作命令 252

9.4.2创建和删除目录的命令 253

9.4.3改变工作目录和显示目录内容的命令 254

9.4.4链接文件的命令 255

9.4.5改变文件或目录存取权限的命令 255

9.5 Linux进程管理操作命令 257

9.5.1报告进程状态 257

9.5.2结束进程 259

9.5.4前台和后台进程 260

9.5.3进程睡眠 260

9.5.5调整优先级 263

第10章 Linux高级应用篇 266

10.1 Linux进程管理 266

10.1.1目的 266

10.1.2要求 266

10.1.3内容 267

10.2 Linux存储管理 268

10.2.1目的 268

10.2.2要求 269

10.2.3内容 269

10.3 Linux文件管理 271

10.3.1目的 271

10.3.2要求 271

10.3.3内容 271

10.4.1目的 273

10.4Linux设备管理 273

10.4.2要求 274

10.4.3内容 274

10.5Linux网络管理 277

10.5.1目的 277

10.5.2要求 277

10.5.3内容 277

习题1参考答案 283

第3部分 习题参考答案 283

习题2参考答案 285

习题3参考答案 290

习题4参考答案 291

习题5参考答案 294

习题6参考答案 296

习题7参考答案 297

习题8参考答案 297

参考文献 299