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

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

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:本书编委会编
  • 出 版 社:西安:西北工业大学出版社
  • 出版年份:2004
  • ISBN:7561217374
  • 页数:195 页
图书介绍:本书主要内容有:计算机操作系统的概念、类型、基本结构,面向对象操作系统的设计等内容。
《计算机操作系统》目录

第1章操作系统概论 1

1.1操作系统概述 1

目 录 1

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

1.2.1手工操作阶段 2

1.2.2脱机输入/输出技术 2

1.2.3批处理技术 3

1.2.4多道程序设计技术 3

1.3操作系统的基本类型 3

1.3.1多道批处理系统 4

1.3.2分时系统 5

1.3.3实时系统 6

1.3.4网络操作系统 7

1.3.5分布式操作系统 7

1.3.6五大类型操作系统特点的比较 7

1.4.2操作系统的功能 8

第6章 文件系统 8

1.4.1操作系统的特征 8

1.4操作系统的特征与功能 8

1.4.3操作系统的性能评价 10

1.5.2层次化结构 11

1.5操作系统的结构设计模式 11

1.5.1模块化结构 11

1.5.3客户/服务器结构 12

1.5.4 对象模式 12

1.5.5对称多处理模式 12

1.6操作系统的安装及配置 12

1.7小结 13

习题一 14

第2章进程管理 15

2.1进程的引入 15

2.1.1进程的引入 15

2.1.2程序的执行 15

2.2进程的描述 17

2.2.1进程的定义及特征 17

2.2.2进程的状态 18

2.2.3进程控制块 20

2.3.2线程的定义 21

2.3.1线程的引入 21

2.3线程 21

2.3.3进程与线程 22

2.4进程的控制 22

2.4.1原语 23

2.4.2进程控制原语 23

2.4.3 Linux中的进程控制 25

2.5同步与互斥 26

2.5.1同步与互斥 26

2.5.2原语 27

2.5.3经典同步、互斥问题例子 30

2.6进程通信 32

2.6.1电子邮件 32

2.6.2对话 33

2.6.3管道文件 34

2.7进程实例 34

2.8进程调度 35

2.8.1调度的层次 35

2.8.2进程调度 36

2.8.3进程调度算法 36

2.9死锁 38

2.9.1死锁的概念 38

2.9.2产生死锁的必要条件 39

2.9.4死锁的预防 40

2.9.3死锁的判定 40

2.9.5死锁的避免与解除 41

2.10小结 42

习题二 43

第3章作业管理 44

3.1作业的基本概念 44

3.1.1作业的定义 44

3.1.2作业组织 46

3.1.3作业管理的基本功能 46

3.1.4作业的状态及其转换 47

3.2作业管理 49

3.2.1作业管理的任务 50

3.2.2作业与资源 51

3.3作业调度及常用作业调度算法 52

3.3.1作业调度 52

3.3.2调度性能的衡量 53

3.3.3常用作业调度算法 54

3.4用户界面 56

3.4.1 操作系统是用户和计算机用户之间的接口 56

3.4.2用户界面的发展 58

3.4.3界面管理的任务 58

3.4.5用户界面的设计特点 59

3.4.4界面管理的功能 59

3.5小结 60

习题三 60

第4章存储管理 62

4.1存储管理概述 62

4.1.1存储管理技术 62

4.1.2 Windows 98的存储器 62

4.1.3存储分配方式 63

4.1.4地址重定位 64

4.2连续分配存储管理 66

4.2.1单一连续分配 66

4.2.2分区分配 67

4.2.3覆盖与交换技术 72

4.3分页存储管理 73

4.3.1分页存储管理 73

4.3.2分段存储管理 74

4.3.3虚拟存储器 75

4.3.4请求式分页存储管理 76

4.3.5请求式分段存储管理 78

4.3.6段页式存储管理 78

4.4常用系统的存储管理 79

4.4.1 Windows 98的存储管理 79

4.4.2 Linux系统的存储管理 80

习题四 80

4.5小结 80

第5章设备管理 82

5.1设备管理概述 82

5.1.1设备分类 82

5.1.2设备管理的任务和功能 83

5.2外部设备的安装 86

5.2.1系统配置 86

5.2.2用户外接设备 86

5.2.3用户外接特殊设备 86

5.2.4外部设备的即插即用 87

5.2.5设备驱动程序的编制 87

5.3数据传送控制方式 87

5.3.1程序直接控制方式 88

5.3.2中断方式 89

