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
1.1 WHAT IS AN OPERATING SYSTEM?
1.2 HISTORY OF OPERATING SYSTEMS
1.3 OPERATING SYSTEM CONCEPTS
1.4 SYSTEM CALLS
1.5 OPERATING SYSTEM STRUCTURE
1.6 OUTLINE OF THE REST OF THIS BOOK
1.7 SUMMARYCHAPTER 2 PROCESSES
2.1 INTRODUCTION TO PROCESSES
2.2 INTERPROCESS COMMUNICATION
2.3 CLASSICAL IPC PROBLEMS
2.5 OVERVIEW OF PROCESSES IN MINIX 3
2.6 IMPLEMENTATION OF PROCESSES IN MINIX 3
2.7 THE SYSTEM TASK IN MINIX 3
2.8 THE CLOCK TASK IN MINIX 3
2.9 SUMMARYCHAPTER 3 INPUT/OUTPUT
3.1 PRINCIPLES OF I/O HARDWARE
3.2 PRINCIPLES OF I/O SOFTWARE
3.4 OVERVIEW OF I/O IN MINIX 3
3.5 BLOCK DEVICES IN MINIX 3
3.6 RAM DISKS
3.9 SUMMARYCHAPTER 4 MEMORY MANAGEMENT
4.1 BASIC MEMORY MANAGEMENT
4.3 VIRTUAL MEMORY
4.4 PAGE REPLACEMENT ALGORITHMS
4.5 DESIGN ISSUES FOR PAGING SYSTEMS
4.7 OVERVIEW OF THE MINIX 3 PROCESS MANAGER
4.8 IMPLEMENTATION OF THE MINIX 3 PROCESS MANAGER
4.9 SUMMARYCHAPTER 5 FILE SYSTEMS
5.3 FILE SYSTEM IMPLEMENTATION
5.5 PROTECTION MECHANISMS
5.6 OVERVIEW OF THE MINIX 3 FILE SYSTEM
5.7 IMPLEMENTATION OF THE MINIX 3 FILE SYSTEM
5.8 SUMMARYCHAPTER 6 READING LIST AND BIBLIOGRAPHY
6.1 SUGGESTIONS FOR FURTHER READING
6.2 ALPHABETICAL BIBLIOGRAPHYAPPENDIX A - INSTALLING MINIX 3 APPENDIX B - MINIX 3 SOURCE CODE LISTING APPENDIX C - INDEX TO FILES INDEX
These online resources are available at no cost.
Companion Website for Operating Systems Design and Implementation, 3rd Edition
This title is also sold in the various packages listed below. Before purchasing one of these packages, speak with your professor about which one will help you be successful in your course.
Digital Choices ?
MyLab & Mastering with Pearson eText is a complete digital substitute for a print value pack at a lower price.
With CourseSmart eTextbooks and eResources, you save up to 60% off the price of new print textbooks, and can switch between studying online or offline to suit your needs.
Once you have purchased your eTextbooks and added them to your CourseSmart bookshelf, you can access them anytime, anywhere.
$83.99 | ISBN-13: 978-0-13-185991-3