参考书目

本附录列出命令行基础、UNIX 内核原理、FreeBSD 技术体系及网络协议等领域的参考书目。

部分书籍可通过中文数字阅读平台获取,包括 微信读书arrow-up-rightQQ 阅读arrow-up-right京东读书arrow-up-right 等。这些平台提供技术类书籍的数字版本,便于读者在线阅读。

部分书籍可能已经绝版,可通过专业二手书交易平台获取,如 多抓鱼arrow-up-right孔夫子旧书网arrow-up-right 等。

主要参考书目

命令行基础

本小节介绍命令行学习的基础与进阶书籍,适合不同层次的读者选择阅读。

封面/书名
作者/译者
ISBN/出版社
说明

Unix & Linux 大学教程 《Unix & Linux 大学教程》

[美] Harley Hahn 著 张杰良 译

978-7-302-20956-0 清华大学出版社

命令行操作与 Shell 编程基础教程,涵盖 Unix/Linux 系统的基本命令使用和脚本编写

UNIX/Linux 系统管理技术手册(第 5 版) 《UNIX/Linux 系统管理技术手册(第 5 版)》

[美] Evi Nemeth、Garth Snyder、Trent R. Hein、Ben Whaley、Dan Mackin 等著 门佳 译

978-7-115-53276-3 人民邮电出版社

系统管理技术手册,涵盖 UNIX/Linux 系统运维的核心技术,包括用户管理、文件系统、网络配置等内容

UNIX 基础

本小节收录 UNIX 操作系统核心技术书籍,涵盖编程接口、网络通信、内核实现等关键领域。

封面/书名
作者/译者
ISBN/出版社
说明

UNIX 环境高级编程(第 3 版) 《UNIX 环境高级编程(第 3 版)》

[美] W. Richard Stevens、Stephen A. Rago 等著 张毅峰、马树超 等译

978-7-121-47833-8 电子工业出版社

UNIX 系统编程技术书籍,详细讲解系统调用、文件 I/O、进程控制等编程接口

UNIX 网络编程 卷 1:套接字联网 API(第 3 版) 《UNIX 网络编程 卷 1:套接字联网 API(第 3 版)》

[美] W. Richard Stevens、Bill Fenner、Andrew M. Rudoff 等著

978-7-115-51779-1 人民邮电出版社

网络编程技术书籍,系统讲解套接字 API、TCP/IP 协议栈实现等网络编程技术

UNIX 网络编程 卷 2:进程间通信(第 2 版) 《UNIX 网络编程 卷 2:进程间通信(第 2 版)》

[美] W. Richard Stevens 著

978-7-115-51780-7 人民邮电出版社

进程间通信技术书籍,详细讲解管道、消息队列、共享内存、信号量等 IPC 机制

深入理解 UNIX 系统内核 《深入理解 UNIX 系统内核》

[美] Uresh Vahalia 著 李雨、薛磊、黄庆新 等译

978-7-111-49145-3 机械工业出版社

UNIX 内核技术书籍,讲解进程管理、内存管理、文件系统等内核设计原理

4.4BSD 操作系统设计与实现 《4.4BSD 操作系统设计与实现》

[美] Marshall Kirk McKusick 等著 李善平、刘文峰、马天驰 等译

978-7-111-36647-8 机械工业出版社

4.4BSD 操作系统技术书籍,讲解 BSD 系统的设计与实现细节

开源与自由软件运动

本小节介绍开源与自由软件运动的历史背景与核心文献,帮助读者理解相关文化与思想。

封面/书名
作者/译者
ISBN/出版社
说明

Unix 四分之一世纪 《Unix 四分之一世纪》

Peter H. Salus

978-0201547771 Addison-Wesley Professional

UNIX 发展历史书籍,详细记录了 Unix 从诞生到普及的技术演进历程

Unix 痛恨者手册 《Unix 痛恨者手册》

Simson Garfinkel、Daniel Weise、Steven Strassmann

978-1-56884-203-5 IDG Books Worldwide, Inc.

Unix 技术批评书籍,从批评视角分析 Unix 系统的设计缺陷和技术局限性

大教堂与集市 《大教堂与集市》

[美] Eric S. Raymond 卫剑钒 译

978-7-111-45247-8 机械工业出版社

开源运动历史书籍,阐释集中式与分布式两种软件开发模式的差异

UNIX 传奇:历史与回忆 《UNIX 传奇:历史与回忆》

[美] Brian W. Kernighan 著 韩磊 译

978-7-115-55717-9 人民邮电出版社

UNIX 发展历史书籍,记录 Unix 技术发展的关键节点和历史背景

