《计算机操作系统基础与应用 第2版》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:袁捷,沈俊,袁晴晴编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302202844
  • 页数:299 页
图书介绍:本书主要讲述了操作系统的基本概念和管理功能,Windows XP的用户界面、内部结构、系统工具和资源管理功能,Windows Vista的特征和新功能,以及RedHat Linux 9.0的基础知识、用户界面、系统管理和使用工具。

第1篇 操作系统原理 3

第1章 操作系统概述 3

1.1 操作系统的定义与目标 3

1.1.1 操作系统的地位 3

1.1.2 操作系统的定义 4

1.1.3 操作系统的目标 4

1.2 操作系统的功能与特征 5

1.2.1 操作系统的形成 5

1.2.2 操作系统的基本功能 6

1.2.3 操作系统的基本特征 7

1.3 操作系统的结构与分类 9

1.3.1 操作系统的结构 9

1.3.2 传统的操作系统基本类型 12

1.3.3 现代的操作系统主要类型 13

1.3.4 典型操作系统简介 14

1.4 操作系统的硬件环境 16

1.4.1 中央处理器 16

1.4.2 存储器 20

1.4.3 外部设备 21

1.5 操作系统的用户界面 22

1.5.1 命令行界面 22

1.5.2 图形用户界面 25

1.5.3 系统调用 26

本章小结 27

复习思考题 28

第2章 处理器管理的原理 29

2.1 作业管理 29

2.1.1 作业的组成 29

2.1.2 作业生命期 30

2.1.3 作业控制块 30

2.1.4 作业调度 31

2.2 进程管理 32

2.2.1 进程的定义与特征 32

2.2.2 进程的状态变迁 33

2.2.3 进程控制 34

2.2.4 进程调度 35

2.2.5 进程的同步与通信 37

2.2.6 死锁问题 43

2.3 线程管理 46

2.3.1 线程的概念 46

2.3.2 线程与进程 46

2.3.3 线程的实现 47

本章小结 47

复习思考题 47

第3章 资源管理的原理 49

3.1 内存管理 49

3.1.1 内存管理基础 49

3.1.2 连续分配式内存管理 50

3.1.3 内存扩充技术 53

3.1.4 离散分配式内存管理 54

3.1.5 虚拟存储器式内存管理 56

3.2 文件管理 58

3.2.1 文件系统的基本概念 58

3.2.2 文件存储空间和存取方法 59

3.2.3 文件目录 60

3.2.4 文件的结构和类别 61

3.2.5 文件的使用和共享 63

3.2.6 文件的保护和保密 64

3.3 设备管理 65

3.3.1 设备管理概述 65

3.3.2 设备管理的基础技术 67

3.3.3 输入/输出控制方式 69

3.3.4 设备分配 71

3.3.5 设备处理 73

本章小结 74

复习思考题 74

第2篇 Windows XP基础与实训第4章 Windows XP入门 77

4.1 Windows XP的安装 77

4.1.1 安装前的准备 77

4.1.2 运行安装向导 78

4.1.3 激活Windows XP 79

4.1.4 安装故障诊断 79

4.2 Windows XP的启动与退出 80

4.2.1 启动Windows XP 80

4.2.2 退出Windows XP 84

4.3 Windows XP的用户界面 86

4.3.1 图形用户界面 86

4.3.2 命令行控制界面 90

4.3.3 应用程序编程接口 90

4.4 Windows XP工作环境设置 92

4.4.1 进入控制面板 92

4.4.2 设置键盘和鼠标 92

4.4.3 创建快捷方式 94

4.4.4 设置显示属性 94

4.4.5 其他设置 95

本章小结 97

实训 97

复习思考题 98

第5章 Windows XP的管理工具与系统结构 99

5.1 注册表机制 99

5.1.1 注册表逻辑结构 99

5.1.2 注册表数据类型 100

5.1.3 注册表编辑器 101

5.1.4 注册表内部结构 104

5.2 任务管理器 105

5.2.1 任务管理器界面 105

5.2.2 任务管理器的使用 107

5.3 事件查看器 108

5.3.1 日志类型和事件类型 108

5.3.2 事件查看器的使用 109

5.4 性能监视工具 113

5.4.1 性能对象、计数器和范例 113

5.4.2 系统监视器 114

5.5 Windows XP的系统结构 116

5.5.1 系统模型 116

5.5.2 总体结构 117

5.6 Windows XP的关键组件 119

5.6.1 环境子系统和系统DLL 120

5.6.2 执行体和内核 121

5.6.3 硬件抽象层 124

5.6.4 设备驱动程序 124

5.6.5 系统支持进程 126

本章小结 127

实训 127

复习思考题 128

第6章 Windows XP的资源管理功能 129

6.1 Windows XP的处理器管理 129

6.1.1 进程、线程和纤程 129

6.1.2 进程控制 130

6.1.3 进程的同步和互斥 130

6.1.4 进程的通信 132

6.1.5 线程调度 132

6.1.6 Windows中的作业 134

6.2 Windows XP的内存管理 134

6.2.1 内存管理器 134

6.2.2 地址空间布局 136

6.2.3 地址转换机制 137

6.2.4 内存分配 138

6.2.5 工作集管理 140

6.2.6 物理内存管理 141

6.2.7 内存保护 143

6.3 Windows XP的文件系统 143

6.3.1 NTFS的卷和簇 144

6.3.2 主文件表 145

6.3.3 NTFS的文件实现机制 146

