The most complete, authoritative technical guide to the FreeBSD kernel’s internal structure has now been extensively updated to cover all major improvements between Versions 5 and 11. Approximately one-third of this edition’s content is completely new, and another one-third has been extensively rewritten.
Three long-time FreeBSD project leaders begin with a concise overview of the FreeBSD kernel’s current design and implementation. Next, they cover the FreeBSD kernel from the system-call level down–from the interface to the kernel to the hardware. Explaining key design decisions, they detail the concepts, data structures, and algorithms used in implementing each significant system facility, including process management, security, virtual memory, the I/O system, filesystems, socket IPC, and networking.
This Second Edition
• Explains highly scalable and lightweight virtualization using FreeBSD jails, and virtual-machine acceleration with Xen and Virtio device paravirtualization
• Describes new security features such as Capsicum sandboxing and GELI cryptographic disk protection
• Fully covers NFSv4 and Open Solaris ZFS support
• Introduces FreeBSD’s enhanced volume management and new journaled soft updates
• Explains DTrace’s fine-grained process debugging/profiling
• Reflects major improvements to networking, wireless, and USB support
Readers can use this guide as both a working reference and an in-depth study of a leading contemporary, portable, open source operating system. Technical and sales support professionals will discover both FreeBSD’s capabilities and its limitations. Applications developers will learn how to effectively and efficiently interface with it; system administrators will learn how to maintain, tune, and configure it; and systems programmers will learn how to extend, enhance, and interface with it.
2 有用 fuzhli 2019-09-13 19:24:31
读完了前面三分之二,后面匆匆翻了翻。等财物自由了,还是希望能给bsd家族做些贡献。
0 有用 脱臼 2024-03-24 09:37:57 美国
(23年初,辞职三个星期,读到12章就跑回家了,24年才继续)没学过os的肯定看不懂,想深入了解FreeBSD的,还是得结合源码,因为确实不够细。介绍几个版本设计迭代的变迁,和各种算法/数据结构的tradeoff,写的很有意思。
1 有用 ShyFan 2015-08-21 23:50:02
这一版相比于前一版增加了得有约50%的内容,新增了filesystem/security等,对于Network这部分补充较大而且也进行了结构调整使得更具有系统性。虽然增加了很多Network的内容,更细致但是一点也不显啰嗦,还多了一些背后的设计思想,这对理解整个系统很有帮助。相比这一版,前一版有些简陋了。