以下书籍阐述了 UNIX 的设计理念,有助于读者理解其软件工程思想与技术哲学。

封面/书名
作者/译者
ISBN/出版社
说明

UNIX 编程艺术 《UNIX 编程艺术》(TAOUP)

[美] Eric Raymond 著 姜宏、何源、蔡晓骏 等译

978-7-121-17665-4 电子工业出版社

UNIX 系统设计理念书籍,阐述软件工程思想与技术哲学

《UNIX 编程艺术》系统阐述 UNIX 的设计思路与软件工程理论,涵盖类 UNIX 系统的设计原则与实践方法。该书聚焦工程实践,所述设计原则大多源于特定的历史背景。

FreeBSD 基础

本小节收录 FreeBSD 操作系统的核心技术书籍,包括基础入门、设备驱动开发及内核设计等方面的著作。

封面/书名
作者/译者
ISBN/出版社
说明

FreeBSD 技术内幕 《FreeBSD 技术内幕》

[美] Michael Urban、Brian Tiemann 等著 智慧东方工作室 译

978-7-111-10201-4 机械工业出版社

FreeBSD 技术书籍,出版于 2002 年,系统讲解 FreeBSD 系统架构与核心组件。部分内容如系统架构概述仍具参考价值,适合了解 FreeBSD 的发展脉络

深入理解 FreeBSD 设备驱动程序开发 《深入理解 FreeBSD 设备驱动程序开发》

[加] Joseph Kong 著 陈毅东 译

978-7-111-41157-4 机械工业出版社

FreeBSD 驱动开发技术书籍,详细讲解内核模块编程、设备驱动架构和驱动程序开发技术

以下是 FreeBSD 内核设计的权威著作,内容深入且专业,为高级研究者提供核心技术参考。

封面/书名
作者/译者
ISBN/出版社
说明

FreeBSD 操作系统设计与实现(原书第二版) 《FreeBSD 操作系统设计与实现(原书第 2 版)》

[美] Marshall McKusick、George V. Neville-Neil、Robert N.M. Watson 等著 陈向群、郭立峰、叶顺平 等译

978-7-111-68997-3 机械工业出版社

FreeBSD 内核设计权威著作,详解现代 FreeBSD 内核架构与实现细节

该书采用轻型纸印刷,部分章节需要读者自行通过 网络arrow-up-right 下载。

该书阅读难度较高,属高级技术专著,需要具备一定的操作系统理论基础才能理解。

主要作者 McKusick M K 在其网站上提供多门 BSD 相关的录制课程,参见 McKusick M K. BSD related courses[EB/OL]. [2026-03-26]. https://www.mckusick.com/buylist.htmlarrow-up-right. 目前正在撰写第三版(由 No Starch Press 出版),相关信息可参见 McKusick M K. The History of the BSD Daemon: BSDCan 2025[EB/OL]. [2026-04-18]. https://www.bsdcan.org/2025/talks/daemon.pdfarrow-up-right.

IPv6 网络栈

以下书籍逐行解析 FreeBSD IPv6 网络栈(KAME 项目)的设计与实现,是网络协议领域的深度技术专著,适合深入学习网络协议的读者系统研读。

  • Li Q, Jinmei T, Shima K. IPv6 详解:卷 1,核心协议实现[M]. 陈涓,赵振平,译. 北京:人民邮电出版社,2009:846. ISBN: 978-7-115-18950-9(英文影印版本 ISBN: 978-7-115-19551-7). 详解 IPv6 核心协议实现,基于 FreeBSD KAME 项目代码分析。

  • Li Q, Jinmei T, Shima K. IPv6 详解:卷 2,高级协议实现[M]. 王嘉祯,等,译. 北京:人民邮电出版社,2009:869. ISBN: 978-7-115-20891-0(英文影印版本 ISBN: 978-7-115-19519-7). 详解 IPv6 高级协议与扩展机制,包含移动 IPv6 等关键技术。

ZFS

本小节介绍 ZFS 文件系统的相关参考文献,帮助读者掌握这一存储技术。

封面/书名
作者/译者
ISBN/出版社
说明

《Oracle® Solaris ZFS 管理指南》

Oracle

文件号码 819-7065-17(版本 Oracle Solaris 10 8/11arrow-up-right,2011)

在线阅读地址arrow-up-rightPDFarrow-up-right。ZFS 管理技术文档,详解 Solaris ZFS 架构与管理操作。注意 ZFS 存储池版本兼容性限制

DTrace 与系统调优

本小节收录系统性能调优与动态跟踪相关的参考文献,帮助读者掌握系统调试与性能优化技术。

封面/书名
作者/译者
ISBN/出版社
说明

