《实用操作系统教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:赵伟华等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2006
  • ISBN:711118274X
  • 页数:285 页
图书介绍:本书介绍操作系统基本原理与应用。

1.1 什么是操作系统 1

1.1. 1计算机系统 1

第1章 操作系统引论 1

1.1.2 操作系统的概念 2

1.2 操作系统的发展与分类 3

1.3 操作系统的特征和功能 6

1.3.1 操作系统的特征 6

1.3.2 操作系统的功能 7

1.4 本章小结 8

1.5 习题 8

第2章 进程管理 9

2.1 进程管理功能 9

2.2 进程的概念 10

2.2.1 进程的定义和特征 10

2.2.2 进程的状态及其转化 11

2.3.1 进程控制块 12

2.3.2 进程控制过程 12

2.3 进程控制 12

2.4 进程的互斥与同步 13

2.4.1 进程互斥与同步的基本概念 13

2.4.2 信号量机制及应用 15

2.5 进程通信 21

2.6 进程调度 23

2.6.1 调度的类型 23

2.6.2 选择进程调度算法的原则 24

2.6.3 进程调度算法 24

2.7 进程死锁 27

2.8 线程的基本概念 29

2.9 本章小结 32

2.10 习题 33

第3章 存储器管理 35

3.1 存储器管理功能 35

3.2 连续存储管理方式 37

3.2.1 单一连续存储管理方式 37

3.2.2 固定分区存储管理方式 37

3.2.3 可变分区存储管理方式 38

3.2.4 对换的基本概念 40

3.3 分页存储管理方式 41

3.4 分段存储管理方式 42

3.4.1 分段系统的基本原理 43

3.4.2 段页式存储管理方式 44

3.5 虚拟存储系统 45

3.5.1 虚拟存储器的基本概念 45

3.5.2 请求分页存储管理方式 46

3.7 习题 48

3.6 本章小结 48

第4章设备管理 50

4.1 设备管理概述 50

4.1.1 设备管理功能 50

4.1.2 输入/输出系统 51

4.1.3 输入/输出控制方式 53

4.2 设备分配 54

4.3 设备驱动程序的基本概念 55

4.4 缓冲管理 56

4.5 Spooling系统 57

4.6 磁盘管理概述 58

4.7 本章小结 59

4.8 习题 60

第5章 文件管理 61

5.1 文件和文件系统 61

5.2 文件的组织结构 63

5.2.1 文件的逻辑结构 63

5.2.2 文件的物理结构 63

5.3.1 文件目录概念 65

5.3 文件目录管理 65

5.3.2 文件目录结构 66

5.4 文件存储空间的管理 68

5.5 文件共享与保护 70

5.5.1 文件共享 70

5.5.2 文件保护 71

5.6 文件的使用 72

5.7 本章小结 73

5.8 习题 74

6.1.1 Microsoft操作系统的发展历程 75

第6章 Windows操作系统基础 75

6.1 Windows操作系统概述 75

6.1.2 Windows操作系统的特点 77

6.1.3 Windows 2000/XP操作系统提供的管理功能 78

6.2 Windows的用户接口 80

6.3 Windows 2000/XP的启动过程 81

6.3.1 计算机的启动过程 81

6.3.2 Windows 2000/XP操作系统的启动过程 82

6.5 习题 83

6.4 本章小结 83

第7章 Windows 2000/XP的基本管理功能 84

7.1 Windows 2000/XP的体系结构 84

7.2 Windows 2000/XP的进程管理 86

7.2.1 进程和线程 86

7.2.2 任务管理器 87

7.3 Windows 2000/XP的存储管理 88

7.3.1 内存管理 88

7.3.2 内存查看和虚拟内存设置 88

7.4.1 磁盘管理 90

7.4 Windows 2000/XP的文件系统管理 90

7.4.2 文件管理 91

7.4.3 磁盘和文件管理工具 92

7.5 Windows 2000/XP的设备管理 95

7.5.1 I/O系统 95

7.5.2 设备管理器 96

7.6 本章小结 97

7.7 习题 97

