The Design and Implementation of the FreeBSD Operating System, 2/e (Hardcover)

Marshall Kirk McKusick, George V. Neville-Neil, Robert N.M. Watson

買這商品的人也買了...

商品描述

Description

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.

商品描述(中文翻譯)

描述

這本書是關於FreeBSD內核結構的最完整、權威的技術指南,現已全面更新,涵蓋了版本5到11之間的所有重大改進。本版的內容約有三分之一是全新的,另外三分之一則經過了大幅重寫。

三位長期參與FreeBSD項目的領導者首先簡要概述了FreeBSD內核的當前設計和實現。接下來,他們從系統調用級別開始介紹FreeBSD內核,從與內核的接口到硬件。他們解釋了重要的設計決策,詳細介紹了實現每個重要系統功能所使用的概念、數據結構和算法,包括進程管理、安全性、虛擬內存、I/O系統、文件系統、套接字IPC和網絡。

這本第二版書籍:

- 解釋了使用FreeBSD jails進行高度可擴展和輕量級虛擬化,以及使用Xen和Virtio設備半虛擬化進行虛擬機加速
- 描述了新的安全功能,如Capsicum沙箱和GELI加密磁盤保護
- 全面介紹了NFSv4和Open Solaris ZFS支持
- 介紹了FreeBSD增強的卷管理和新的日誌式軟更新
- 解釋了DTrace的細粒度進程調試/分析
- 反映了網絡、無線和USB支持的重大改進

讀者可以將本書作為一本工作參考書和對當代領先的可移植開源操作系統進行深入研究的資料。技術和銷售支援專業人員將了解FreeBSD的能力和限制。應用程序開發人員將學習如何有效地與之接口;系統管理員將學習如何維護、調優和配置它;系統程序員將學習如何擴展、增強和與之接口。