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