FreeBSD 操作系統設計與實現, 2/e (The Design and Implementation of the FreeBSD Operating System, 2/e)

Marshall Kirk McKusick, George V. Neville-Neil, Robert N.M. Watson 陳向群//郭立峰//葉順平

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

商品描述

本書由FreeBSD系統的三位引領者撰寫,在上一版基礎上做了大幅更新,
涵蓋FreeBSD5和FreeBSD11之間的所有重大改進,如使用FreeBSDJail的高度可擴展和輕量級虛擬化、
使用Xen和Virtio設備半虛擬化的虛擬機加速、Capsicum沙箱和GELI加密磁盤保護以及DTrace內核調試技巧等。
全書從接口到內核再到硬件逐層深入,詳細闡述實現每個重要係統組件——進程管理、安全、
虛擬內存、I/O系統、文件系統、socketIPC和網絡等——所使用的概念、數據結構和算法。

作者簡介

George V. Neville-Neil 

長期從事安全、網絡和操作系統領域的寫作、教學和諮詢工作,
致力於開源項目,並且是ACM期刊的專欄作者。
他是FreeBSD基金會的董事會成員,並擔任了4年的核心團隊成員。

目錄大綱

目錄
譯者序
前言
作者簡介
第一部分概述
第1章 BSD系統的歷史和目標
1.1 UNIX系統的歷史
1.1.1 UNIX系統的起源
1.1.2 Research小組的UNIX系統
1.1.3 AT&T UNIX System Ⅲ和System V
1.1.4 伯克利軟件發布
1.1.5 UNIX無處不在
1.2 BSD和其他系統
1.3 BSD向開放源代碼的轉變
1.3.1 Networking Release 2
1.3.2 法律訴訟
1.3.3 4.4BSD
1.3.4 4.4BSD-Lite Release 2
1.4 FreeBSD 的開發模式
第2章 FreeBSD設計概述
2.1 FreeBSD的功能和內核
2.2 內核結構
2.3 內核服務
2.4 進程管理
2.4.1 信號
2.4.2 進程組和會話
2.5 安全
2.5.1 進程憑證
2.5.2 特權模型
2.5.3 自主訪問控制
2.5.4 能力模型
2.5.5 Jail輕型虛擬化
2.5.6 強制訪問控制
2.5.7 事件審計
2.5.8 密碼學與隨機數生成器
2.6 內存管理
2.6.1 BSD內存管理設計要點
2.6.2 內核中的內存管理
2.7 I/O系統概述
2.7.1 描述符與I/O
……
第二部分 進程
第三部分 I/O系統
第四部分 進程間通信
第五部分 系統運行
術語表
參考文獻