Operating Systems Design and Implementation
Book information
Description
Operating Systems Design and Implementation, 3e, is ideal for introductory courses on computer operating systems. Written by the creator of Minux, professional programmers will now have the most up-to-date tutorial and reference available today. Revised to address the latest version of MINIX (MINIX 3), this streamlined, simplified new edition remains the only operating systems text to first explain relevant principles, then demonstrate their applications using a Unix-like operating system as a detailed example. It has been especially designed for high reliability, for use in embedded systems, and for ease of teaching. Operating Systems Design and Implementation, Third Edition Table of Contents Copyright Preface Chapter 1. Introduction Section 1.1. What Is an Operating System? Section 1.2. History of Operating Systems Section 1.3. Operating System Concepts Section 1.4. System Calls Section 1.5. Operating System Structure Section 1.6. Outline of the Rest of This Book Section 1.7. Summary Problems Chapter 2. Processes Section 2.1. Introduction to Processes Section 2.2. Interprocess Communication Section 2.3. Classical IPC Problems Section 2.4. Scheduling Section 2.5. Overview of Processes in MINIX 3 Section 2.6. Implementation of Processes in MINIX 3 Section 2.7. The System Task in MINIX 3 Section 2.8. The Clock Task in MINIX 3 Section 2.9. Summary Problems Chapter 3. Input/Output Section 3.1. Principles of I/O Hardware Section 3.2. Principles of I/O Software Section 3.3. Deadlocks Section 3.4. Overview of I/O in MINIX 3 Section 3.5. Block Devices in MINIX 3 Section 3.6. RAM Disks Section 3.7. Disks Section 3.8. Terminals Section 3.9. Summary Problems Chapter 4. Memory Management Section 4.1. Basic Memory Management Section 4.2. Swapping Section 4.3. Virtual Memory Section 4.4. Page Replacement Algorithms Section 4.5. Design Issues for Paging Systems Section 4.6. Segmentation Section 4.7. Overview of the MINIX 3 Process Manager Section 4.8. Implementation of the MINIX 3 Process Manager Section 4.9. Summary Problems Chapter 5. File Systems Section 5.1. Files Section 5.2. Directories Section 5.3. File System Implementation Section 5.4. Security Section 5.5. Protection Mechanisms Section 5.6. Overview of the MINIX 3 File System Section 5.7. Implementation of the MINIX 3 File System Section 5.8. Summary Problems Chapter 6. Reading List and Bibliography Section 6.1. Suggestions for Further Reading Section 6.2. Alphabetical Bibliography Appendix A. Installing MINIX 3 Section A.1. Preparation Section A.2. Booting Section A.3. Installing to the Hard Disk Section A.4. Testing Section A.5. Using a Simulator Appendix B. The MINIX Source Code Appendix C. Index to Files About the Authors About the MINIX 3 CD System Requirements Hardware Software Installation Product Support Index SYMBOL A B C D E F G H I J K L M N O P Q R S T U V W X Z
Similar books
Modern Operating Systems, 5th Global Edition
2024 · PDF
Systèmes d'exploitation 3ème Ed.
Computer Networks, Global Edition
2021 · PDF
Computer Networks
2021 · PDF
Computer Networks, Global Edition
2021 · PDF
Modern Operating Systems
MySQL® Notes for Professionals book
2018 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF