《4.4BSD作业系统设计与实现》是2012年机械工业出版社出版的图书,作者是麦库斯克。该书主要讲述了4.4BSD的内部结构、概念、数据结构等。
基本介绍
- 书名:4.4BSD作业系统设计与实现
- 作者:麦库斯克
- 译者:李善平 刘文峰 马天驰 等
- ISBN:9787111366478
- 定价:79.00元
- 出版社:机械工业出版社
- 出版时间: 2012年1月1日
- 开本:16开
图书信息
ISBN: 9787111366478
开本: 16开
定价: 79.00元
内容简介
《4.4BSD作业系统设计与实现》描述了4.4BSD的内部结构、概念、数据结构以及在实现4.4BSD系统功能时採用的算法,侧重于UNIX系统伯克利版本的功能、数据结构和採用的算法。《4.4BSD作业系统设计与实现》从4.4BSD的系统调用层往下讲述,从接口到核心再到硬体。核心包含系统功能,如进程管理、虚拟记忆体、系统I/O、档案系统、套接字IPC机制和实现网路协定。除此之外,《4.4BSD作业系统设计与实现》还详细地介绍了进程和记忆体管理的变化,描述了新的档案系统接口,更新了网路和进程间通信的相关信息。《4.4BSD作业系统设计与实现》适合作业系统实现者、系统程式设计师、UNIX应用程式开发人员、系统管理员和对作业系统感兴趣的读者阅读。
作者简介
作者:(美国)麦库斯克 (Marshall Kirk McKusick) (美国)Keith Bostic (美国)Michael J.Karels 译者:李善平 刘文峰 马天驰 等
图书目录
译者序
前言
第一部分 综述
第1章 BSD系统的历史和目标
1.1 UNIX系统的历史
1.1.1 UNIX系统的起源
1.1.2 UNIX系统的研究与发展
1.1.3 AT&T的UNIX系统Ⅲ和系统Ⅴ
1.1.4 其他组织
1.1.5 关于BSD系统
1.1.6 UNIX世界
1.2 BSD和其他系统
1.3 4BSD的设计目标
1.3.1 4.2 BSD设计目标
1.3.2 4.3 BSD设计目标
1.3.3 4.4 BSD设计目标
1.4 系统的发布
参考资源
第2章 4.4 BSD设计综述
2.1 4.4 BSD模组与核心
2.2 核心结构
2.3 核心提供的服务
2.4 进程管理
2.4.1 信号
2.4.2 进程组和会话
2.5 记忆体管理
2.5.1 BSD记忆体管理设计要点
2.5.2 核心中的记忆体管理
2.6 110系统
2.6.1 描述符与I/O
2.6.2 描述符管理
2.6.3 设备
2.6.4 套接字IPC
2.6.5 分散/聚集I/O
2.6.6 多档案系统支持
2.7 档案系统
2.8 档案库(filestore)
2.9 网路档案系统
2.10 终端
2.11 进程间通信
2.12 网路通信
2.13 网路实现
2.14 系统操作
习题
参考资源
第3章 核心服务
3.1 核心组织
3.1.1 系统进程
3.1.2 系统入口
3.1.3 核心的运行时结构
3.1.4 核心的入口
3.1.5 核心的返回
3.2 系统调用
3.2.1 结果处理
3.2.2 系统调用的返回
3.3 陷阱和中断
3.3.1 陷阱
3.3.2 I/O设备中断
3.3.3 软体中断
3.4 时钟中断
3.4.1 统计和进程调度
3.4.2 逾时
3.5 记忆体管理服务
3.6 时间服务
3.6.1 标準时间
3.6.2 调整时间
3.6.3 外部表示
3.6.4 间隔时间
3.7 用户、组和其他标识符
3.7.1 主机标识符
3.7.2 进程组和会话
3.8 资源服务
3.8.1 进程优先权
3.8.2 资源利用
3.8.3 资源限制
3.8.4 档案系统配额
3.9 系统操作服务
习题
参考资源
第二部分 进程
第4章 进程管理
4.1 进程管理概述
4.1.1 多程式机制
4.1.2 调度
4.2 进程状态
4.2.1 进程结构
4.2.2 用户结构
4.3 上下文切换
4.3.1 进程状态
4.3.2 底层上下文切换
4.3.3 主动上下文切换
4.3.4 同步
4.4 进程调度
4.4.1 进程优先权的计算
4.4.2 进程优先权例程
4.4.3 进程运行伫列和上下文切换
4.5 进程创建
4.6 进程终止
4.7 信号
4.7.1 与POSIX信号的比较
4.7.2 传送信号
4.7.3 传递信号
4.8 进程组和会话
4.8.1 会话
4.8.2 作业控制
4.9 进程调试
习题
参考资源
第5章 记忆体管理
5.1 术语
5.1.1 进程与记忆体
5.1.2 分页
5.1.3 替换算法
5.1.4 工作集模型
5.1.5 交换
5.1.6 虚拟记忆体的优点
5.1.7 虚拟记忆体的硬体要求
5.2 4.4 BSD虚拟记忆体系统综述
5.3 核心记忆体管理
5.3.1 核心映射和子映射
5.3.2 核心地址空间的分配
5.3.3 核心记忆体分配
5.4 进程独立拥有的资源(Per-Process Re Source)
5.4.1 4.4 BSD进程虚拟地址空间
5.4.2 缺页调度
5.4.3 映射对象
5.4.4 对象
5.4.5 页对象
5.5 共享记忆体
5.5.1 mmap模型
5.5.2 共享映射
……
第三部分 I/O系统
第四部分 通信
第五部分 系统操作
附录 术语表