图书介绍

操作系统原理教程PDF|Epub|txt|kindle电子书版本下载

操作系统原理教程
  • 张凤芝,宁禄乔等编著 著
  • 出版社: 北京:北京希望电子出版社
  • ISBN:7900101578
  • 出版时间:2002
  • 标注页数:295页
  • 文件大小:18MB
  • 文件页数:311页
  • 主题词:暂缺

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

操作系统原理教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1.1 什么是操作系统1

1.1.1 计算机系统的资源1

第1章 操作系统概述1

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

1.1.3 操作系统的宗旨和特点2

1.2 操作系统的发展史3

1.2.1 操作系统的形成3

1.2.2 操作系统的发展8

1.3.1 批处理系统9

1.3 操作系统的基本类型9

1.3.2 分时系统10

1.3.3 实时系统11

1.3.4 微型机操作系统13

1.3.5 网络操作系统14

1.3.6 分布式操作系统15

1.4 操作系统的主要功能15

1.4.1 处理机管理15

1.4.4 设备管理16

1.4.2 存储管理16

1.4.3 文件系统16

1.4.5 用户界面17

习题一17

第2章 操作系统与用户间接口18

2.1 用户使用计算机的过程18

2.1.1 作业、作业步18

2.1.2 用户需要的操作系统服务19

2.2 操作级接口19

2.2.1 命令界面19

2.2.2 图形界面24

2.2.3 作业控制语言(JCL)与作业说明书25

2.3 程序级接口27

2.3.1 系统调用概述27

2.3.2 系统调用的实现29

习题二31

3.1.1 程序的顺序执行32

3.1 进程概念的引入32

第3章 处理机管理32

3.1.2 多道程序环境下程序的并发执行33

3.2 进程的描述36

3.2.1 进程的定义36

3.2.2 进程的基本状态及其转换37

3.2.3 进程控制块PCB39

3.2.4 进程和程序的比较41

3.3.1 进程的创建42

3.3 进程控制42

3.3.2 进程的终止与撤销43

3.3.3 进程的阻塞与唤醒44

3.3.4 进程的挂起与激活45

3.4 处理机调度46

3.4.1 队列机制47

3.4.2 调度算法与调度方式47

3.4.3 实时系统中的调度算法50

3.4.4 多CPU系统中的调度51

习题三53

第4章 进程同步与通信54

4.1 进程互斥与同步54

4.1.1 与时间有关的错误54

4.1.2 临界区56

4.1.3 用同步机构解决进程间互斥57

4.1.4 用同步机构解决进程同步63

4.2 进程通信71

4.2.1 消息缓冲通信72

4.2.2 邮箱通信73

4.2.3 管道通信75

4.3 死锁76

4.3.1 死锁产生的原因76

4.3.2 死锁产生的必要条件78

4.3.3 死锁的预防78

4.3.4 死锁的避免79

4.3.5 死锁的诊断80

4.4.1 线程的引入81

4.4 线程的基本概念81

4.4.2 线程与进程82

4.4.3 线程的类型84

4.4.4 线程的应用87

习题四88

第5章 存储管理89

5.1 存储管理概述89

5.1.1 存储管理的主要功能89

5.1.2 作业的不同空间89

5.1.3 地址重定位90

5.1.4 虚拟存储器93

5.2 界式存储管理94

5.2.1 单一连续区分配94

5.2.2 固定分区分配95

5.2.3 可变分区分配96

5.3 页式存储管理100

5.3.1 简单页式存储管理实现原理100

5.3.2 请求页式存储管理104

5.4 段式存储管理111

5.4.1 简单段式管理实现原理111

5.4.2 请求分段存储管理116

5.4.3 段式与页式管理方案的比较119

5.5 段页式管理119

5.5.1 实现原理119

习题五121

6.1.1 文件和文件系统123

6.1 文件系统概述123

第6章 文件管理123

6.1.2 文件类型124

6.1.3 实现文件系统的好处126

6.2 文件的逻辑结构及其存取方法126

6.2.1 顺序文件127

6.2.2 索引文件127

6.2.3 索引顺序文件128

6.3.1 连续文件129

6.3 文件的物理结构129

6.2.4 流式文件129

6.3.2 串连文件130

6.3.3 索引文件130

6.3.4 文件的物理结构与存储介质的关系132

6.4 文件目录133

6.4.1 文件目录的组成与作用133

6.4.2 二级文件目录134

6.4.3 树型文件目录135

6.4.4 文件目录的管理136

6.5 文件操作140

6.5.1 创建文件140

6.5.2 打开文件140

6.5.3 读/写文件141

6.5.4 关闭文件141

6.6 文件存储器的管理142

6.6.1 空闲文件目录表142

6.5.5 删除文件142

6.6.2 空闲块链表143

6.6.3 空闲块索引表143

6.6.4 空闲块成组链表143

6.6.5 位示图144

6.7 文件的共享145

6.7.1 绕弯法145

6.7.3 链接索引结点法146

6.7.2 连访法146

6.7.4 符号连接法147

6.8 文件的保护与保密148

6.8.1 存取控制矩阵148

6.8.2 存取控制表和用户权限表149

6.8.3 口令149

6.8.4 密码149

6.8.5 设置文件属性150

6.9 安全性设计150

6.9.1 安全性概念150