5.3.3 DMA方式 89

5.3.4通道控制方式 92

5.3.5 Windows 98中的数据传输控制方式 93

5.4设备管理中常用技术 95

5.4.1中断技术 95

5.4.2缓冲技术 97

5.5设备分配 99

5.5.1设备分配中的数据结构 99

5.5.2设备分配策略 100

5.6设备驱动程序 101

5.6.1设备驱动程序 101

5.6.2设备驱动程序的功能 101

5.6.3设备驱动程序的特点 102

5.6.4设备处理方式 102

5.7 SPOOLing技术 103

5.7.1什么是SPOOLing 103

5.7.2 SPOOLing系统的组成 104

5.7.3共享打印机 104

5.7.4 SPOOLing系统的特点 105

5.8 Windows 98的设备管理 105

5.9小结 106

习题五 107

6.1文件和文件系统 108

6.1.1文件和文件系统 108

6.1.2文件的分类 109

6.1.3实用系统中文件的分类 110

6.1.4文件管理的功能 111

6.1.5 Windows 98文件管理工具的实例 112

6.2.1文件的逻辑结构 113

6.2文件的结构和存取方法 113

6.2.2文件的物理结构 114

6.2.3文件的存取方法 116

6.2.4文件结构、文件存储设备和存取法的关系 117

6.3文件存储设备及存储空间管理 118

6.3.1空白块链 118

6.3.2位示图 118

6.3.3 FAT磁盘格式 119

6.3.4 FAT32磁盘格式特点 120

6.4文件目录结构 121

6.4.1文件控制块 121

6.4.2一级目录结构 122

6.4.3二级目录结构 122

6.4.4目录树结构 123

6.4.5 目录树的构造 124

6.5文件共享与保护 127

6.5.1存取控制表 127

6.5.2 令 128

6.5.3密码 129

6.5.4计算机病毒简介 129

6.6文件使用 130

6.6.1文件的创建和删除 130

6.6.2文件的打开和关闭 131

6.6.3文件的读写 132

6.7小结 132

习题六 133

第7章各种操作系统 134

7.1操作系统的各种模型 134

7.1.1 网状结构与层次结构 134

7.1.2面向过程与面向对象 136

7.2.1分布式系统定义 139

7.2.2分布式操作系统的设计目标 139

7.2分布式操作系统 139

7.3 网络操作系统 141

7.3.1什么是网络 141

7.3.2网络的结构 141

7.4 Windows NT网络操作系统 143

7.4.1网络构成 143

7.4.2 Windows NT的结构 144

7.4.3 Windows NT的体系结构 145

7.4.4 Windows NT的管理职能 146

7.5 Linux评述 147

7.5.1系统体系结构 147

7.4.5 Windows NT的特点 147

7.5.2 Linux的文件系统及其组织结构 148

7.5.3 Linux的网络功能 149

7.5.4 Linux的主要特点 150

第8章面向对象操作系统的设计 152

8.1面向对象的基本概念 152

8.2面向对象和操作系统 153

8.2.1面向对象技术的引入 154

8.2.2面向对象操作系统的设计方法 155

8.3面向对象操作系统的分类 160

第9章操作系统结构和程序设计 162

9.1操作系统的编程概述 162

9.1.1编程语言简史 162

9.1.2不同应用领域的计算机语言 163

9.2结构设计的目标 163

9.2.2分层原则 164

9.2.1设计目标 164

9.2.3分块原则 166

9.2.4模块接口法的设计步骤 167

9.2.5模块接口法的优缺点 167

9.3层次结构设计 168

9.3.1 层次模块化结构设计的必要性 168

9.3.2操作系统的结构模型 170

9.3.3操作系统的结构设计 170

9.4 DOS模块结构 173

9.5 Windows的编程模式简介 174

9.6微内核结构简介 174

9.7 Linux的安装与程序模块举例 175

10.1鉴别 178

10.1.1 口 令 178

第10章 安 全 178

10.1.2物理鉴别 179

10.2阻止 179

10.3检测 180

10.4校正 180

10.5身份识别 180

10.6威胁的种类 180

10.7程序威胁 181

附录 183

附录1 计算机操作系统实验指导 183

实验1 UNIX或Linux操作系统的实际使用 183

实验2命令解释程序 183

实验3作业调度设计 185

实验4存储管理设计 186

实验5进程管理设计 187

附录2 Linux简要使用说明(配合实验用) 189

相关图书
作者其它书籍
返回顶部