操作系统原理及其应用PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:沈祥玖主编
- 出 版 社:北京:高等教育出版社
- 出版年份:2004
- ISBN:7040147637
- 页数:267 页
第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
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《管理信息系统习题集》郭晓军 2016
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018