内容简介
本书描述了4.4BSD的内部结构,以及概念、数据结构和在实现4.4BSD系统功能时采用的算法,侧重于UNIX系统伯克利变体的功能、数据结构和采用的算法。本书4.4BSD的系统调用层往下——从接口到内核再到硬件。内核包含了系统功能,例如进程管理、虚拟内存、系统I/O、文件系统、套接字IPC机制和实现网络协议。除了把和终端接口及系统启动相关的内容保留了外,系统调用层以上的内容——例如库、shell、命令、程序语言和其他用户界面都没有包括在内。 本书适用对象的:操作系统实现者、系统程序员、UNIX应用程序开发人员、系统管理员和有兴趣的读者。
本书前言
特色及评论
文章节选
编辑推荐
本书4.4BSD的系统调用层往下——从接口到内核再到硬件。内核包含了系统功能,例如进程管理、虚拟内存、系统I/O、文件系统、套接字IPC机制和实现网络协议。除了把和终端接口及系统启动相关的内容保留了外,系统调用层以上的内容——例如库、shell、命令、程序语言和其他用户界面都没有包括在内……
目录
译序
前言
第一部分综述
第一章BSD系统的历史和目标
1.?1?UNIX系统的历史
1.?2?BSD和其他系统
1.?3?4BSD的设计目标
1.?4系统的发布
参考文献
第二章4.?4BSD设计综述
2.?14.?4BSD模块与内核
2.?2内核结构
2.?3内核提供的服务
2.?4进程管理
2.?5内存管理
2.?6I/O系统
2.?7文件系统
2.?8文件库(filestore)
2.?9网络文件系统
2.?10终端
2.?11进程间通信
2.?12网络通信
2.?13网络实现
2.?14系统操作
习题
参考文献
第三章内核服务
3.?1内核组织
3.?2系统调用
3.?3陷阱和中断
3.?4时钟中断
3.?5内存管理服务
3.?6时间服务
3.?7用户.?组和其他身份标志
3.?8资源服务
3.?9系统操作服务
习题
参考文献
第二部分进程
第四章进程管理
4.?1进程管理概述
4.?2进程状态
4.?3上下文切换
4.?4进程调度
4.?5进程创建
4.?6进程终止
4.?7信号
4.?8进程组和会话
4.?9进程调试
习题
参考文献
第五章内存管理
5.?1术语
5.?24.?4BSD虚拟内存系统综述
5.?3内核内存管理
5.?4进程独立拥有的资源
5.?5共享内存
5.?6新进程的创建
5.?7文件的执行
5.?8进程地址空间的操作
5.?9进程的终止
5.?10分页器接口
5.?11分页
5.?12页面交换
5.?13可移植性
习题
参考文献
第三部分I/O系统
第六章I/O系统综述
6.?1从用户到设备的I/O映射
6.?2块设备
6.?3字符设备
6.?4描述符管理和服务
6.?5虚拟文件系统的接口
6.?6独立于文件系统的服务
6.?7可堆叠(stackable)的文件系统
习题
参考文献
第七章本地文件系统
7.?1文件系统的分层管理…
7.?2inode的结构
7.?3命名
7.?4配额
7.?5文件锁定
7.?6其他文件系统机制
习题
参考文献
第八章本地文件库..