- 博客(0)
- 资源 (3)
- 收藏
- 关注
The Design and Implementation of the 4.4BSD Operating System
unix的设计者写的Unix
Chapter 1 History and Goals
1.1 History of the UNIX System
1.2 BSD and Other Systems
1.3 Design Goals of 4BSD
1.4 Release Engineering
Chapter 2 Design Overview of 4.4BSD
2.1 4.4BSD Facilities and the Kernel
2.2 Kernel Organization
2.3 Kernel Services
2.4 Process Management
2.5 Memory Management
2.6 I/O System
2.7 Filesystems
2.8 Filestores
2.9 Network Filesystem
2.10 Terminals
2.11 Interprocess Communication
2.12 Network Communication
2.13 Network Implementation
2.14 System Operation
Chapter 3 Kernel Services
3.1 Kernel Organization
3.2 System Calls
3.3 Traps and Interrupts
3.4 Clock Interrupts
3.5 Memory-Management Services
3.6 Timing Services
3.7 User, Group, and Other Identifiers
3.8 Resource Services
3.9 System-Operation Services
Part 2 Processes
Chapter 4 Process Management
4.1 Introduction to Process Management
4.2 Process State
4.3 Context Switching
4.4 Process Scheduling
4.5 Process Creation
4.6 Process Termination
4.7 Signals
4.8 Process Groups and Sessions
4.9 Process Debugging
Chapter 5 Memory Management
5.1 Terminology
5.2 Overview of the 4.4BSD Virtual-Memory System
5.3 Kernel Memory Management
5.4 Per-Process Resources
5.5 Shared Memory
5.6 Creation of a New Process
5.7 Execution of a File
5.8 Process Manipulation of Its Address Space
5.9 Termination of a Process
5.10 The Pager Interface
5.11 Paging
5.12 Page Replacement
5.13 Portability
Part 3 I/O System
Chapter 6 I/O System Overview
6.1 I/O Mapping from User to Device
6.2 Block Devices
6.3 Character Devices
6.4 Descriptor Management and Services
6.5 The Virtual-Filesystem Interface
6.6 Filesystem-Independent Services
6.7 Stackable Filesystems
Chapter 7 Local Filesystems
7.1 Hierarchical Filesystem Management
7.2 Structure of an Inode
7.3 Naming
7.4 Quotas
7.5 File Locking
7.6 Other Filesystem Semantics
Chapter 8 Local Filestores
8.1 Overview of the Filestore
8.2 The Berkeley Fast Filesystem
8.3 The Log-Structured Filesystem
8.4 The Memory-Based Filesystem
Chapter 9 The Network Filesystem
9.1 History and Overview
9.2 NFS Structure and Operation
9.3 Techniques for Improving Performance
Chapter 10 Terminal Handling
10.1 Terminal-Processing Modes
10.2 Line Disciplines
10.3 User Interface
10.4 The tty Structure
10.5 Process Groups, Sessions, and Terminal Control
10.6 C-lists
10.7 RS-232 and Modem Control
10.8 Terminal Operations
10.9 Other Line Disciplines
Part 4 Interprocess Communication
Chapter 11 Interprocess Communication
11.1 Interprocess-Communication Model
11.2 Implementation Structure and Overview
11.3 Memory Management
11.4 Data Structures
11.5 Connection Setup
11.6 Data Transfer
11.7 Socket Shutdown
Chapter 12 Network Communication
12.1 Internal Structure
12.2 Socket-to-Protocol Interface
12.3 Protocol-Protocol Interface
12.4 Interface between Protocol and Network Interface
12.5 Routing
12.6 Buffering and Congestion Control
12.7 Raw Sockets
12.8 Additional Network-Subsystem Topics
Chapter 13 Network Protocols
13.1 Internet Network Protocols
13.2 User Datagram Protocol (UDP)
13.3 Internet Protocol (IP)
13.4 Transmission Control Protocol (TCP)
13.5 TCP Algorithms
13.6 TCP Input Processing
13.7 TCP Output Processing
13.8 Internet Control Message Protocol (ICMP)
13.9 OSI Implementation Issues
13.10 Summary of Networking and Interprocess Communication
Part 5 System Operation
Chapter 14 System Startup
14.1 Overview
14.2 Bootstrapping
14.3 Kernel Initialization
14.4 Autoconfiguration
14.5 Machine-Independent Initialization
14.6 User-Level Initialization
14.7 System-Startup Topics
2010-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人