书目

深入理解UNIX系统内核

内容简介

《深入理解UNIX系统内核》由国际资深UNIX专家撰写,深入剖析UNIX操作系统的内核技术,包含丰富的图示与细节展示。作者从操作系统设计的角度来审视UNIX系统内核,针对内核中的每个模块,深入探讨其结构和设计,详细阐释主流UNIX系统如何选择具体模块的实现方法,以及每种方法的优缺点,为读者更好地理解操作系统内核知识、提升操作系统开发能力提供翔实指导。《深入理解UNIX系统内核》共17章:第1章追溯UNIX系统的演变并分析影响系统主要变化的因素;第2~7章介绍进程子系统,包括线程及其在内核和用户库中的实现,信号、作业控制及登录会话管理,UNIX调度器和对实时应用程序的支持,进程间通信的技术(IPC),Mach系统架构,以及在现代单处理器和多处理器系统中应用的同步框架;第8~11章介绍文件系统,内容涵盖用户可见的文件系统接口、定义内核和文件系统交互的vnode/vfs接口,原始的SystemV文件系统(s5fs)和伯克利快速文件系统(FFS)等一些具体文件系统的实现细节,还包括太阳微系统的网络文件系统(NFS)、AT&T的远程文件共享(RFS)和Transarc公司的分布式文件系统(DFS)等分布式文件系统,以及一些使用日志提供更高可靠性和性能的高级文件系统,同时介绍一种基于堆栈式vnode层的新文件系统框架;第12~15章介绍内存管理,涉及内核内存分配、虚拟内存的概念、SVR4和Solaris的虚拟内存架构、Mach和4.4BSD内存模型,以及旁路转换缓冲和虚拟地址缓存;第16~17章主要介绍I/O子系统,内容包括设备驱动程序框架、内核与I/O子系统的交互、SVR4设备驱动程序接口、内核与驱动程序交互接口规范,以及STREAMS框架。

作者简介

UreshVahalia,EMC公司副总裁,主管企业存储部门,领导美国和印度团队构建EMC下一代存储产品。Uresh专注于操作系统和存储技术的研发,在存储和操作系统领域拥有30余项专利和科研著作,并多次代表EMC参加SNIA、IEEE、CIFS和NFSv4工作组的行业论坛及专家座谈。李雨,阿里巴巴(中国)有限公司资深内核开发工程师,参与Linux内核的开发与维护,涉及内存管理、设备驱动等多个子系统,主要负责Linux内核的网络协议栈。他的研究兴趣是Linux内核和网络技术。薛磊,现就职甲骨文系统研发中心,负责Solaris内核中网络协议的开发。他是开源的拥趸,开发并维护了一些开源工具软件,还负责Solaris内核中iSCSI协议、iSER协议的开发和维护。黄庆新,毕业于厦门大学,曾是华为程序员,参与了标准协议栈(TCP/IP)和电信业务网关的开发。现就职于福建某网络公司,从事底层开发工作。

目录

丛书

计算机科学丛书

其他版本

—  END  —