Many people who are commenting on the book by Tanenbaum are people who are writing after the year 2000. Operating system developed has had a long history since 1970 when Unix was developed. After that there was no significant movement on the Unix like systems (of course Microsoft and Apple were wo
Operating Systems Design and Implementation
โ Scribed by Andrew Tanenbaum, Albert Woodhull
- Publisher
- Pearson
- Year
- 2006
- Tongue
- English
- Leaves
- 1099
- Edition
- 3
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
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.
โฆ Table of Contents
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 VOLUMES
The Second Edition of this best-selling introductory operating systems text is the only textbook that successfully balances theory and practice. The authors accomplish this important goal by first covering all the fundamental operating systems concepts such as processes, interprocess communication,
Most books on operating systems are strong on theory and weak on practice. This one aims to provide a better balance between the two. It covers all the fundamental principles in detail, including processes, interprocess communication, semaphores, monitors, message passing, remote procedure call, s
<i><b>Operating Systems Design and Implementation, 3e</b></i>, 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