第8章 Windows 2000/XP的高级管理功能 99

8.1 Windows 2000/XP的用户管理 99

8.2 Windows 2000/XP的安全性管理 100

8.3 Windows 2000/XP的网络管理 101

8.3.1 网络配置 101

8.3.2 资源共享管理 102

8.4 Windows 2000/XP的注册表管理 103

8.5 本章小结 105

8.6 习题 105

9.1 Microsoft Windows脚本技术概述 107

第9章 Windows的脚本编程 107

9.2 VBScript脚本基础 108

9.2.1 VBScript语言基础 108

9.2.2 VBScript程序的运行 111

9.2.3 VBScript常用函数 113

9.3 Windows脚本运行库 115

9.3.1 Dictionary对象 115

9.3.2 FileSystemObject对象 116

9.4 Windows脚本宿主基础 117

9.4.1 Windows脚本宿主对象模型 118

9.4.2 Windows脚本宿主应用举例 119

9.5 本章小结 121

9.6 习题 121

第10章 Windows系统编程 123

10.1 Windows API概述 123

10.2 在Visual Basic中使用Windows API 124

10.2.1 数据类型的转换 124

10.2.2 API函数的声明和调用方法 125

10.3.1 系统信息类API函数 127

10.2.3 Windows API函数中的句柄 127

10.3 常用API函数 127

10.3.2 窗口类API函数 129

10.3.3 图形类API函数 132

10.3.4 消息类API函数 135

10.3.5 外部设备类API函数 138

10.3.6 注册表类API函数 142

10.4 本章小结 145

10.5 习题 145

11.1 DOS操作系统介绍 146

第11章 DOS操作系统 146

11.2 DOS下的文件与目录 147

11.3 DOS常用命令 148

11.3.1 常用DOS内部命令 149

11.3.2 文件操作命令 150

11.3.3 目录操作命令 151

11.3.4 其他常用命令 151

11.5 Windows 2000/XP下的DOS环境 152

11.4 DOS下的批处理文件 152

11.6 本章小结 153

11.7 习题 153

第12章 Unix/Linux概述 154

12.1 Unix/Linux的发展历史 154

12.2 Unix/Linux的特点 156

12.3 Unix/Linux的文件系统 156

12.3.1 Unix/Linux文件系统的逻辑结构 157

12.3.2 表示目录或文件位置的方法 157

12.3.3 系统目录介绍 158

12.4 本章小结 159

12.5 习题 159

第13章 shell基本命令 160

13.1 登录与注销 160

13.2 基本命令 162

13.2.1 环境介绍 163

13.2.2 文件命令 166

13.2.3 目录命令 170

13.2.4 查找命令 171

13.2.5 进程命令 174

13.2.6 mount命令 175

13.3 其他命令 176

13.3.1 安全相关的命令 176

13.3.2 查询磁盘信息 177

13.4 本章小结 179

13.5 习题 179

14.1 shell编程概述 181

14.2 vi编辑器入门 181

第14章 shell编程基础 181

14.2.1 vi编辑器介绍 182

14.2.2 vi编辑器的使用 182

14.3 第一个shell程序 186

14.4 变量与赋值 186

14.4.1 一般变量 186

14.4.2 赋值操作 187

14.4.3 变量的引用 187

14.4.4 显示变量值 187

14.5.2 几种引号 188

14.5 echo命令 188

14.5.1 基本用法与选项 188

14.6 运行shell程序 189

14.6.1 子进程方式运行 189

14.6.2 “.”命令方式运行 190

14.7 高级变量 190

14.7.1 环境变量 191

14.7.2 位置变量 191

14.8.1 分支结构 192

14.8 结构化程序设计 192

14.7.3 特殊变量 192

14.8.2 循环结构 194

14.9 shell函数 195

14.9.1 函数与脚本 195

14.9.2 函数的定义 196

14.9.3 函数的调用 196

14.1 0本章小结 197

14.1 1 习题 197

15.1.1 gcc编译器 198

第15章 Linux环境下的C/C++编程入门 198

15.1 开发环境介绍 198

15.1.2 gdb调试器 201

