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.
Explains highly scalable and lightweight virtualisation using FreeBSD jails, and virtual-machine acceleration with Xen and Virtio device paravirtualisation
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. Samples Preview sample pages from The Design and Implementation of the FreeBSD Operating System
Share This Book: