当前位置:首页 > 工业技术
计算机操作系统
计算机操作系统

计算机操作系统PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:陈千主编;刘葵,郑笑嫣,徐志明编著
  • 出 版 社:北京交通大学出版社;清华大学出版社
  • 出版年份:2007
  • ISBN:7811231336
  • 页数:198 页
图书介绍:本书针对高职、高专学生的实际,本着“必要、够用”的原则,用通俗的语言阐述操作系统的基本理论。全书从资源管理的角度出发,结合Linux操作系统,分别介绍了处理机管理、存储管理、设备管理、文件管理等内容。各章均安排有丰富的习题,便于检查学习效果。
《计算机操作系统》目录

第1章 操作系统概述 1

1.1 操作系统的概念 1

1.1.1 从不同角度看待操作系统 1

1.1.2 操作系统的定义 2

1.2 操作系统的发展历史 3

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

1.3.1 操作系统的功能 5

1.3.2 操作系统的特征 6

1.4 操作系统的类型 6

1.4.1 多道批处理操作系统 6

1.4.2 分时操作系统 7

1.4.3 实时操作系统 7

1.4.4 个人计算机操作系统 8

1.4.5 网络操作系统 8

1.4.6 分布式操作系统 9

小结 9

习题 10

第2章 处理机管理 11

2.1 进程的概念 11

2.1.1 程序的顺序执行 12

2.1.2 程序的并发执行 12

2.1.3 进程的定义 14

2.2 进程的状态和组成 15

2.2.1 进程的状态及其转换 15

2.2.2 进程的组成 16

2.3 进程控制 18

2.4 线程的基本概念 19

2.4.1 线程的引入 20

2.4.2 线程的概念 20

2.4.3 线程的分类 21

2.5 进程调度 22

2.5.1 进程调度的功能 22

2.5.2 进程调度的时机 23

2.5.3 进程调度的性能评价准则 23

2.5.4 常用的进程调度算法 24

2.6 进程的同步与互斥 27

2.6.1 进程同步与互斥的概念 27

2.6.2 信号量与P、V操作原语 29

2.6.3 用P、V操作原语实现进程的互斥 30

2.6.4 用P、V操作原语实现进程的同步 32

2.6.5 生产者-消费者问题 35

2.7 进程通信 36

2.8 死锁 37

2.8.1 死锁简介 37

2.8.2 预防死锁 39

2.8.3 避免死锁 40

2.8.4 死锁的检测与解除 42

2.9 Linux系统的进程管理 43

2.9.1 Linux的进程结构 44

2.9.2 Linux的进程状态及转换 45

2.9.3 Linux的进程控制 47

2.9.4 Linux进程调度 48

2.9.5 Linux进程通信 49

2.10 作业管理 51

2.10.1 作业的概念 51

2.10.2 作业管理 52

2.10.3 作业调度 54

小结 58

习题 59

第3章 存储管理 61

3.1 存储管理的功能 61

3.1.1 基本概念 61

3.1.2 存储管理功能 62

3.2 实存管理 64

3.2.1 单一连续分配 64

3.2.2 分区分配方式 65

3.2.3 存储器的离散分配方式 70

3.3 虚拟存储器管理 78

3.3.1 虚拟存储器 78

3.3.2 请求分页存储管理 79

3.3.3 请求分段存储管理方式 81

3.4 碎片与抖动问题 82

3.4.1 碎片问题 82

3.4.2 抖动问题 83

3.5 Linux系统的存储管理 83

小结 85

习题 85

第4章 设备管理 89

4.1 设备管理概述 89

4.1.1 设备的分类 89

4.1.2 设备管理的功能 90

4.2 数据传送控制方式 91

4.2.1 程序直接控制方式 91

4.2.2 中断控制方式 92

4.2.3 直接存取控制方式 93

4.2.4 通道控制方式 95

4.3 缓冲技术 95

4.3.1 缓冲技术的引进 96

4.3.2 缓冲器的种类 97

4.4 设备分配技术 99

4.4.1 设备分配策略 99

4.4.2 设备分配程序 101

4.5 输入输出进程控制 104

4.5.1 设备处理程序的功能和处理方式 104

4.5.2 设备处理程序的处理过程 105

4.5.3 中断技术 106

4.6 Linux系统中的设备管理 107

4.6.1 Linux设备分类 107

4.6.2 Linux设备的识别 110

小结 111

习题 111

第5章 文件系统 113

5.1 文件与文件系统 113

5.1.1 文件的概念 113

5.1.2 文件类型 114

5.1.3 文件系统 115

5.1.4 文件系统的功能 116

5.2 文件逻辑结构 116

5.2.1 有结构文件 116

5.2.2 无结构文件 116

5.3 文件物理结构 117

5.3.1 常用文件物理结构介绍 117

5.3.2 存取方法 118

5.4 文件目录 119

5.4.1 目录结构 119

5.4.2 目录管理 122

5.5 文件的操作 122

5.6 文件的共享与保护 123

5.6.1 文件共享 123

5.6.2 文件保护 124

5.7 文件的完整性 127

5.8 外存空间的管理 128

5.8.1 文件的存储介质 128

5.8.2 常见的文件存储空间管理方法 129

5.9 Linux的文件系统 130

5.9.1 Linux文件系统的特点 130

5.9.2 Linux系统中的文件名和通配符 131

5.9.3 树型目录结构 131

5.9.4 Linux文件的类型 135

5.9.5 文件的访问权限 136

5.9.6 EXT2文件系统 137

5.9.7 虚拟文件系统 144

5.9.8 Linux文件系统的数据结构 148

小结 149

习题 150

第6章 实验 152

实验1 Linux安装与启动 152

实验2 Linux系统的基本环境 157

实验3 进程管理 161

实验4 进程创建及通信 165

实验5 存储管理 169

实验6 存储管理模拟程序 173

实验7 设备管理 179

实验8 获取软盘的有关信息 183

实验9 文件和目录管理 185

实验10 文件系统管理 195

参考文献 198

返回顶部