图书介绍

操作系统分析与设计PDF|Epub|txt|kindle电子书版本网盘下载

操作系统分析与设计
  • 李彤等编著 著
  • 出版社: 昆明:云南大学出版社
  • ISBN:7810256467
  • 出版时间:1996
  • 标注页数:243页
  • 文件大小:11MB
  • 文件页数:253页
  • 主题词:

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.2 Unix综述2

1.2.1 Unix发展概况2

1.2.2 Unix特点3

1.2.3 Unix分层体系结构5

1.3 Unix内核概述5

1.3.1 Unix内核结构5

1.3.2 Unix内核功能简述6

习题7

第二章 Unix文件系统8

2.1 概述8

2.2 文件系统的数据结构9

2.2.1 文件系统的存储结构9

2.2.2 i节点10

2.2.3 目录文件12

2.2.4 超级块13

2.2.5 用户打开文件表13

2.2.6 系统打开文件表14

2.3 文件系统存储资源管理15

2.2.7 安装表15

2.2.8 各数据结构间的关系15

2.3.1 空闲块的管理16

2.3.2 磁盘i节点的管理21

2.3.3 内存i节点的管理26

2.3.4 文件表的管理28

2.4 正规文件的物理结构29

2.4.1 地址索引表30

2.4.2 地址映射30

2.5 目录文件34

2.6 与文件有关的系统调用36

2.6.1 概述36

2.6.2 系统调用open,creat和close37

2.6.3 系统调用read和write42

2.6.4 系统调用link和unlink45

2.6.5 系统调用mount和umount47

2.6.6 系统调用chdir和chroot52

2.6.7 系统调用mknod54

2.6.8 系统调用fstat和stat55

2.6.9 系统调用dup56

2.6.10 系统调用lseek57

2.6.11 系统调用pipe58

2.6.12 系统调用chmod和chown59

2.7 与文件有关的系统调用实例61

习题二65

第三章 Unix进程管理68

3.1 进程结构68

3.1.1 进程控制块PCB68

3.1.3 进程的状态及转换73

3.1.2 进程的上下文73

3.1.4 数据结构间的关系76

3.1.5 系统用变量76

3.2 进程上下文的保存与切换79

3.2.1 中断和异常79

3.2.2 系统调用接口79

3.2.3 上下文切换80

3.3 进程控制81

3.3.1 进程树81

3.3.2 进程的创建82

3.3.3 执行一个文件84

3.3.4 进程的睡眠与唤醒85

3.3.5 进程的终止89

3.3.6 等待子进程终止91

3.4 进程调度91

3.4.1 调度原理92

3.4.2 调度的实现93

3.5 与进程有关的系统调用及实例95

3.5.1 与进程属性有关的系统调用95

3.5.2 与时间有关的系统调用97

3.5.3 系统调用实例100

习题三105

第四章 Unix存储管理107

4.1 进程的虚拟地址空间107

4.1.1 区107

4.1.2 页和页表108

4.1.3 对进程虚拟地址空间的操作109

4.2 交换115

4.2.1 交换空间的管理115

4.2.2 进程的换出118

4.2.4 进程交换的实现120

4.2.3 进程的换入120

4.3.1 数据结构124

4.3 进程正文段的共享124

4.3.2 算法125

4.4 请求调页126

4.4.1 基本原理126

4.4.2 数据结构127

4.4.3 动态地址变换129

4.4.4 页故障129

4.4.5 换页进程133

4.6 与存储管理有关的系统调用及实例135

4.5 交换策略与请求调页策略的结合135

习题四137

第五章 Unix设备管理140

5.1 概述140

5.2 中断和异常140

5.2.1 中断的分类141

5.2.2 异常的分类141

5.2.3 中断和异常的处理142

5.3.1 缓冲池结构147

5.3 缓冲区管理147

5.3.2 缓冲区的分配与释放150

5.3.3 块的读写152

5.4 设备驱动程序的接口155

5.4.1 设备开关表156

5.4.2 设备驱动程序的接口157

5.4.3 系统调用与驱动程序的接口157

5.5 字符设备驱动161

5.5.1 数据结构161

5.4.4 中断处理程序161

5.5.2 对字符缓冲区队列的操作162

5.5.3 终端设备驱动169

5.6 块设备驱动177

5.7 与设备有关的系统调用实例179

习题五180

第六章 Unix进程通讯182

6.1 软中断182

6.1.1 软中断检测与处理的时机182

6.1.2 软中断的种类182

6.1.3 软中断的检测与处理184

6.1.4 与软中断有关的系统调用及实例188

6.2 管道190

6.2.1 无名管道190

6.2.2 有名管道193

6.3 进程间通讯IPC195

6.3.1 消息机制195

6.3.2 共享存储区机制202

6.3.3 信号量机制206

习题六212

7.1 系统调用214

第七章 Unix用户接口214

7.2 Shell进程218

7.2.1 Shell概述218

7.2.2 Shell流程219

7.2.3 Shell进程的生成221

7.3 Shell常用命令221

7.3.1 与用户有关的命令222

7.3.2 与文件系统有关的命令223

7.3.3 进程与通讯命令226

7.3.4 后台命令227

7.4 Shell程序语言228

7.3.5 管道与重定向命令228

习题七231

第八章 操作系统的设计232

8.1 操作系统设计概述232

8.2 结构设计思想的产生233

8.3 操作系统的模块组合结构234

8.4 操作系统的进程分层结构236

8.4.1 进程分层结构的产生236

8.4.3 进程分层结构的优缺点237

8.4.2 层次划分的依据237

8.5 操作系统的层次管程结构238

8.5.1 概述238

8.5.2 层次管程结构的优缺点239

8.6 面向对象的结构设计239

8.6.1 面向对象的基本概念239

8.6.2 面向对象操作系统的结构设计241

习题八242

参考文献243

热门推荐