《计算机操作系统》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:王津,梅创社主编;孟繁增,韩银锋,李磊,王维,李宁参编
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2003
  • ISBN:7560612601
  • 页数:233 页
图书介绍:本书讲述计算机操作系统的有关知识。

第1章 操作系统概论 1

1.1 操作系统的概念 1

1.1.1 操作系统的定义 1

目录 1

1.1.2 操作系统的主要功能 2

1.1.3 操作系统在计算机系统中的地位 4

1.2 操作系统的形成和发展 5

1.2.1 手工操作阶段 6

1.2.2 批处理阶段 6

1.2.3 操作系统的形成 8

1.2.4 操作系统的发展方向 8

1.3.1 批处理系统 10

1.3 操作系统的分类 10

1.3.2 分时系统 11

1.3.3 实时系统 12

1.4 操作系统的性能评价及其特征 13

1.4.1 操作系统的主要性能指标 13

1.4.2 操作系统的特征 14

1.5 几种流行的操作系统 15

1.6 综合应用 18

本章小结 19

习题一 20

2.1.2 作业的建立 23

2.1.1 作业的定义 23

第2章 作业管理 23

2.1 基本概念 23

2.2 作业的控制 24

2.2.1 作业的类型 24

2.2.2 作业的控制方式 24

2.3 作业的管理与调度 26

2.3.1 作业的状态与转换 26

2.3.2 作业调度 27

2.4 用户与操作系统的接口 28

2.4.1 命令类接口 28

2.4.2 程序接口 30

2.5 作业编译、链接编辑与执行 32

2.6 综合应用 32

本章小结 35

习题二 36

第3章 进程管理 39

3.1 进程概念 39

3.1.1 程序的顺序执行与特点 39

3.1.2 程序的并发执行及其特点 40

3.1.3 进程的定义与特征 42

3.2.1 进程的状态与转换 43

3.2 进程控制 43

3.2.2 进程的描述 44

3.2.3 进程控制原语 46

3.3 进程调度 48

3.3.1 进程调度的功能 48

3.3.2 进程调度的基本概念 49

3.3.3 进程调度算法 50

3.4 进程间的通信 52

3.4.1 进程通信的概念 52

3.4.2 进程的互斥与同步 53

3.4.3 进程互斥与同步的实现 57

3.5 死锁 59

3.5.1 死锁产生的原因和必要条件 60

3.5.2 死锁的预防与避免 61

3.5.3 死锁的解除 62

3.6 线程 62

3.6.1 线程的概念 62

3.6.2 线程和进程的关系 62

3.6.3 线程的状态及转换 63

3.6.4 引入线程的优点 63

3.7 Linux中的进程 63

3.7.1 Linux中的进程控制块 64

3.7.2 Linux进程标识与状态 66

3.7.3 Linux中的进程调度 67

3.8 综合应用 69

本章小结 71

习题三 71

第4章 存储管理 75

4.1 存储管理的功能 75

4.1.1 存储空间的分配与管理 75

4.1.2 存储容量 75

4.1.3 地址变换 75

4.2 常用操作系统内存管理实例 77

4.1.4 存储保护 77

4.3 分区管理 79

4.3.1 单一连续区分配方案 79

4.3.2 多连续区分配方案 80

4.4 页式管理 84

4.4.1 页式存储管理的基本思想 84

4.4.2 静态分页式管理 85

4.4.3 请求页式管理 88

4.5 段式与段页式管理 90

4.5.1 段式管理 90

4.5.2 段页式管理 94

4.6.2 虚拟存储器的基本思想 96

4.6.1 信息的二级存储 96

4.6 虚拟存储器 96

4.7 Linux的内存管理 97

4.7.1 虚拟内存的抽象模型 97

4.7.2 请求换页 97

4.7.3 共享虚拟内存 98

4.7.4 物理与虚拟寻址模式 98

4.7.5 访问控制 98

4.8 综合应用 98

本章小结 102

习题四 102

5.1.1 外部设备分类 106

第5章 设备管理 106

5.1 设备管理概述 106

5.1.2 设备管理的功能 107

5.2 I/O控制方式 108

5.2.1 程序直接控制方式 108

5.2.2 中断控制方式 108

5.2.3 直接内存访问(DMA)控制方式 109

5.2.4 通道控制方式 111

5.3 缓冲技术 111

5.3.1 缓冲的分类 112

5.3.2 缓冲的管理 113

5.4 外部设备基本知识 114

5.4.1 顺序存取设备——磁带 114

5.4.2 直接存取设备——磁盘 115

5.5 设备管理子系统 118

5.5.1 设备管理的数据结构 118

5.5.2 设备分配策略与实现 119

5.5.3 设备驱动程序 124

5.6 实用系统中的设备管理 126

5.6.1 Windows NT系统中的设备管理 126

5.6.2 Linux系统中的设备管理 128

5.7 综合应用 133

本章小结 135

习题五 135

第6章 文件管理 139

6.1 文件系统概述 139

6.1.1 文件系统的引入 139

6.1.2 文件与文件名 139

6.1.3 文件的分类 140

6.1.4 文件系统 142

6.2 文件结构和存取方法 143

6.2.1 文件的结构 143

6.2.2 文件的存取方法 146

6.3 文件的目录结构 147

6.3.1 文件的单级目录结构 148

6.3.2 文件的二级目录结构 149

6.3.3 文件的多级目录结构 150

6.4 文件存储空间管理 151

6.4.1 文件存储介质 151

6.4.2 文件存储空间管理 154

6.5 文件存取控制 157

6.6 文件系统与用户间的接口 159

6.7 实用系统中的文件系统 160

6.7.1 Windows中的文件系统 160

6.7.2 Linux中的文件系统 162

6.8 综合应用 165

本章小结 167

习题六 167

第7章 系统安全管理 171

7.1 系统安全概述 171

7.1.1 什么是系统安全 171

7.1.2 系统安全面临的威胁 171

7.2 系统保护 173

7.2.1 存储器的保护 173

7.2.2 面向用户的访问控制 174

7.2.3 面向数据的访问控制 174

7.3.1 入侵技术 175

7.3 实用防护技术 175

7.3.2 口令保护 176

7.3.3 备份技术 176

7.3.4 计算机病毒与防治 178

7.3.5 黑客的攻击与防范 179

7.3.6 防火墙技术 181

7.4 Windows 2000的系统安全 182

7.4.1 访问控制方案 182

7.4.2 访问令牌 183

7.4.3 安全描述符 184

习题七 186

本章小结 186

第8章 实训 187

实训一 Linux的安装 187

实训二 Linux的进程管理 191

实训三 Linux的内存管理 194

实训四 Linux文件系统的管理 196

实训五 Linux的设备管理 200

实训六 Linux电子邮件、Web、FTP服务器的安装和配置 205

附录A Linux的常用命令 213

附录B 系统安全与防护的实现 220

参考文献 233