6.3.4 NTFS的目录实现机制 147

6.4 Windows XP的I/O系统 148

6.4.1 I/O系统的组成 148

6.4.2 相关的数据结构 148

6.4.3 设备驱动程序的结构 149

6.4.4 Windows XP的I/O处理 150

本章小结 153

实训 154

复习思考题 155

第7章 Windows Vista入门 156

7.1 Windows Vista版本和硬件要求 156

7.1.1 Windows Vista的版本 156

7.1.2 Windows Vista的硬件要求 157

7.1.3 启动和退出Windows Vista 157

7.2 体验Windows Vista 159

7.2.1 Windows的多种用户界面 159

7.2.2 Windows Aero体验 160

7.2.3 直观简约的设计 162

7.2.4 高效的工作环境 164

7.2.5 体验音乐 166

7.3 Windows Vista的功能 167

7.3.1 基本文件备份和还原 167

7.3.2 IE 7 168

7.3.3 Windows Defender 168

7.3.4 Windows媒体中心 170

7.3.5 DVD Maker 171

7.3.6 Windows照片库 172

7.3.7 家长控制 173

7.3.8 网络及共享中心 173

本章小结 174

实训 174

复习思考题 175

第3篇 Linux基础与实训第8章 Linux的基础知识 179

8.1 Linux简介 179

8.1.1 Linux的起源 179

8.1.2 Linux的特点 179

8.2 Linux的版本 180

8.2.1 Linux内核版本 180

8.2.2 Linux的发行版本 181

8.3 RedHat Linux的安装 182

8.3.1 安装类型选择 182

8.3.2 安装前的准备 184

8.3.3 开始安装 187

8.4 RedHat Linux 9.0的启动和关闭 194

8.4.1 RedHat Linux启动 194

8.4.2 文字模式的登录与退出 194

8.4.3 关闭RedHat Linux系统 195

8.4.4 X Window的启动 196

8.5 用户管理 197

8.5.1 用户账号的增加 197

8.5.2 用户账号的删除 198

8.5.3 用户账号的查看和修改 198

8.5.4 组群的增加 199

8.5.5 组群的删除 199

8.5.6 用户组群的查看和修改 199

本章小结 200

实训 200

复习思考题 201

第9章 Linux的用户界面 202

9.1 Shell的基础知识 202

9.1.1 什么是Shell 202

9.1.2 Shell命令行的一般形式 203

9.1.3 命令中的特殊字符 204

9.1.4 输入/输出重定向 206

9.1.5 管道 207

9.1.6 改变Bash提示符 208

9.2 X Window简介 209

9.2.1 X Window的组成 209

9.2.2 X Server和X Client之间的通信 210

9.2.3 窗口管理器 211

9.2.4 X Window的特点 211

9.3 配置X Window 211

9.3.1 X的配置文件 212

9.3.2 X的配置 216

9.4 RedHat Linux桌面环境 217

9.4.1 启动和退出KDE桌面系统 218

9.4.2 KDE的组成 219

9.4.3 桌面系统中的术语 219

9.4.4 鼠标的使用 220

9.4.5 桌面的使用 220

9.4.6 菜单的使用 221

9.4.7 图标的使用 221

9.4.8 窗口的使用 222

9.4.9 从桌面系统启动程序 223

9.4.10 锁住显示器 223

本章小结 224

实训 224

复习思考题 225

第10章 Linux的系统管理 226

10.1 Linux的进程管理 226

10.1.1 Linux进程 226

10.1.2 常用进程管理命令 228

10.1.3 图形化界面下的进程监视 230

10.2 Linux的文件管理 231

10.2.1 树型目录结构 231

10.2.2 索引节点 233

10.2.3 KDE下的文件管理器 234

10.2.4 文件的查找 240

10.3 Linux的设备管理 242

10.3.1 Linux的设备 242

10.3.2 磁盘的挂载 243

10.3.3 磁盘空间的查看 245

10.3.4 磁盘的格式化 247

10.4 Linux的存储管理 247

10.4.1 Linux的存储管理机制 247

10.4.2 Linux的内存交换 250

10.4.3 内存使用情况监测 251

本章小结 252

实训 253

复习思考题 254

第11章 Linux实用软件 255

11.1 常用的办公软件 255

11.1.1 OpenOffice套件 255

11.1.2 KOffice套件 259

11.2 常用的上网工具 263

11.2.1 Internet浏览器 263

11.2.2 下载工具 268

11.2.3 E-mail客户端 269

11.3 图形图像处理工具 270

11.3.1 绘图工具 270

11.3.2 图像浏览工具 272

11.3.3 其他图像处理工具 272

11.4 多媒体播放工具 273

11.4.1 音频播放器 273

11.4.2 视频播放器 274

本章小结 275

实训 276

复习思考题 276

第12章 Linux的Shell编程 278

12.1 Shell脚本设计基础 278

12.1.1 脚本的建立和执行 278

12.1.2 命令执行操作符 279

12.1.3 变量和参数 280

12.1.4 测试命令 287

12.1.5 逻辑运算 288

12.1.6 算术运算 288

12.1.7 Bash的内部命令 288

12.2 Bash脚本的控制结构 289

12.2.1 复合结构 289

12.2.2 选择结构 290

12.2.3 循环结构 292

12.2.4 无条件控制循环 294

12.3 Bash脚本中的函数 295

12.4 Bash脚本的调试 296

本章小结 296

实训 296

复习思考题 297

参考文献 299