Operating Systems: Internals and Design Principles / Edition 4

Operating Systems: Internals and Design Principles / Edition 4

by William Stallings
     
 

Uses running case studies throughout the book, motivating the material and enhancing understanding. These relevant and contemporary cases use the systems:

  • Windows NT
  • UNIX
  • IBM MVS

Text has been reorganized into smaller, more manageable sized

See more details below

Overview

Uses running case studies throughout the book, motivating the material and enhancing understanding. These relevant and contemporary cases use the systems:

  • Windows NT
  • UNIX
  • IBM MVS

Text has been reorganized into smaller, more manageable sized chapters.

A broad and unified expanded treatment of distributed operating systems thoroughly covers this area of increasing importance.

  • process migration
  • process communication
  • mutual exclusion
  • deadlock

Presents comprehensive, lucid and extremely up-to-date topical coverage within a logical, well-developed framework.

  • detailed treatment of threads.
  • unique, comprehensive treatment of scheduling.
  • thorough, unified discussion of I/O.
  • broad coverage of OS security.
  • solid, systematic treatment of concurrency.

Provides an internet mailing list, for exchange of information/ideas with other instructors and author.

Object-oriented design techniques discussed and a separate appendix provided.

A website to provide support for instructors and students at http://www.shore.net/~ws/OS2e.html

Read More

Product Details

ISBN-13:
9780130319999
Publisher:
Pearson Education
Publication date:
11/09/2000
Edition description:
Older Edition
Pages:
779
Product dimensions:
6.98(w) x 9.28(h) x 1.37(d)

Table of Contents

Reader's Guide 1

Pt. 1 Background 6

Ch. 1 Computer System Overview 7

Ch. 2 Operating System Overview 50

Pt. 2 Processes 105

Ch. 3 Process Description and Control 107

Ch. 4 Threads, SMP, and Microkernels 160

Ch. 5 Concurrency: Mutual Exclusion and Synchronization 206

Ch. 6 Concurrency: Deadlock and Starvation 262

Pt. 3 Memory 309

Ch. 7 Memory Management 311

Ch. 8 Virtual Memory 345

Pt. 4 Scheduling 404

Ch. 9 Uniprocessor Scheduling 405

Ch. 10 Multiprocessor and Real-Time Scheduling 452

Pt. 5 Input/Output And Files 494

Ch. 11 I/O Management and Disk Scheduling 495

Ch. 12 File Management 521

Pt. 6 Embedded Systems 601

Ch. 13 Embedded Operating Systems 602

Pt. 7 Security 634

Ch. 14 Computer Security Threats 635

Ch. 15 Computer Security Techniques 667

Pt. 8 Distributed Systems 707

Ch. 16 Distributed Processing, Client/Server, and Clusters 710

Appendix A Topics in Concurrency 744

Appendix B Object-Oriented Design 765

Appendix C Programming and Operating System Projects 777

Online Chapters and Appendices

Ch. 17 Networking

Ch. 18 Distributed Process Management

Appendix D The Complexity of Algorithms

Appendix E Standards Organizations

Appendix F Cryptographic Algorithms

Appendix G The International Reference Alphabet

Appendix H BACI: The Ben-Ari Concurrent Programming System

Appendix I Sockets: A Programmer's Introduction

Glossary

References

Index

Read More

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >