CHAPTER 1 GENERAL OVER VIEW OF THR SYSTEM 1.1 History 1.2 System Structure 1.3 User perspective 1.4 Operatint system Services 1.5 Assumptions About Hard ware 1.6 Summary CHAPTer 2 INTRODCTIONTO THE KERNEL 2.1 Architecture of the UNIX Operating System 2.2 Imtroduction to System Concepts 2.3 Kernel Data Structures 2.4 System Administration 2.5 Summary and Preview 2.6 Exercises CHAPTER 3 THE BUFFER CACHE 3.1 Buffer Headers 3.2 Structure of the Buffer Pool 3.3 Scenarios for Retrieval of a Buffer 3.4 Reading and Writing Disk Blocks 3.5 Advantages and Disad vantages of the Buffer Cache 3.6 Summary 3.7 Exercises CHAPTER 4 INTERNALREPESENTATION OF FILES 4.1 Inodes 4.2 Structure of a Regular File 4.3 Directories 4.4 Conversion of a Path Name to an Inode 4.5 Super Block 4.6 Inode Assignment to a New File 4.7 Allocation of Disk Blocks 4.8 Other File Types 4.9 Summary 4.10 Exercises CHSPTER 5 SYSTEMCALLA FOR THE FILE SYSTEM CHSPTER 6 THE STRUCTURE OF PROCESSES CHSPTER 7 PROCESS CONTROL CHSPTER 8 PROCESSSCHEDULING AND TIME CHSPTER 9 MENORY MANAGEMENT POLECIES CHSPTER10 THE I/OSUBSYSTEM CHSPTER11 INTErPROCESS COMMUNICSTION CHSPTER12 MULTIPrOcESSOR SYSTEMS CHSPTER13 DISTRIBUtED UNIX SYSTEMS APPENDIX-SYSTEM CALLS BIBLIOGRAPHY INDEX