UNIX Operating System Design (English Version)

Author: (USA) Bach
Publisher:
Publish Date: 2006-09-01
Features: This book is a classic textbook that comprehensively introduces the structure of the UNIX System V kernel. In this timeless masterpiece, Bash delves into the kernel algorithms, basic data structures of UNIX, and their relationships with upper-level programming interfaces. The book first provides a brief introduction to the structure of the system kernel, then describes the file system, process hierarchy, and memory management in chapters, and based on this, discusses advanced UNIX system topics such as driver interfaces, inter-process communication, and networking. Although the book is set against the background of UNIX System V, the algorithms and data structures it introduces are not specifically tailored to any particular kernel. As a result, it remains a required or recommended reading for many university operating system courses worldwide to this day. For readers who wish to learn UNIX, this book remains one of the best choices. The scope of this book is very broad. First, it can be used as a textbook for upper-level undergraduate or lower-level graduate operating system courses in universities. Students who use this book in conjunction with reference to system source code will benefit greatly, but it can also be studied independently. Second, system programmers can use this book as a reference to better understand how the kernel works and to compare the algorithms used in UNIX with those of other operating systems. Finally, UNIX system programmers can also use this book as a reference to gain a deeper understanding of how their programs interact with the system, thereby writing more efficient and advanced programs.

📌 Related Posts