The Design and Implementation of the FreeBSD Operating System (Hardcover)
暫譯: FreeBSD作業系統的設計與實作(精裝版)
Marshall Kirk McKusick, George V. Neville-Neil
- 出版商: Addison Wesley
- 出版日期: 2004-08-01
- 售價: $1,190
- 貴賓價: 9.8 折 $1,166
- 語言: 英文
- 頁數: 720
- 裝訂: Hardcover
- ISBN: 0201702452
- ISBN-13: 9780201702453
-
相關分類:
BSD
已過版
買這商品的人也買了...
-
計算機組織與設計--軟硬體界面第二版 (Computer Organization & Design, 2/e)$680$537 -
LPI Linux 資格檢定 (LPI Linux Certification in a Nutshell)$880$695 -
ASP.NET 程式設計徹底研究$590$466 -
ASP.NET 1.0 教學手冊--使用C# (Beginning ASP.NET 1.0 with C#)$580$458 -
鳥哥的 Linux 私房菜-伺服器架設篇$750$638 -
鳥哥的 Linux 私房菜─基礎學習篇增訂版$560$476 -
Dreamweaver MX 2004 魔法書中文版$490$417 -
SCJP‧SCJD 專業認證指南 (Sun Certified Programmer & Developer for Java 2 #310-305 與310-027)$850$723 -
人月神話:軟體專案管理之道 (20 週年紀念版)(The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition, 2/e)$480$379 -
JSP 2.0 技術手冊$750$593 -
建構嵌入式 Linux 系統$780$616 -
CCNA 認證教戰手冊 Exam 640-801 (CCNA Cisco Certified Network Associate Study Guide, 4/e)$780$663 -
JSP 與 Servlet 500 個應用範例技巧大全集$590$460 -
最新 JavaScript 完整語法參考辭典 第三版$490$382 -
Word 排版藝術$620$490 -
Eclipse 整合開發工具 (Eclipse)$540$427 -
Windows 程式設計使用 MFC (Programming Windows with MFC, 2/e)$990$782 -
Linux 程式設計教學手冊$780$616 -
RFID 技術與應用$480$408 -
WDM Driver 程式設計實務$650$514 -
Linux 系統管理實務─自動化、備份救援、系統安全、叢集$780$663 -
ISA Server 2004 防火牆安裝與管理指南$640$506 -
與熊共舞:軟體專案管理的風險管理 (Waltzing With Bears: Managing Risk on Software Projects)$380$300 -
ASP.NET 徹底研究進階技巧─高階技巧與控制項實作$650$507 -
ASP.NET 2.0 深度剖析範例集$650$507
相關主題
商品描述
Table of Contents:
Preface.
About the Authors.
I. OVERVIEW.
1. History and Goals.
History of the UNIX System.
BSD and Other Systems.
The Transition of BSD to Open Source.
The FreeBSD Development Model.
References.
2. Design Overview of FreeBSD.
FreeBSD Facilities and the Kernel.
Kernel Organization.
Kernel Services.
Process Management.
Memory Management.
I/O System.
Devices.
Filesystems.
Network Filesystem.
Terminals.
Interprocess Communication.
Network Communication.
Network Implementation.
System Operation.
Exercises.
References.
3. Kernel Services.
Kernel Organization.
System Calls.
Traps and Interrupts.
Clock Interrupts.
Memory-Management Services.
Timing Services.
User, Group, and Other Identifiers.
Resource Services.
System-Operation Services.
Accounting.
Exercises.
References.
II. PROCESSES.
4. Process Management.
Introduction to Process Management.
Process State.
Context Switching.
Thread Scheduling.
Process Creation.
Process Termination.
Signals.
Process Groups and Sessions.
Jails.
Process Debugging.
Exercises.
References.
5. Memory Management.
Terminology.
Overview of the FreeBSD Virtual-Memory System.
Kernel Memory Management.
Per-Process Resources.
Shared Memory.
Creation of a New Process.
Execution of a File.
Process Manipulation of Its Address Space.
Termination of a Process.
The Pager Interface.
Paging.
Page Replacement.
Portability.
Exercises.
References.
III. I/O SYSTEM.
6. I/O System Overview.
I/O Mapping from User to Device.
Character Devices.
Disk Devices.
Descriptor Management and Services.
The Virtual-Filesystem Interface.
Filesystem-Independent Services.
Stackable Filesystems.
Exercises.
References.
7. Devices.
Device Overview.
The GEOM Layer.
The CAM Layer.
The ATA Layer.
Device Configuration.
Exercises.
References.
8. Local Filesystems.
Hierarchical Filesystem Management.
Structure of an Inode.
Naming.
Quotas.
File Locking.
Soft Updates.
Filesystem Snapshots.
The Local Filestore.
The Berkeley Fast Filesystem.
Exercises.
References.
9. The Network Filesystem.
History and Overview.
NFS Structure and Operation.
Techniques for Improving Performance.
Exercises.
References.
10. Terminal Handling.
Terminal-Processing Modes.
Line Disciplines.
User Interface.
The tty Structure.
Process Groups, Sessions, and Terminal Control.
C-lists.
RS-232 and Modem Control.
Terminal Operations.
Other Line Disciplines.
Exercises.
References.
IV. INTER PROCESS COMMUNICATION.
11. Interprocess Communication.
Interprocess-Communication Model.
Implementation Structure and Overview.
Memory Management.
Data Structures.
Connection Setup.
Data Transfer.
Socket Shutdown.
Local Interprocess-Communication.
Exercises.
References.
12. Network Communication.
Internal Structure.
Socket-to-Protocol Interface.
Protocol-Protocol Interface.
Interface Between Protocol and Network Interface.
Routing.
Buffering and Congestion Control.
Raw Sockets.
Additional Network-Subsystem Topics.
Exercises.
References.
13. Network Protocols.
IPv4 Network Protocols.
User Datagram Protocol (UDP).
Internet Protocol (IP).
Transmission Control Protocol (TCP).
TCP Algorithms.
TCP Input Processing.
TCP Output Processing.
Internet Control Message Protocol (ICMP).
IPv6.
1Security.
Exercises.
References.
V. SYSTEM OPERATION.
14. Startup and Shutdown.
Overview.
Bootstrapping.
Kernel Initialization.
Kernel Module Initialization.
User-Level Initialization.
System Operation.
Exercises.
References.
Glossary.
Index.
商品描述(中文翻譯)
目錄:
前言。
關於作者。
I. 概述。
1. 歷史與目標。
- UNIX 系統的歷史。
- BSD 及其他系統。
- BSD 向開源的轉變。
- FreeBSD 開發模型。
- 參考文獻。
2. FreeBSD 的設計概述。
- FreeBSD 的功能與核心。
- 核心組織。
- 核心服務。
- 程序管理。
- 記憶體管理。
- I/O 系統。
- 設備。
- 檔案系統。
- 網路檔案系統。
- 終端機。
- 進程間通信。
- 網路通信。
- 網路實作。
- 系統操作。
- 練習。
- 參考文獻。
3. 核心服務。
- 核心組織。
- 系統呼叫。
- 陷阱與中斷。
- 時鐘中斷。
- 記憶體管理服務。
- 時間服務。
- 使用者、群組及其他識別碼。
- 資源服務。
- 系統操作服務。
- 計算。
- 練習。
- 參考文獻。
II. 進程。
4. 進程管理。
- 進程管理簡介。
- 進程狀態。
- 上下文切換。
- 執行緒排程。
- 進程創建。
- 進程終止。
- 信號。
- 進程群組與會話。
- 監獄(Jails)。
- 進程除錯。
- 練習。
- 參考文獻。
5. 記憶體管理。
- 術語。
- FreeBSD 虛擬記憶體系統概述。
- 核心記憶體管理。
- 每個進程的資源。
- 共享記憶體。
- 創建新進程。
- 執行檔案。
- 進程操作其地址空間。
- 終止進程。
- 分頁器介面。
- 分頁。
- 頁面替換。
- 可攜性。
- 練習。
- 參考文獻。
III. I/O 系統。
6. I/O 系統概述。
- 從使用者到設備的 I/O 映射。
- 字元設備。
- 磁碟設備。
- 描述符管理與服務。
- 虛擬檔案系統介面。
- 獨立於檔案系統的服務。
- 可堆疊檔案系統。
- 練習。
- 參考文獻。
7. 設備。
- 設備概述。
- GEOM 層。
- CAM 層。
- ATA 層。
- 設備配置。
- 練習。
- 參考文獻。
8. 本地檔案系統。
- 層次檔案系統管理。
- inode 的結構。
- 命名。
- 配額。
- 檔案鎖定。
- 軟更新。
- 檔案系統快照。
- 本地檔案存儲。
- Berkeley 快速檔案系統。
- 練習。
- 參考文獻。
9. 網路檔案系統。
- 歷史與概述。
- NFS 結構與操作。
- 提升性能的技術。
- 練習。
- 參考文獻。
10. 終端機處理。
- 終端處理模式。
- 行規範。
- 使用者介面。
- tty 結構。
- 進程群組、會話與終端控制。
- C-list。
- RS-232 與調製解調器控制。
- 終端操作。
- 其他行規範。
- 練習。
- 參考文獻。
IV. 進程間通信。
11. 進程間通信。
- 進程間通信模型。
- 實作結構與概述。
- 記憶體管理。
- 數據結構。
- 連接設置。
- 數據傳輸。
- 套接字關閉。
- 本地進程間通信。
- 練習。
- 參考文獻。
12. 網路通信。
- 內部結構。
- 套接字與協議介面。
- 協議與協議介面。
- 協議與網路介面之間的介面。
- 路由。
- 緩衝與擁塞控制。
- 原始套接字。
- 其他網路子系統主題。
- 練習。
- 參考文獻。
13. 網路協議。
- IPv4 網路協議。
- 使用者數據報協議 (UDP)。
- 網際網路協議 (IP)。
- 傳輸控制協議 (TCP)。
- TCP 演算法。
- TCP 輸入處理。
- TCP 輸出處理。
- 網際網路控制消息協議 (ICMP)。
- IPv6。
- 安全性。
- 練習。
- 參考文獻。
