Home > Store > Operating Systems, Server

Operating Systems Design and Implementation, 3rd Edition

Register your product to gain access to bonus material or receive a coupon.

Operating Systems Design and Implementation, 3rd Edition

Book

  • Your Price: $183.60
  • List Price: $216.00
  • Usually ships in 24 hours.

About

Features

Accompanying CD-ROM with the latest version of MINIX and simulators for running MINIX on other systems – A small, easy-to-understand highly reliable operating sys­tem is available for study; unique to this text.

Relevant sections of MINIX code are described in detail in most chapters – Provides problems at the end of each chapter, with separate solutions manual for the instructor.

Simulators for running MINIX on other systems are available.

MINIX includes networking based in TCP/IP – the full source code of the MINIX TCP/IP implementation is included on the CD-ROM.

Description

  • Copyright 2006
  • Dimensions: 7" x 9-1/4"
  • Pages: 1080
  • Edition: 3rd
  • Book
  • ISBN-10: 0-13-142938-8
  • ISBN-13: 978-0-13-142938-3

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.

Sample Content

Table of Contents

Table of Contents CHAPTER 1 INTRODUCTION

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 SUMMARY

CHAPTER 2 PROCESSES

2.1 INTRODUCTION TO PROCESSES

2.2 INTERPROCESS COMMUNICATION

2.3 CLASSICAL IPC PROBLEMS

2.4 SCHEDULING

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 SUMMARY

CHAPTER 3 INPUT/OUTPUT

3.1 PRINCIPLES OF I/O HARDWARE

3.2 PRINCIPLES OF I/O SOFTWARE

3.3 DEADLOCKS

3.4 OVERVIEW OF I/O IN MINIX 3

3.5 BLOCK DEVICES IN MINIX 3

3.6 RAM DISKS

3.7 DISKS

3.8 TERMINALS

3.9 SUMMARY

CHAPTER 4 MEMORY MANAGEMENT

4.1 BASIC MEMORY MANAGEMENT

4.2 SWAPPING

4.3 VIRTUAL MEMORY

4.4 PAGE REPLACEMENT ALGORITHMS

4.5 DESIGN ISSUES FOR PAGING SYSTEMS

4.6 SEGMENTATION

4.7 OVERVIEW OF THE MINIX 3 PROCESS MANAGER

4.8 IMPLEMENTATION OF THE MINIX 3 PROCESS MANAGER

4.9 SUMMARY

CHAPTER 5 FILE SYSTEMS

5.1 FILES

5.2 DIRECTORIES

5.3 FILE SYSTEM IMPLEMENTATION

5.4 SECURITY

5.5 PROTECTION MECHANISMS

5.6 OVERVIEW OF THE MINIX 3 FILE SYSTEM

5.7 IMPLEMENTATION OF THE MINIX 3 FILE SYSTEM

5.8 SUMMARY

CHAPTER 6 READING LIST AND BIBLIOGRAPHY

6.1 SUGGESTIONS FOR FURTHER READING

6.2 ALPHABETICAL BIBLIOGRAPHY

APPENDIX A - INSTALLING MINIX 3 APPENDIX B - MINIX 3 SOURCE CODE LISTING APPENDIX C - INDEX TO FILES INDEX

Updates

Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership