BSD操作系统设计与实现.chm(英文原版)
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
- 粉丝: 56
- 资源: 27
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助