点此搜书

当前位置:操作系统基础教程pdf电子书下载 > 工业技术
操作系统基础教程
  • 作 者:程仁贵等编著
  • 出 版 社:厦门:厦门大学出版社
  • 出版年份:2005
  • ISBN:7561504160
  • 标注页数:212 页
  • PDF页数:223 页
  • 请阅读订购服务说明与试读!

文档类型

价格(积分)

购买连接

试读

PDF格式

9

立即购买

点击试读

订购服务说明

1、本站所有的书默认都是PDF格式,该格式图书只能阅读和打印,不能再次编辑。

2、除分上下册或者多册的情况下,一般PDF页数一定要大于标注页数才建议下单购买。【本资源223 ≥212页】

图书下载及付费说明

1、所有的电子图书为PDF格式,支持电脑、手机、平板等各类电子设备阅读;可以任意拷贝文件到不同的阅读设备里进行阅读。

2、电子图书在提交订单后一般半小时内处理完成,最晚48小时内处理完成。(非工作日购买会延迟)

3、所有的电子图书都是原书直接扫描方式制作而成。

第1章 操作系统概论 1

1.1 操作系统的基本概念 1

1.1.1 什么是操作系统 1

1.1.2 操作系统在计算机系统中的地位 2

1.2 操作系统的发展 3

1.2.1 手工操作时期 3

1.2.2 单道批处理系统 4

1.2.3 多道批处理系统 5

1.2.4 分时系统 7

1.2.5 实时系统 8

1.2.6 操作系统的进一步发展 9

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

1.3.1 操作系统的功能 10

1.3.2 操作系统的特征 11

1.4 分析操作系统的几种观点 12

1.4.1 资源管理的观点 12

1.4.2 进程的观点 12

1.4.3 虚拟机的观点 13

1.5 操作系统的设计 13

1.5.1 传统操作系统的设计 13

1.5.2 现代操作系统的设计 16

1.6 几种流行的操作系统 16

1.6.1 UNIX操作系统 17

1.6.2 MS-DOS操作系统 18

1.6.3 Windows操作系统 19

本章小结 21

复习思考题 21

第2章 Linux操作系统概述 24

2.1 Linux简介 24

2.1.1 Linux的发展史 24

2.1.2 Linux的结构 25

2.1.3 Linux的优点 25

2.2 Linux系统的安装和用户管理 26

2.2.1 Linux的安装过程 26

2.2.2 Linux的用户管理 27

2.3 Linux使用基础 28

2.3.1 Linux系统的进入和退出 28

2.3.2 Linux文件系统的结构 29

2.3.3 Linux的基本命令 30

本章小结 43

复习思考题 43

第3章 作业管理 46

3.1 基本概念 46

3.2 作业类别 47

3.3 作业管理的功能 48

3.3.1 作业的控制 48

3.3.2 作业的调度 49

3.4 用户与操作系统的接口 53

3.4.1 联机命令接口 53

3.4.2 程序接口 54

3.4.3 图形界面接口 54

本章小结 55

复习思考题 55

第4章 进程与进程管理 58

4.1 并发程序 58

4.1.1 程序的顺序执行 58

4.1.2 程序的并发执行及其特点 59

4.2 进程的概念 61

4.3 进程的状态及其转换 62

4.3.1 进程的不同状态 62

4.3.2 状态模型 63

4.3.3 Linux的进程控制块 65

4.4 进程控制 66

4.4.1 进程控制块 66

4.4.2 进程管理 67

4.4.3 原语操作 69

4.4.4 Linux中的进程控制 72

4.5 线程 74

4.5.1 线程的概念 75

4.5.2 引入线程的优点 75

4.5.3 线程的执行状态及其转换 76

4.6 进程的互斥与同步 76

4.6.1 互斥和同步 76

4.6.2 临界资源和临界区 77

4.6.3 互斥的加锁实现 77

4.6.4 信号量与PV操作 78

4.6.5 用PV操作实现互斥 80

4.6.6 用信号量实现进程同步 82

4.6.7 经典进程同步问题 84

4.7 死锁 88

4.7.1 死锁的形成 88

