当前位置:首页 > 工业技术
4.4BSD操作系统设计与实现  中文版
4.4BSD操作系统设计与实现  中文版

4.4BSD操作系统设计与实现 中文版PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:(美)Marshall Kirk Mckusick等著;李善平等译
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2003
  • ISBN:7508315081
  • 页数:420 页
图书介绍:长久以来,本书是UNIX社区程序员和系统管理员顶礼膜拜的一本圣经。本书是介绍BSD最为知名和权威的经典著作。该书的几位作者在BSD开发圈中被推崇为“BSD教父”,他们以曾在4.3/4.4BSD的开发过程中起到的重要推动作用而闻名于世,而他们撰写的该书几乎是全美各所大学计算机科学系操作系统课程的指定参考书。本书由浙江大学计算机系著名教授李善平翻译。本书描述了4.4BSD的内部结构,以及概念、数据结构和在实现4.4BSD系统功能时采用的算法,侧重于UNIX系统伯克利变体的功能、数据结构和采用的算法。本书从4.4BSD的系统调用层往下——从接口到内核再到硬件。内核包含了一些系统功能,例如进程管理、虚拟内存、系统I/O、文件系统、套接字IPC机制和实现网络协议。除了把和终端接口及系统启动相关的内容保留了外,系统调用层以上的内容——例如库、Shell、命令、程序语言和其他用户接口都没有包括在内。本书深入地介绍了一个流行的操作系统,为读者提供了独到的视角和极强的指导性。
《4.4BSD操作系统设计与实现 中文版》目录

习题 33 1

习题 37 1

14.4 自动配置 38 1

5.1 术语 9 1

参考文献 33 1

第一部分综 述 3

1.1 UNIX系统的历史 3

目 录 3

第一章BSD系统的历史和目标 3

前言 3

译序 3

1.2 BSD和其他系统 9

1.3 4BSD的设计目标 11

1.4系统的发布 13

5.7文件的执行 1 14

参考文献 14

第二章4.4BSD设计综述 18

2.1 4.4 BSD模块与内核 18

2.2 内核结构 19

2.3 内核提供的服务 21

2.4进程管理 22

2.5内存管理 24

2.6 I/O系统 26

2.7文件系统 30

2.8文件库(filestore) 33

2.9网络文件系统 33

2.10终端 34

2.11进程间通信 35

2.12网络通信 35

2.14系统操作 36

习题 36

2.13 网络实现 36

参考文献 37

3.1 内核组织 39

第三章内核服务 39

3.2系统调用 42

3.3 陷阱和中断 43

3.4时钟中断 45

3.5 内存管理服务 47

3.6时间服务 50

3.7用户、组和其他身份标志 51

3.8 资源服务 54

3.9系统操作服务 55

习题 56

参考文献 57

4.1进程管理概述 61

第二部分进 程 61

第四章进程管理 61

4.2进程状态 63

4.3上下文切换 68

4.4进程调度 72

4.5进程创建 76

4.6进程终止 77

4.7信号 78

参考文献 1 83

4.8进程组和会话 84

4.9进程调试 87

习题 88

参考文献 90

第五章内存管理 91

5.2 4.4BSD虚拟内存系统综述 95

5.3 内核内存管理 97

5.4进程独立拥有的资源 101

5.5共享内存 105

5.6新进程的创建 112

5.8进程地址空间的操作 115

5.9进程的终止 117

5.10分页器接口 118

5.11 分页 123

5.12页面交换 126

5.13可移植性 131

习题 142

参考文献 143

6.1 从用户到设备的I/O映射 147

第六章I/O系统综述 147

第三部分I/O系统 147

6.2块设备 150

6.3字符设备 153

6.4描述符管理和服务 156

6.5虚拟文件系统的接口 166

6.6独立于文件系统的服务 170

6.7可堆叠(stackable)的文件系统 177

习题 182

第七章本地文件系统 184

7.1文件系统的分层管理 184

7.2 inode的结构 185

7.3命名 188

7.4配额 193

7.5文件锁定 196

7.6其他文件系统机制 200

参考文献 202

习题 202

8.1文件库概述 203

第八章本地文件库 203

8.2 Berkeley快速文件系统 206

8.3 日志结构的文件系统 217

8.4基于内存的文件系统 230

习题 233

参考文献 234

第九章网络文件系统 237

9.1历史和概况 237

9.2 NFS结构和操作 239

9.3提高性能的技术 249

习题 255

参考文献 256

第十章终端处理 258

10.1终端处理模式 258

10.2行规程 259

10.3用户接口 260

10.4tty数据结构 261

10.6 C-list 263

10.5进程组、会话和终端控制 263

10.8终端操作 265

10.7 RS-232和调制解调器控制 265

10.9其他的行规程 272

习题 273

参考文献 273

第四部分进程间通信 277

第十一章进程间通信 277

11.1进程间通信模型 277

11.2实现结构和概述 282

11.3 内存管理 283

11.4数据结构 287

11.5连接建立 291

11.6数据传送 293

11.7关闭socket 299

习题 300

参考文献 301

12.1 内部结构 302

第十二章网络通信 302

12.2 socket到协议的接口 309

12.3协议到协议的接口 313

12.4协议到网络的接口 315

12.5路由 318

12.6缓存和拥塞控制 326

12.7原始socket 327

12.8其他的网络子系统主题 329

第十三章网络协议 333

13.1 Internet网络协议 333

13.2用户数据报协议(UDP) 339

13.3互联网协议(IP) 342

13.4传输控制协议(TCP) 345

13.5TCP算法 350

13.6TCP输入处理 355

13.7TCP输出处理 358

13.8Internet控制报文协议(ICMP) 365

13.9 OSI实现中的问题 367

13.10联网和进程间通信综述 368

参考文献 372

第五部分系统操作 377

第十四章系统启动 377

14.1 概述 377

14.2自举引导 378

14.3 内核的初始化 379

14.5独立于机器的初始化 385

14.6用户级初始化 387

14.7系统启动的相关话题 389

习题 392

参考文献 392

术语表 393

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