当前位置:首页 > 工业技术
操作系统原理及其应用
操作系统原理及其应用

操作系统原理及其应用PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:沈祥玖主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2004
  • ISBN:7040147637
  • 页数:267 页
图书介绍:本书是普通高等教育“十五”国家级规划教材,是在第1版的基础上修订而成的。全书主要内容包括:操作系统引论、文件管理、进程管理、存储管理、设备管理和作业管理等。本教材以典型的操作系统为范例,本书基本概念以及操作系统的实际应用,避免了传统教材以设计操作系统为出发点、理论讲述过于深奥、结合具体的操作系统过少的缺点,内容丰富,通俗易懂。本书适用于高等职业学校、高等专科学校、成人高校及本科院校举办的二级职业技术学院、继续教育学院和民办高校使用,可作为计算机相关专业的教材,也可作为计算机培训班教材或自学者参考。
《操作系统原理及其应用》目录

第1章 操作系统引论 1

1.1 操作系统概述 1

1.1.1 什么是操作系统 1

1.1.2 操作系统的地位 1

1.1.3 操作系统的功能 2

1.2 操作系统分类 4

1.2.1 批处理系统 4

1.2.2 分时系统 5

1.2.3 实时系统 5

1.2.4 网络操作系统 6

1.2.5 通用操作系统 7

1.3 微机操作系统的形成和发展 7

1.3.1 MS-DOS操作系统 7

1.3.2 微机多任务操作系统 7

1.3.3 Windows操作系统 8

1.3.4 UNIX/XENIX操作系统 9

1.4 Windows NT/2000简介 11

1.4.1 Windows NT/2000的发展 11

1.4.2 Windows NT/2000的特点 12

1.5 Windows NT/2000模块结构 16

1.5.1 Windows NT/2000结构纵览 17

1.5.2 用户模式与内核模式的比较 17

1.5.3 NT结构部件 18

1.6 NT Executive的重要组件 24

1.6.1 对象管理器 24

1.6.2 进程管理器 24

1.6.3 虚拟内存管理器 24

1.6.4 本地过程调用功能 25

1.6.5 安全参考监视器 25

1.6.6 I/O管理器 25

本章小结 26

习题1 26

第2章 文件管理系统 27

2.1 概述 27

2.1.1 文件和文件系统 27

2.1.2 文件的分类 28

2.2 文件的结构及存取方法 29

2.2.1 文件的逻辑结构 29

2.2.2 文件的物理结构 30

2.2.3 文件的存取方法 31

2.2.4 文件存储空间管理 32

2.3 文件目录 33

2.3.1 单级和二级目录 33

2.3.2 文件目录检索 34

2.4 文件的使用 36

2.4.1 文件操作的系统调用 36

2.4.2 文件共享、保护和保密 37

2.5 Windows NT/2000文件系统 40

2.5.1 FAT文件系统 40

2.5.2 NTFS文件系统 41

2.5.3 管理文件与文件夹的访问许可权 43

2.6 磁盘管理员 50

2.6.1 磁盘管理的控制台 50

2.6.2 创建主磁盘分区 53

2.6.3 创建扩展磁盘分区 56

2.6.4 指定“活动”的磁盘分区 57

2.6.5 对已创建磁盘分区的几个操作 57

2.7 磁盘卷 58

2.7.1 升级为动态磁盘 58

2.7.2 简单卷 59

2.7.3 扩展简单卷 60

2.7.4 跨区卷 61

2.7.5 带区卷 61

2.7.6 镜像卷 62

2.7.7 RAID-5卷 62

2.8 文件的压缩、加密与磁盘整理 63

2.8.1 文件、文件夹的压缩与解压缩 64

2.8.2 文件复制或移动对压缩属性的影响 65

2.8.3 文件与文件夹的加密、解密 65

2.8.4 磁盘整理与故障恢复 65

本章小结 66

习题2 66

第3章 进程管理 67

3.1 进程概述 67

3.1.1 进程概念的引入 67

3.1.2 进程的概念 69

3.1.3 进程状态 70

3.1.4 进程实体 71

3.2 进程的控制 73

3.3 进程调度 74

3.4 进程通信 77

3.4.1 进程的互斥与同步 77

3.4.2 加锁与开锁 78

3.4.3 信号量上的P、V操作 79

3.4.4 消息通信 83

3.5 死锁 85

3.5.1 死锁的产生 85

3.5.2 死锁的解决方法 87

3.6 Windows 2000进程的相关概念 88

3.6.1 Windows 2000的基元成分 88

3.6.2 Windows 2000的内核 95

3.7 Windows 2000的线程调度 96

3.7.1 Windows 2000调度概述 96

3.7.2 优先级 97

3.7.3 时间片 98

3.7.4 描述表切换 99

3.7.5 线程状态及调度 99

3.7.6 调整线程调度 101

3.7.7 对称多处理器系统上的线程调度 103

3.8 中断和异常处理 105

3.8.1 中断调度 106

3.8.2 异常调度 108

3.8.3 系统服务调度 108

3.9 Windows 2000的同步与互斥机制 108

