《操作系统原理与应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:成秋华主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302176121
  • 页数:331 页
图书介绍:全书分为三个部分,基础篇、系统篇和实训篇。理论知识内容深浅适度,实验和实训项目安排合理,步骤详细,具有很强的操作性,能提高学生对操作系统的应用能力。本书可作为应用型、技能型人才培养“操作系统”课程的教学用书,也可供各类培训、计算机从业人员使用,对广大自学爱好者来说也是一本通俗易懂的自学参考书。

第1章 概论 1

操作系统的形成与发展 1

无操作系统阶段 2

监控程序阶段 2

执行系统阶段 2

操作系统的形成与成熟阶段 3

操作系统的基本概念 3

操作系统的定义和特征 3

操作系统的功能服务 4

操作系统的结构与性能指标 5

操作系统的分类 7

多道批处理操作系统 7

分时操作系统 8

实时操作系统 8

网络操作系统 9

分布式操作系统 10

多处理机操作系统 11

嵌入式操作系统 11

操作系统的基本功能 12

处理机管理 12

存储器管理 13

设备管理 13

文件管理 13

操作系统的基本工作机制 14

接口机制 14

中断机制 15

指令机制 16

虚拟机制 17

时钟机制 17

现代主流操作系统简介 18

Windows操作系统 18

UNIX操作系统 19

Linux操作系统 20

习题 22

第2章 进程管理 25

进程 25

进程的引入和定义 25

进程的状态和进程控制块 28

进程的调度 31

进程的同步与互斥 37

进程之间的制约关系 38

信号量机制 39

同步与互斥的实现 39

互斥与同步实例分析 43

进程的通信 46

消息缓冲通信 46

信箱通信 48

管道通信 49

死锁 50

死锁的基本概念 50

死锁的预防与避免 52

死锁的检测与解除 55

线程 58

线程的概念 58

线程实现机制 60

线程与进程的比较 62

系统调用 63

系统调用的基本概念 63

系统调用的实现过程 63

系统调用与一般过程调用、库函数调用的主要区别 64

系统调用的主要种类 65

实例分析 65

习题 72

第3章 存储管理 77

存储管理的基本概念 77

存储管理的任务 77

覆盖与交换技术 82

实存管理 84

分区存储管理 84

分页存储管理 88

分段与段页式存储管理 93

虚拟存储管理 96

请求分页存储管理 96

调页与页面淘汰 97

页面置换算法 98

实例分析 101

习题 105

第4章 设备管理 109

设备管理概述 109

设备管理的基本任务和功能 109

设备的类型 110

设备的分配 112

数据传输控制方式 118

程序直接控制方式 118

中断控制方式 119

DMA方式(Direct Memory Access) 120

通道方式 122

设备管理技术 122

缓冲技术 122

中断技术 125

通道技术 129

SPOOLing技术 131

设备驱动程序 132

设备驱动程序的功能 133

设备驱动程序的结构 133

实例分析 134

习题 141

第5章 文件管理 144

文件管理的基本概念 144

文件与文件名 144

文件系统 145

文件的分类 146

文件的组织与文件目录 148

文件的逻辑结构 148

文件的物理结构 148

文件目录 151

外存空间的管理 155

磁盘调度算法 155

磁盘存储空间的管理 160

文件共享与安全 162

文件共享的控制与实现 162

文件存取控制 163

文件操作的实现过程 166

文件的建立与删除 166

文件的打开与关闭 167

文件的读写操作 169

实例分析 169

习题 172

第6章 Windows 2000操作系统 175

Windows 2000系统简介 175

Windows 2000的进程管理机制 176

Windows 2000线程调度 176

Windows 2000进程的通信 179

Windows 2000的存储管理机制 180

Windows 2000的地址变换 180

Windows 2000的页面调度策略 184

Windows 2000的高速缓存管理 184

Windows 2000的磁盘管理 188

Windows 2000的文件管理机制 190

Windows 2000文件系统的层次结构 190

Windows 2000的FAT文件系统 191

Windows 2000的NTFS文件系统 193

Windows 2000的用户接口管理机制 196

Windows 2000的用户界面 196

Win32 API 198

习题 200

第7章 Red Hat Linux操作系统 201

Linux的进程管理机制 201

Linux进程结构 202

Linux进程调度策略 206

Linux进程优先级的调整 207

进程管理的常用命令和系统调用 208

Linux的内存管理机制 210

Linux操作系统中的虚拟存储空间 210

Linux的页面调度策略 211

Linux的交换文件和交换分区 213

Linux的内存操作命令 214

Linux的文件和设备管理机制 215

Linux的文件系统 215

Linux的虚拟文件系统 217

Linux文件系统注册和装卸 220

Linux的设备文件和设备驱动程序 223

文件管理的常用命令 225

Linux的用户管理机制 226

用户的管理 226

文件与目录的权限管理 229

常用的文件与目录命令 231

shell与文本编辑器vi 233

shell 233

vi文本编辑器 235

习题 237

第8章 Windows 2000 Server实验与实训 239

Windows 2000 Server的安装 239

Windows 2000 Server磁盘管理 248

分区的创建和管理 248

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

Windows 2000 Server文件系统管理 254

查看与更改文件、文件夹的访问许可权 254

添加与管理共享文件夹 256

DNS服务器的安装和配置 257

WWW服务器的配置 262

安装IIS 263

配置、管理Windows 2000 WWW服务器 264

FTP服务器配置 267

配置、管理Windows 2000 FTP服务器 267

测试FTP服务器 270

DHCP服务器配置 270

添加DHCP服务器 271

DHCP服务器配置与管理 271

搭建一个基于Windows的局域网 276

组建一个基于Windows的小型局域网络 276

设置文件夹共享和打印及共享,映射网络硬盘 278

第9章 Red Hat 9.0实验与实训 280

Red Hat 9.0系统安装 280

实验目的 280

实验环境 280

实验预备知识 280

实验内容与步骤 282

Linux常用命令和工具 288

实验目的 288

实验环境 288

实验预备知识 288

实验内容和步骤 289

网络配置和管理 289

实验目的 289

实验环境 290

实验预备知识 290

实验内容与步骤 291

操作练习 296

进程和磁盘管理 296

实验目的 296

实验环境 296

实验预备知识 297

实验内容与步骤 300

用户管理 301

实验目的 301

实验环境 301

实验预备知识 301

实验内容与步骤 303

Samba服务器的配置 303

实验目的 303

实验环境 303

实验预备知识 304

实验内容与步骤 305

NFS服务器的配置 308

实验目的 308

实验环境 308

实验预备知识 308

实验内容与步骤 309

DNS服务器的配置 310

实验目的 310

实验环境 311

实验预备知识 311

实验内容与步骤 311

WWW服务器的配置 318

实验目的 318

实验环境 318

实验预备知识 318

实验内容与步骤 319

httpd.conf文件解析 324

FTP服务器的配置 325

实验目的 325

实验环境 325

实验预备知识 325

实验内容与步骤(在Windows客户机上进行) 327

vsftpd.conf文件解析 329

网络服务实验环境的准备和IP地址规划 330

实验环境网络拓扑图及IP地址规划 330

实验项目的设置 330

说明 331