本书以UNIX系统V为背景,全面、系统地介绍了UNIX操作系统内核的内部数据结构和算法。本书首先对系统内核结构做了简要介绍,然后分章节描述了文件系统、进程调度和存储管理,并在此基础上讨论了UNIX系统的高级问题,如驱动程序接口、进程间通讯与网络等。
本书可作为大学计算机科学系高年级学生和研究生的教材或参考书,也为从事UNIX系统研究与实用程序开发人员提供了一本极有价值的参考资料。
UNIX操作系统设计
The Design of the UNIX Operating System
(美)Maurice J. Bach 著 陈葆珏 王旭 柳纯录 冯雪山 译
本书作者Maurice J. Bach多年来在AT&T公司贝尔实验室工作,对UNIX操作系统的设计思想有深刻了解,又有讲授UNIX操作系统的丰富经验。
本书是Linux之父Linux Torvalds曾捧读的经典著作。在本书中,作者描述了构成UNIX操作系统基础的内部算法与结构,以及它们与程序接口之间的联系。本书虽然以UNIX操作系统V为背景,但是介绍的算法、数据结构却并没有专门针对任何一种特定的内核,所以直到今日,本书仍然是世界上许多大学操作系统课程的必读或推荐教材。读者如果想学习UNIX,本书依然是最好的选择之一。
本书内容包括
UNIX内核体系结构
磁盘高速缓冲机制
文件系统内部数据结构与算法
控制进程上下文的系统调用与进程调度
存储管理,包括对换和请求调页系统
通用驱动程序接口,包括磁盘驱动程序和终端驱动程序
进程间通信与网络,包括系统V消息、共享存储和信号量
紧密耦合的多处理机UNIX操作系统和松散耦合的分布式UNIX操作系统
(美)Maurice J.Bach 著:暂无简介
陈葆珏 王旭 柳纯录 冯雪山 译:暂无简介