3.10 进程通信 113

本章小结 114

习题3 115

第4章 存储管理 117

4.1 存储管理的目的和功能 117

4.2 覆盖和交换技术 118

4.2.1 覆盖技术 118

4.2.2 交换技术 119

4.3 虚拟存储技术 120

4.3.1 虚拟存储器的基本概念 120

4.3.2 虚拟存储器建立的主要问题 120

4.4 缓冲存储器 121

4.4.1 缓冲存储器的结构 121

4.4.2 缓冲存储器的工作原理 122

4.5 存储管理机制 123

4.5.1 分区存储管理 123

4.5.2 分页存储管理 126

4.5.3 分段存储管理 131

4.5.4 段页式存储管理 137

4.6 Windows 2000的内存管理 138

4.6.1 内存管理器的结构和功能 139

4.6.2 地址空间分布 142

4.6.3 地址变换 143

4.6.4 页面错误处理 147

4.6.5 页面调度策略和工作集 149

4.6.6 物理内存管理 152

本章小结 157

习题4 157

第5章 设备管理 158

5.1 设备管理概述 158

5.1.1 设备的分类 158

5.1.2 设备管理的目标和功能 159

5.2 I/O控制方式 160

5.2.1 查询方式 160

5.2.2 中断方式 161

5.2.3 直接内存存取方式 161

5.2.4 通道方式 162

5.3 缓冲技术 164

5.4 设备分配 166

5.4.1 设备分配策略 166

5.4.2 设备分配程序 169

5.5 Windows 2000的I/O系统 173

5.5.1 I/O系统的结构 174

5.5.2 设备驱动程序 177

5.5.3 I/O系统的数据结构 182

5.5.4 I/O请求处理过程 185

本章小结 191

习题5 191

第6章 作业管理 192

6.1 作业的概念 192

6.2 作业调度 192

6.2.1 作业的状态及其转换 193

6.2.2 作业调度 194

6.3 用户与操作系统的接口 195

6.3.1 系统调用 196

6.3.2 作业级的用户接口 197

6.4 作业控制 198

6.4.1 脱机控制方式 198

6.4.2 联机控制方式 199

本章小结 200

习题6 200

第7章 UNIX系统简介 201

7.1 UNIX操作系统概述 201

7.2 系统结构 202

7.3 文件系统 203

7.3.1 UNIX文件系统概述 203

7.3.2 文件目录结构和文件名 204

7.3.3 与文件有关的系统调用 205

7.4 进程管理 205

7.4.1 进程和进程控制块 205

7.4.2 进程控制 208

7.5 设备管理 210

7.6 管道 210

7.7 系统调用 211

7.8 Shell语言简介 212

本章小结 215

习题7 215

第8章 Linux系统简介 216

8.1 Linux概述 216

8.1.1 Linux的发展 216

8.1.2 Linux的特性 217

8.2 Linux文件系统 218

8.2.1 概述 218

8.2.2 EXT2文件系统 219

8.2.3 Linux的虚拟文件系统 221

8.3 Linux内存管理 222

8.4 Linux中的进程管理 223

8.4.1 Linux的进程控制块 223

8.4.2 Linux中的进程调度 224

8.4.3 Linux中的进程控制 225

8.4.4 Linux进程通信 225

8.5 Linux中的设备管理 227

8.5.1 概述 227

8.5.2 Linux中的设备驱动程序 227

8.6 Linux中的Shell简介 228

8.6.1 了解Linux中的Shell 228

8.6.2 Shell的一般用法 229

8.6.3 Shell编程 232

本章小结 233

习题8 233

第9章 上机实训 234

9.1 实验1 Windows 2000 Server操作系统的使用 234

9.1.1 实验目的 234

9.1.2 实验准备知识 234

9.1.3 实验步骤 238

9.2 实验2 Windows 2000 Server操作系统安装 240

9.2.1 实验目的 240

9.2.2 实验准备知识 240

9.2.3 实验步骤 242

9.3 实验3 Windows 2000 Server磁盘管理 244

9.3.1 实验目的 244

9.3.2 实验准备知识 244

9.3.3 实验步骤 245

9.4 实验4 查看线程调度状态及内存使用情况 248

9.4.1 实验目的 248

9.4.2 实验准备知识 248

9.4.3 实验步骤 248

9.5 实验5 查看并指定进程的优先级 248

9.5.1 实验目的 248

9.5.2 实验准备知识 248

9.6 实验6 外设与主板的硬件连接和安装 249

9.6.1 实验目的 249

9.6.2 实验准备知识 249

9.7 实验7 在Windows 2000 Server系统中安装设备驱动程序 249

9.7.1 实验目的 249

9.7.2 实验准备知识 249

9.8 实验8 认知UNIX系统 249

9.8.1 实验目的 249

9.8.2 实验准备知识 249

9.8.3 实验步骤 250

9.9 实验9 认知Linux系统 252

9.9.1 实验目的 252

9.9.2 实验准备知识 252

9.9.3 实验步骤 253

附录 概念、术语解释 254

参考文献 266

返回顶部