图书介绍

UNIX 操作系统设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

UNIX 操作系统设计
  • (美)(M.J.贝奇)Maurice J.Bach著;陈葆珏等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111078500
  • 出版时间:2000
  • 标注页数:360页
  • 文件大小:17MB
  • 文件页数:369页
  • 主题词:

PDF下载


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

下载说明

UNIX 操作系统设计PDF格式电子书版下载

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

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

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

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

图书目录

译者序1

前言1

第1章 系统概貌1

1.1 历史1

前言页1

1.2 系统结构3

1.3 用户看法4

1.3.1 文件系统4

1.3.2 处理环境8

1.3.3 构件原语10

1.4 操作系统服务11

1.5.1 中断与例外12

1.5 关于硬件的假设12

1.5.2 处理机执行级13

1.5.3 存储管理13

1.6 本章小结13

第2章 内核导言15

2.1 UNIX操作系统的体系结构15

2.2 系统概念介绍17

2.2.1 文件子系统概貌17

2.2.2 进程19

2.3 内核数据结构26

2.5 本章小结27

2.6 习题27

2.4 系统管理27

第3章 数据缓冲区高速缓冲29

3.1 缓冲头部29

3.2 缓冲池的结构31

3.3 缓冲区的检索32

3.4 读磁盘块与写磁盘块41

3.5 高速缓冲的优点与缺点43

3.6 本章小结44

3.7 习题45

第4章 文件的内部表示46

4.1 索引节点46

4.1.1 定义46

4.1.2 对索引节点的存取48

4.1.3 释放索引节点50

4.2 正规文件的结构51

4.3 目录55

4.4 路径名到索引节点的转换56

4.5 超级块58

4.6 为新文件分配索引节点59

4.7 磁盘块的分配64

4.8 其他文件类型67

4.9 本章小结67

4.10 习题68

第5章 文件系统的系统调用70

5.1 系统调用open71

5.2 系统调用read74

5.3 系统调用write78

5.4 文件和记录的上锁79

5.5 文件的输入/输出位置的调整--lseek79

5.6 系统调用close80

5.7 文件的建立81

5.8 特殊文件的建立82

5.9 改变目录及根83

5.10 改变所有者及许可权方式84

5.11 系统调用stat和fstat85

5.12 管道85

5.12.2 有名管道的打开86

5.12.1 系统调用pipe86

5.12.3 管道的读和写87

5.12.4 管道的关闭88

5.12.5 例89

5.13 系统调用dup89

5.14 文件系统的安装和拆卸91

5.14.1 在文件路径名中跨越安装点94

5.14.2 文件系统的拆卸97

5.15 系统调用link98

5.16 系统调用unlink101

5.16.1 文件系统的一致性102

5.16.2 竞争条件103

5.17 文件系统的抽象106

5.18 文件系统维护107

5.19 本章小结108

5.20 习题108

第6章 进程结构113

6.1 进程的状态和状态的转换113

6.2 系统存储方案116

6.2.1 区117

6.2.2 页和页表118

6.2.3 内核的安排120

6.2.4 u区121

6.3 进程的上下文122

6.4.1 中断和例外124

6.4 进程上下文的保存124

6.4.2 系统调用的接口126

6.4.3 上下文切换129

6.4.4 为废弃返回(abortive return)而保存上下文131

6.4.5 在系统和用户地址空间之间拷贝数据131

6.5 进程地址空间的管理132

6.5.1 区的上锁和解锁132

6.5.2 区的分配132

6.5.3 区附接到进程133

6.5.4 区大小的改变134

6.5.5 区的装入136

6.5.6 区的释放137

6.5.7 区与进程的断接138

6.5.8 区的复制139

6.6 睡眠140

6.6.1 睡眠事件及其地址140

6.6.2 算法sleep和wakeup141

6.7 本章小结144

6.8 习题145

第7章 进程控制147

7.1 进程的创建147

7.2 软中断信号153

7.2.1 软中断信号的处理156

7.2.2 进程组161

7.2.3 从进程发送软中断信号162

7.3 进程的终止163

7.4 等待进程的终止165

7.5 对其他程序的引用167

7.6 进程的用户标识号175

7.7 改变进程的大小177

7.8 shell程序179

7.9 系统自举和进程init181

7.10 本章小结184

7.11 习题185

第8章 进程调度和时间192

8.1 进程调度192

8.1.1 算法192

8.1.2 调度参数192

8.1.3 进程调度的例子196

8.1.4 进程优先权的控制198

8.1.5 公平共享调度198

8.1.6 实时处理200

8.2 有关时间的系统调用200

8.3 时钟203

8.3.1 重新启动时钟203

8.3.2 系统的内部定时203

8.3.3 直方图分析205

8.3.4 记帐和统计208

8.3.5 计时208

8.4 本章小结208

8.5 习题209

第9章 存储管理策略211

9.1 对换211

9.1.1 对换空间的分配211

9.1.2 进程的换出214

9.1.3 进程的换入217

9.2 请示调页221

9.2.1 请示调页的数据结构222

9.2.2 偷页进程227

9.2.3 页面错230

9.2.4 在简单硬件支持下的请求调页系统235

9.3 对换和请求调页的混合系统237

9.4 本章小结237

9.5 习题238

第10章 输入/输出子系统241

10.1 驱动程序接口241

10.1.1 系统配置242

10.1.2 系统调用与驱动程序接口243

10.1.3 中断处理程序249

10.2 磁盘驱动程序250

10.3 终端驱动程序253

10.3.1 字符表clist255

10.3.2 标准方式下的终端驱动程序256

10.3.3 原始方式下的终端驱动程序262

10.3.4 终端探询262

10.3.5 建立控制终端264

10.3.6 间接终端驱动程序265

10.3.7 注册到系统265

10.4 流266

10.4.1 流的详细的示例269

10.4.2 对流的分析270

10.5 本章小结271

10.6 习题272

第11章 进程间通信274

11.1 进程跟踪274

11.2 系统Ⅴ IPC277

11.2.1 消息278

11.2.2 共享存储区284

11.2.3 信号量288

11.2.4 总的评价295

11.3 网络通信295

11.4 套接字296

11.5 本章小结301

11.6 习题301

第12章 多处理机系统303

12.1 多处理机系统的问题303

12.2 主从处理机解决方法304

12.3 信号量解决方法306

12.3.1 信号量定义307

12.3.2 信号量实现307

12.3.3 几个算法314

12.4 Tunis系统317

12.5 性能局限性318

12.6 习题318

第13章 分布式UNIX系统320

13.1 卫星处理机系统321

13.2 纽卡斯尔连接328

13.3 透明型分布式文件系统330

13.4 无存根进程的透明分布式模型333

13.5 本章小结334

13.6 习题334

附录A 系统调用337

参考文献353

索引356

热门推荐