Home > Store

Operating Systems: Internals and Design Principles, 5th Edition

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

Operating Systems: Internals and Design Principles, 5th Edition

Book

  • Sorry, this book is no longer in print.
Not for Sale

About

Features

  • NEW - Expanded coverage of Linux–Based on the latest version, Linux 2.6.
  • NEW - New material–Clearly explains and expands concurrency.
  • NEW - New Programming Projects–Includes supplemental material for instructor.
  • Sample test items–Includes solutions to all homework problems.
  • Student projects–Offers suggestions for hands-on experience in Programming, Research, Modeling and Simulation and Reading/Report.
  • Major-Programming Projects–Extends step-by-step web support with CD/Rom resources.
  • Companion Website -- Access textbook-related resources and support materials for students and instructors maintained by the author.
  • Student Resource Site -- Access a wealth of computer science-related information including mathematics reviews, how-to documents, research resources, and career explorations maintained by the author.

Description

  • Copyright 2005
  • Edition: 5th
  • Book
  • ISBN-10: 0-13-147954-7
  • ISBN-13: 978-0-13-147954-8

This book covers concepts, structure, and mechanisms of operating systems. Stallings presents the nature and characteristics of modern-day operating systems clearly and completely. KEY TOPICS: Includes major programming projects. Offers step-by-step web support with CD/Rom Resources. MARKET: A basic reference for those interested in learning more about operating systems; also suitable for self-study.

Sample Content

Table of Contents



WEB SITE FOR OPERATING SYSTEMS, INTERNALS AND DESIGN PRINCIPLES


PREFACE

PART ONE: BACKGROUND

 1. Computer System Overview
 2. Operating System Overview

PART TWO: PROCESSES

 3. Process Description and Control
 4. Threads, SMP, and Microkernels
 5. Concurrency: Mutual Exclusion and Synchronization
 6. Concurrency: Deadlock and Starvation

PART THREE: MEMORY

 7. Memory Management
 8. Virtual Memory

PART FOUR: SCHEDULING

 9. Uniprocessor Scheduling
10. Multiprocessor and Real-Time Scheduling

PART FIVE: INPUT/OUTPUT AND FILES

11. I/O Management and Disk Scheduling
12. File Management

PART SIX: DISTRIBUTED SYSTEMS

13. Distributed Processing, Client/Server, and Clusters
14. Distributed Process Management

PART SEVEN: SECURITY

15. Computer Security
Appendix 15A Encryption

Updates

Submit Errata

More Information