Solaris 性能与工具 《Solaris 性能与工具》

[美] Richard McDougall、Jim Mauro、Brendan Gregg 等著 Sun 中国工程研究院 译

978-7-111-21403-8 机械工业出版社

介绍常用性能监测工具及 DTrace 使用方法。本书基于 Solaris 10,同时适用于 FreeBSD。系统性能调优权威指南,详解性能分析工具与 DTrace 动态跟踪技术

封面/书名
作者/译者
ISBN/出版社
说明

《DTrace 用户指南》

Oracle

文件号码 819-5488-10(版本 Oracle Solaris 10arrow-up-right,2006)

在线阅读地址arrow-up-rightPDFarrow-up-right。DTrace 入门技术文档,讲解动态跟踪框架的基本概念与使用方法

《Solaris 动态跟踪指南》

Oracle

文件号码 819-6959-10(版本 Oracle Solaris 10 8/11arrow-up-right,2011)

在线阅读地址arrow-up-rightPDFarrow-up-right。DTrace 高级技术文档,讲解动态跟踪框架的高级技巧与性能分析方法

文献评述与历史文献

FreeBSD Mastery 系列丛书

本系列丛书由 Michael W. Lucas 撰写,涵盖 FreeBSD 多个技术领域,包括:

  • FreeBSD Mastery: Storage Essentials

  • FreeBSD Mastery: Specialty Filesystems

  • FreeBSD Mastery: ZFS

  • FreeBSD Mastery: Advanced ZFS

  • FreeBSD Mastery: Jails

该系列书籍内容侧重基础操作,定位类似于面向非计算机专业的计算机导论课程,其历史意义大于实践价值。

Absolute FreeBSD, 3rd Edition: The Complete Guide to FreeBSD

封面/书名
作者
ISBN/出版社

Absolute FreeBSD, 3rd Edition: The Complete Guide to FreeBSD Absolute FreeBSD, 3rd Edition: The Complete Guide to FreeBSD

Michael W. Lucas

978-1-59327-892-2 No Starch Press

Absolute FreeBSD 系列的前身 Absolute BSD: The Ultimate Guide to FreeBSD(ISBN 1-886411-74-3)初版于 2002 年,第二版起更名为 Absolute FreeBSD,第三版出版于 2018 年。该书作为 FreeBSD 入门综合指南,内容覆盖系统安装、配置管理、基本运维等主题。参见:Lucas M W. Absolute BSD:The Ultimate Guide to FreeBSD[M]. San Francisco:No Starch Press,2002. ISBN: 1-886411-74-3.

《莱昂氏 UNIX 源代码分析》

Lions J. 莱昂氏 UNIX 源代码分析[M]. 尤晋元,译. 北京:机械工业出版社,2000. ISBN: 978-7-111-08018-3. UNIX 早期教学核心文献,带注释的 UNIX v6 源代码汇编。

该书原作名为 Lion's Commentary on UNIX with Source Code,由 Lions J 撰写,最初作为澳大利亚新南威尔士大学的课程讲义,是 UNIX 早期教学的核心文献。该书的中文翻译历程具有历史意义,反映了中国开源社区对经典技术文献的重视(参见:中华读书报. “地下出版物”浮出水面[N/OL]. (2000-08-02)[2026-03-26]. https://www.gmw.cn/01ds/2000-08/02/GB/2000%5E311%5E0%5EDS1418.htmarrow-up-right)。

就学术文献分类而言,该书更接近“带注释的源代码汇编”而非系统的理论分析,其价值在于提供 UNIX 早期实现的原始文本。随着技术演进,其直接技术参考价值已转变为历史研究价值。

早期中文 FreeBSD 文献(2000 年代)

  • 王波. FreeBSD 使用大全[M]. 北京:机械工业出版社,1999. ISBN: 978-7-111-07482-3. 国内最早的 FreeBSD 中文入门书籍之一,出版于 1999 年。作者王波是早期 FreeBSD 中文社区的重要推动者。

  • 王波. FreeBSD 使用大全[M]. 第2版. 北京:机械工业出版社,2002. ISBN: 978-7-111-10286-1. FreeBSD 中文入门书籍修订版,技术内容更新并在台湾地区发行。

  • 冯宝坤,陈子鸿. FreeBSD 完全攻略[M]. 北京:中国物资出版社;北京:北京希望电子出版社,2004. ISBN: 978-7-5047-2160-0. 早期 FreeBSD 中文入门文献。

这些书籍反映了二十一世纪初中文世界对 FreeBSD 操作系统的早期探索,具有历史研究价值。由于技术快速迭代,书中的具体技术内容大多已过时。

最后更新于