第1篇 操作系统基础原理篇 2
第1章 操作系统概述 2
1.1 操作系统导论 2
1.1.1 什么是操作系统 3
1.1.2 应用程序与操作系统 5
1.1.3 为什么学习操作系统 7
1.2 操作系统的发展与演变 8
1.2.1 批处理操作系统 8
1.2.2 分时操作系统 9
1.2.3 实时操作系统 10
1.2.4 其他类型操作系统 10
1.3 操作系统的硬件环境 12
1.3.1 处理器 12
1.3.2 存储器 14
1.3.3 外部设备 15
1.4 操作系统的使用界面 15
1.4.1 程序接口(系统调用) 16
1.4.2 操作接口(命令) 16
习题与实训 17
实训项目1 18
第2章 处理器管理基本原理 19
2.1 进程 19
2.1.1 进程的概念 20
2.1.2 进程的产生与消失 21
2.1.3 进程的管理 23
2.2 线程 25
2.2.1 线程的含义 25
2.2.2 线程的实现 26
2.2.3 线程与进程的比较 27
2.3 处理器调度基本算法 28
2.3.1 先来先服务算法 28
2.3.2 时间片轮转算法 28
2.3.3 短任务优先算法 29
2.3.4 优先级调度算法 30
习题与实训 31
实训项目2 32
第3章 资源管理基本原理 33
3.1 内存管理基本原理 33
3.1.1 内存管理的功能 34
3.1.2 虚拟内存的概念 35
3.1.3 页式内存管理 35
3.1.4 段式内存管理 36
3.2 文件系统管理基础 36
3.2.1 磁盘组织 36
3.2.2 文件系统基础 38
3.3 输入/输出设备管理 41
3.3.1 输入/输出设备硬件原理 41
3.3.2 输入/输出设备软件原理 44
习题与实训 45
实训项目3 46
第2篇 Windows Server 2008操作系统应用技能篇 47
第4章 Windows Server 2008安装与基本管理 47
4.1 技能1 Windows Server 2008技术概述 47
4.2 技能2 在虚拟机中安装Windows Server 2008 52
4.2.1 创建虚拟机及其配置 52
4.2.2 全新安装Windows Server2008Standard 57
4.2.3 安装完成后的初始化 62
4.3 技能3 使用Microsoft管理控制台和服务器管理器 64
4.3.1 使用Microsoft管理控制台 64
4.3.2 服务器管理器简介 66
4.4 技能4 Windows Server2008基本配置 67
4.4.1 设置用户的桌面环境 67
4.4.2 更改用户、系统环境变量 68
4.4.3 使用“系统配置”排除系统故障 69
4.4.4 配置本地网络连接 70
习题与实训 72
实训项目4 73
第5章 Windows Server 2008本地用户和组的管理 74
5.1 技能1 本地用户账户管理 74
5.1.1 用户账户简介 74
5.1.2 创建用户账户的方法 75
5.1.3 设置用户账户属性 78
5.1.4 删除本地用户账户的方法 82
5.2 技能2 管理组账户 83
5.2.1 组账户简介 83
5.2.2 创建本地用户组的方法 84
5.2.3 删除、重命名本地组及修改本地组成员的方法 85
5.3 技能3 与本地用户相关的安全管理操作 86
习题与实训 89
实训项目5 90
第6章 WindowsServer2008文件系统管理 91
6.1 技能1 文件系统简介 91
6.2 技能2 NTFS文件系统管理 94
6.2.1 NTFS权限简介 94
6.2.2 设置NTFS权限 96
6.2.3 NTFS的压缩与加密属性 102
习题与实训 107
实训项目6 107
第7章 Windows Server 2008磁盘管理 109
7.1 技能1 Windows Server 2008磁盘管理类型 109
7.1.1 基本磁盘 109
7.1.2 动态磁盘 110
7.2 技能2 基本磁盘管理设置 111
7.2.1 虚拟机中如何增加磁盘设备 112
7.2.2 基本磁盘的扩展 115
7.2.3 基本磁盘的压缩 116
7.3 技能3 动态磁盘管理设置 117
7.3.1 磁盘类型转换方法 118
7.3.2 简单卷管理 119
7.3.3 创建跨区卷 122
7.3.4 创建带区卷 125
7.3.5 创建镜像卷和RAID-5卷 126
7.4 技能4 磁盘管理的其他功能 129
习题与实训 131
实训项目7 132
第8章 Windows Server 2008系统监视与性能优化 133
8.1 技能1 可靠性和性能监视器的应用 133
8.1.1 可靠性和性能监视器简介 133
8.1.2 使用监视工具 135
8.1.3 收集监视数据 142
8.2 技能2 事件查看器的应用 148
8.2.1 事件查看器的简介 148
8.2.2 启动事件查看器 150
8.2.3 定制事件 151
8.2.4 管理事件日志 154
8.3 技能3 使用内存诊断工具 156
习题与实训 157
实训项目8 158
第9章 Windows Server 2008系统备份与恢复 159
9.1 技能1 创建备份任务 159
9.1.1 安装和启动Windows Server Backup工具 160
9.1.2 配置自动备份计划 162
9.1.3 配置一次性备份 165
9.1.4 修改自动备份计划 167
9.2 技能2 恢复备份数据 169
9.3 技能3 Windows Server 2008操作系统恢复 171
9.3.1 应对系统故障发生的安全措施 172
9.3.2 系统不能启动的解决方案 172
习题与实训 175
实训项目9 176
第3篇 Linux操作系统应用技能篇 178
第10章 Linux操作系统安装与基本管理 178
10.1 技能1 Linux操作系统概述 178
10.1.1 Linux系统简介 178
10.1.2 FedoraLinux操作系统的安装 181
10.2 技能2 GNOME图形用户界面 188
10.2.1 GNOME简介 188
10.2.2 设置GNOME桌面基本环境 191
10.3 技能3 用户与组的管理 192
10.3.1 用户与组简介 192
10.3.2 使用图形界面管理用户和组 193
10.3.3 使用命令管理用户和组 196
10.3.4 用户和组的配置文件 198
10.4 技能4 常用系统配置操作 199
10.4.1 Linux网络基本配置 199
10.4.2 Linux软件包管理 201
习题与实训 202
实训项目10 203
第11章 Linux文件系统管理 204
11.1 技能1 Linux文件系统概述 204
11.1.1 Linux常用文件系统的类型 205
11.1.2 Linux文件和目录 207
11.1.3 加载和卸载文件系统 209
11.2 技能2 文件系统常用管理命令 210
11.2.1 文件和目录的权限 210
11.2.2 目录操作命令 211
11.2.3 文件操作命令 213
习题与实训 225
实训项目11 226
第12章 Linux系统监控与进程管理 227
12.1 技能1 常用的系统管理方法 227
12.1.1 使用系统监视器 227
12.1.2 查看内存状况 230
12.1.3 磁盘管理 231
12.2 技能2 系统日志管理 236
12.2.1 日志文件简介 236
12.2.2 系统日志文件的管理 237
12.3 技能3 进程管理 239
12.3.1 查看进程状态 240
12.3.2 调度进程 241
习题与实训 247
实训项目12 248
第13章 Linux系统编程开发环境 250
13.1 技能1 Linux软件编程风格简介 250
13.2 技能2 Shell编程基础 254
13.2.1 Shell的基本语法 254
13.2.2 Shell的基本语句 262
13.3 技能3 Linux的C语言编程环境 265
13.3.1 程序编译器GCC 265
13.3.2 调试工具GDB的应用 268
13.4 技能4 Linux的Java语言编程环境 270
13.4.1 安装、配置JDK开发环境 270
13.4.2 Java图形化开发环境Eclipse 271
习题与实训 276
实训项目13 277
参考文献 279