6.9.2 安全性测试151

6.9.3 安全性设计原则153

6.9.4 安全性设施153

6.10 文件系统模型153

6.10.1 模型的层次结构154

6.10.2 文件命令执行过程156

6.10.3 文件操作举例157

习题六158

第7章 设备管理159

7.1 设备管理概述159

7.1.1 设备分类159

7.1.2 I/O系统的硬件组成160

7.1.3 设备管理的目标162

7.2 I/O控制方式163

7.2.1 查询方式I/O164

7.2.2 中断方式I/O164

7.2.3 DMA方式I/O165

7.2.4 通道方式I/O167

7.3 缓冲技术170

7.3.1 设置缓冲的目的170

7.3.2 单缓冲171

7.3.3 双缓冲171

7.3.4 环形缓冲172

7.3.5 缓冲池173

7.3.6 UNIX缓冲区管理174

7.4.2 与设备无关性177

7.4.1 数据结构177

7.4 设备分配177

7.4.3 独享设备的安全分配180

7.4.4 共享设备的分配与调度181

7.4.5 虚拟设备的实现——SPOOLing技术183

7.4.6 设备分配程序184

7.5 设备驱动185

7.5.1 启动设备186

7.5.2 中断处理186

7.5.3 I/O操作的实现过程187

习题七189

第8章 操作系统结构设计191

8.1 结构设计概述191

8.1.1 大型软件的特点191

8.1.2 关于软件工程192

8.1.3 操作系统的设计准则194

8.1.4 操作系统的研制过程196

8.2.1 模块接口法设计思想与步骤199

8.2 模块接口模式199

8.2.2 对模块接口模式的评价200

8.2.3 模块接口模式中的结构化201

8.3 有序分层模式202

8.3.1 层次结构设计思想202

8.3.2 层次结构系统——THE205

8.3.3 对层次结构的评价206

8.4 客户/服务器模式206

8.4.1 什么是客户/服务器模式206

8.4.2 客户/服务器模式的实现原理207

8.4.3 使用客户/服务器模式的好处208

8.5 面向对象模式209

8.5.1 对象和面向对象209

8.5.2 面向对象技术应用于操作系统210

8.5.3 面向对象模式的优点214

习题八215

第9章 现代操作系统216

9.1 网络操作系统216

9.1.1 网络操作系统和网络文件系统(NFS)217

9.2 多处理机分时系统222

9.3 分布式操作系统223

9.3.1 NFS的缺点223

9.3.2 分布式系统的定义、特征和功能224

9.3.3 分布式系统的实现策略226

9.3.4 分布式系统的优越性和缺点231

9.4 分布式文件系统232

9.4.1 文件服务232

9.4.2 目录服务233

9.4.3 文件命名234

9.4.4 文件共享235

9.5 分布式系统中的处理器分配236

9.5.1 分配策略236

9.5.2 进程迁移237

9.6 分布式系统中的进程同步与通信238

9.6.1 进程同步问题238

9.6.2 Lamport算法239

9.6.3 分布式系统中的进程通信240

习题九240

第10章 操作系统实例1 MS-DOS241

10.1 DOS简介241

10.1.1 DOS的组成241

10.1.2 DOS的层次结构242

10.1.3 DOS的启动243

10.2.1 键盘命令244

10.2 DOS的用户界面244

10.2.2 用户程序中的系统调用245

10.2.3 配置文件CONFIG.SYS和自动执行文件AUTOEXEC.BAT246

10.2.4 中断响应过程248

10.3 DOS文件系统248

10.3.1 文件、文件目录249

10.3.2 文件的逻辑组织与物理组织250

10.4.2 设备驱动252

10.4.1 I/O设备252

10.4 设备管理252

10.5 程序的运行253

习题十254

第11章 操作系统实例2 Windows NT255

11.1 Windows NT操作系统概述255

11.1.1 Windows NT的特点255

11.1.2 Windows NT的内装网络256

11.2 Windows NT系统结构256

11.2.2 执行单元258

11.2.1 系统核心258

11.2.3 Windows NT子系统259

11.3 Windows NT的文件系统262

11.3.1 FAT文件分配表263

11.3.2 NTFS文件系统264

11.4 Windows NT的内装网络264

11.4.1 Windows NT网络的体系结构264

11.4.2 Windows NT网络的特色266

11.5 Windows 2000操作系统简介267

习题十一268

第12章 操作系统实例3 Linux269

12.1 Linux简介269

12.1.1 Linux的特点269

12.2 内核及其配置270

12.2.1 系统初始化270

12.2.2 内存管理271

12.2.3 进程管理和调度273

12.2.4 进程间通信机制——信号和管道276

12.2.5 设备管理280

12.2.6 网络支持281

12.3 X-Window的体系结构283

12.3.1 X Window简介283

12.3.2 X的客户/服务器模型284

12.3.3 消息机制286

12.4 文件系统287

12.4.1 ext2文件系统288

12.4.2 ext2的索引节点289

12.4.3 ext2超级块290

12.4.4 ext2数据块组描述符290

12.4.5 ext2中的目录291

12.4.6 在ext2文件系统中查找文件291

12.4.7 VFS292

12.5 NFS文件系统293

12.5.1 客户机上安装与拆卸NFS文件系统293

12.5.2 设置NFS服务器293

习题十二294

热门推荐