4.7.2 死锁的必要条件 89

4.7.3 死锁的预防 90

4.7.4 死锁的避免和银行家算法 91

4.7.5 死锁的检测与恢复 93

4.8 进程通信 94

本章小结 95

复习思考题 96

第5章 存储管理 100

5.1 存储管理基本概念 100

5.1.1 物理地址和逻辑地址 100

5.1.2 交换技术和覆盖技术 101

5.1.3 物理内存和虚拟内存 102

5.1.4 存储管理的基本任务 102

5.2 存储器的分区管理 106

5.2.1 单一分区管理 107

5.2.2 固定分区管理 107

5.2.3 可变分区管理 108

5.3 简单页式存储管理 113

5.3.1 页式存储管理的基本原理 113

5.3.2 页式存储管理的地址变换 114

5.3.3 页式存储管理的信息保护与共享 117

5.4 简单段式存储管理 117

5.4.1 段式存储管理的基本原理 118

5.4.2 段式存储管理的地址变换 119

5.4.3 段式存储管理的信息保护与共享 120

5.5 虚拟存储管理技术 121

5.5.1 虚拟存储管理的基本思想 121

5.5.2 页式虚拟存储管理技术 121

5.5.3 段式虚拟存储管理技术 127

5.6 段页式存储管理技术 132

5.6.1 段页式存储管理的基本思想 132

5.6.2 段页式存储管理的地址变换 132

5.6.3 段页式存储管理的优缺点 135

5.7 Linux的存储管理 135

5.7.1 Linux存储管理概述 135

5.7.2 虚拟内存的抽象模型 136

5.7.3 高速缓冲 137

5.7.4 页面分配与回收 138

5.7.5 内存映射 138

5.7.6 请求换页 139

5.7.7 swap cache 140

5.7.8 页面的换入 140

本章小结 141

复习思考题 141

第6章 设备管理 144

6.1 概述 144

6.1.1 设备的分类 144

6.1.2 设备管理的目标和功能 146

6.2 I/O控制技术 147

6.2.1 设备控制器 148

6.2.2 循环测试控制技术 150

6.2.3 中断与中断控制技术 152

6.2.4 DMA控制技术 155

6.2.5 通道与通道控制技术 158

6.3 缓冲技术 160

6.3.1 缓冲的引入 160

6.3.2 缓冲的分类 161

6.4 设备独立性 165

6.4.1 设备独立性的基本概念 165

6.4.2 设备驱动程序 166

6.4.3 即插即用技术 167

6.4.4 设备独立性的优点 168

6.5 设备的管理 169

6.5.1 设备管理的数据结构 171

6.5.2 设备的分配与回收 171

6.5.3 磁盘调度 175

6.6 Linux的设备管理 179

6.6.1 Linux设备文件和分类 179

6.6.2 字符设备缓冲区管理 181

6.6.3 块设备缓冲区管理 183

6.6.4 内核与内核驱动程序 184

本章小结 186

复习思考题 186

第7章 文件管理 189

7.1 文件系统的引入 189

7.1.1 文件系统概述 189

7.1.2 文件系统的组成 190

7.1.3 文件系统的功能 190

7.2 文件系统的有关概念 191

7.2.1 数据项 191

7.2.2 记录 191

7.2.3 文件 192

7.2.4 文件系统 192

7.3 文件的逻辑结构与存取方法 194

7.3.1 文件的逻辑结构 194

7.3.2 文件的存取方法 195

7.4 文件的物理结构与存储设备的特点 196

7.4.1 文件的物理结构 196

7.4.2 文件的存储设备 199

7.5 文件存储空间管理 200

7.5.1 空闲文件目录 200

7.5.2 空闲块链 200

7.5.3 位示图 201

7.6 目录管理 201

7.6.1 文件的组成 202

7.6.2 文件目录 202

7.6.3 便于共享的文件目录 203

7.6.4 目录管理 204

7.7 文件的保护与保密 205

7.8 文件的使用 206

7.9 Linux的文件系统 207

7.9.1 文件与目录的基本概念 207

7.9.2 目录 208

本章小结 210

复习思考题 210

购买PDF格式(9分)
返回顶部