在座的大多数人可能都知道著名的Linux 编程接口,它提供了关于 Linux 和通用 POSIX API 的真正精湛的指南。我知道许多 POSIX 通用知识可以应用于所有 Unix/类 Unix 系统。
然而,我感兴趣的是是否有关于较低级别的 FreeBSD 系统编程和其独有的接口的等效书籍、文档或资源,例如 GEOM 和 devd。或者我应该只坚持使用手册页和文档?
答案1
有《FreeBSD的设计与实现》
2004年版:http://smile.amazon.com/Design-Implementation-FreeBSD-Operating-System/dp/0201702452/
2014年版(将于9月发布):http://smile.amazon.com/Design-Implementation-FreeBSD-Operating-Edition/dp/0321968972/
经典的 1996 版本也可以在 FreeBSD 网站上免费获得:http://www.freebsd.org/doc/en_US.ISO8859-1/books/design-44bsd/
如果你喜欢历史,还有 1989 年版:《4.3 BSD UNIX 操作系统的设计与实现》
答案2
FreeBSD 提供了一些官方文档:
- FreeBSD 手册:更多的是关于系统及其管理
- FreeBSD 开发者手册:最近添加的目标系统开发
我想您稍后会找到一些答案,但开发邮件列表和论坛仍然是获取信息的一种方式,因为所有信息可能都不存在。
官方是一个很好的起点FreeBSD 开发者网页:收集与系统开发相关的所有内容,无论是端口相关还是深层内核黑客。