15.2 多模块软件的编译和连接 204

15.2.1 make实用工具程序 205

15.2.2 makefile文件 205

15.3 系统编程入门 208

15.3.1 概述 208

15.3.2 fork系统调用 209

15.3.3 execl系统调用 210

15.4 本章小结 211

15.5 习题 212

第16章 网络配置基础 213

16.1 基础知识 213

16.2 配置网卡 214

16.3 配置DNS 214

16.4.1 ifconfig 215

16.4 常用网络管理命令 215

16.4.2 ping 217

16.4.3 route 217

16.4.4 netstat 218

16.5 本章小结 219

16.6 习题 219

第17章 基本工具介绍 220

17.1 基本工具介绍(一):虚拟机VMware Workstation 220

17.1.1 虚拟机软件概述 220

17.1.2 VMware Workstation安装 221

17.1.3 使用Vmware安装多操作系统 224

17.2 基本工具介绍(二):虚拟光驱制作软件WinISO 226

17.2.1 WinISO概述 226

17.2.2 使用WinISO制作光盘镜像文件 227

17.3 基本工具介绍(三):虚拟光驱软件DAEMON 229

17.3.1 DAEMON概述 229

17.3.2 使用虚拟光驱软件DAEMON 229

17.4.1 系统分区工具fdisk 230

17.4 基本工具介绍(四):无损分区软件PartitionMagic 230

17.4.2 利用无损分区软件PartitionMagic进行分区 232

17.5 文件编辑软件EmEditor 234

17.5.1 EmEditor概述 234

17.5.2 EmEditor编辑环境使用说明 235

第18章 Windows操作系统实验 237

18.1 安装操作系统 237

18.1.1 使用虚拟机安装Windows 2000操作系统 237

18.1.2 使用VMware配置网络 245

18.2.1 CMOS界面及各项参数介绍 247

18.2 设置CMOS参数 247

18.2.2 设置日期和时间 249

18.2.3 设置计算机启动设备 249

18.3 Windows脚本练习 249

18.3.1 VBScript简单介绍 250

18.3.2 使用VBScript脚本语言编程实验(一) 250

18.3.3 使用VBScript脚本语言编程实验(二) 250

18.3.4 使用VBScript脚本语言编程实验(三) 251

18.4.1 微软MSDN在线帮助文档介绍 253

18.4 使用Visual Basic调用Windows API 253

18.4.2 使用API浏览器查找声明 254

18.4.3 在VB中调用Windows API函数编程实验(一) 255

18.4.4 在VB中调用Windows API函数编程实验(二) 256

18.4.5 在VB中调用Windows API函数编程实验(三) 257

18.5 Windows 2000中的注册表操作 259

18.5.1 注册表查找键值操作 259

18.5.2 注册表备份和还原实验操作 259

18.5.3 注册表修改实验练习(一) 261

18.6.1 DOS系统介绍 262

18.5.4 注册表修改实验练习(二) 262

18.6 DOS操作系统的基本命令练习 262

18.6.2 DOS实验练习(一) 263

18.6.3 DOS实验练习(二) 264

18.6.4 DOS实验练习(三) 265

第19章 Linux操作系统实验 268

19.1 Linux的基本命令操作 268

19.1.1 Linux系统介绍 268

19.1.2 Linux的实验练习(一) 269

19.1.3 Linux的实验练习(二) 270

19.1.4 Linux的实验练习(三) 272

19.2 vi编辑器使用 274

19.3 Linux的网络配置实验 276

19.3.1 网络配置文件介绍 276

19.3.2 网络配置实验练习(一) 276

19.3.3 网络配置实验练习(二) 278

19.4 shell编程 278

19.4.3 shell编程实验练习(二) 279

19.4.1 shell编程环境介绍 279

19.4.2 shell编程实验练习(一) 279

19.4.4 shell编程实验练习(三) 281

19.5 C/C++编程 281

19.5.1 C/C++编程环境介绍 282

19.5.2 C编程实验练习(一) 282

19.5.3 C编程实验练习(二) 283

参考文献 285