UNIX 操作系统设计PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:(美)(M.J.贝奇)Maurice J.Bach著;陈葆珏等译
- 出 版 社:北京:机械工业出版社
- 出版年份:2000
- ISBN:7111078500
- 页数:360 页
译者序 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 系统调用open 71
5.2 系统调用read 74
5.3 系统调用write 78
5.4 文件和记录的上锁 79
5.5 文件的输入/输出位置的调整--lseek 79
5.6 系统调用close 80
5.7 文件的建立 81
5.8 特殊文件的建立 82
5.9 改变目录及根 83
5.10 改变所有者及许可权方式 84
5.11 系统调用stat和fstat 85
5.12 管道 85
5.12.2 有名管道的打开 86
5.12.1 系统调用pipe 86
5.12.3 管道的读和写 87
5.12.4 管道的关闭 88
5.12.5 例 89
5.13 系统调用dup 89
5.14 文件系统的安装和拆卸 91
5.14.1 在文件路径名中跨越安装点 94
5.14.2 文件系统的拆卸 97
5.15 系统调用link 98
5.16 系统调用unlink 101
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和wakeup 141
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 系统自举和进程init 181
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 字符表clist 255
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 系统Ⅴ IPC 277
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
- 《管理信息系统习题集》郭晓军 2016
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《系统解剖学速记》阿虎医考研究组编 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019