本书是对4.4BSD操作系统的设计和实现的全面描述,在讨论设计理论的同时,也注重介绍实现的细节。\r\n 全书分为五个部分,共有14章。第一部分介绍了BSD的历史,简单介绍了操作系统设计的几个基本方面,还介绍了内核服务的基本内容。第二部分介绍了进程管理和内存管理的内容。第三部分介绍I/O系统,包括本地和网络文件系统以及终端处理。第四部分介绍了进程间通信、网络通信以及网络协议。第五部分介绍了系统操作知识。\r\n 本书适合作为高等院校计算机专业操作系统课程教材,也适合开放系统下的管理人员和开发人员阅读参考。\r\n
Part 1 Overview\r\n Chapter 1 History and Goals\r\n 1.1 History of the UNIX System\r\n Origins\r\n Research UNIX\r\n AT&T UNIX System Ⅲ and System V\r\n Other Organizations\r\n Berkeley Software Distributions\r\n UNIX in the World \r\n 1.2 BSD and Other Systems \r\n The Influence of the User Community\r\n 1.3 Design Goals of 4BSD\r\n 4.2BSD Design Goals\r\n 4.3BSD Design Goals \r\n 4.4BSD Design Goals\r\n 1.4 Release Engineering \r\n References\r\n Chapter 2 Design Overview of 4.4BSD \r\n 2.1 4.4BSD Facilities and the Kernel\r\n The Kernel \r\n 2.2 Kernel Organization\r\n 2.3 Kernel Services\r\n 2.4 Process Management\r\n Signals\r\n Process Groups and Sessions\r\n 2.5 Memory Management \r\n BSD Memory-Management Design Decisions\r\n Memory Management Inside the Kernel\r\n 2.6 I/O System\r\n Descriptors and I/O \r\n Descriptor Management \r\n Devices\r\n Socket IPC \r\n Scatter/Gather I/O \r\n Multiple Filesystem Support\r\n 2.7 Filesystems \r\n 2.8 Filestores \r\n 2.9 Network Filesystem\r\n 2.10 Terminals\r\n 2.11 Interprocess Communication\r\n 2.12 Network Communication \r\n 2.13 Network Implementation \r\n 2.14 System Operation \r\n Exercises\r\n Reference\r\n Chapter 3 Kernel Services \r\n 3.1 Kernel Organization\r\n System Processes\r\n System Entry\r\n Run-Time Organization\r\n Entry to the Kernel\r\n Return from the Kernel\r\n 3.2 System Calls\r\n Result Handing\r\n Returning from a System Call\r\n 3.3 Traps and Interrupts\r\n Traps\r\n I/O Device Interrupts\r\n Software Interrupts\r\n 3.4 Clock Interrupts\r\n Statistics and Process Scheduling \r\n Timeouts \r\n 3.5 Memory-Management Services\r\n 3.6 Timing Services\r\n Real Time\r\n Adjustment of the Time\r\n External Representation \r\n Interval Time\r\n 3.7 User, Group, and Other Identifiers\r\n Host Identifiers\r\n Process Groups and Sessions\r\n 3.8 Resource Services\r\n ……\r\nPart 2 Processes\r\n Chapter 4 Process Management\r\n Chapter 5 Memory Management\r\nPart 3 I/O System\r\n Chapter 6 I/O System Overview\r\n Chapter 7 Local Filesytems\r\n Chapter 8 Local Filestores\r\n Chapter 9 The Network Filesystem\r\n Chapter 10 Terminal Handing\r\nPart 4 Interprocess Communication\r\n Chapter 11 Interprocess Communication\r\n Chapter 12 Network Communication\r\n Chapter 13 Network Protocols\r\nPart 5 System Operation\r\n Chapter 14 System Startup\r\nGlossary\r\nIndex\r\n
无封面