Operating Systems: Internals and Design Principles / Edition 3

Operating Systems: Internals and Design Principles / Edition 3

by William Stallings
     
 

ISBN-10: 0138874077

ISBN-13: 9780138874070

Pub. Date: 12/23/1997

Publisher: Prentice Hall Professional Technical Reference

Blending up-to-date theory with state-of-the-art applications, this book offers a comprehensive treatment of operating systems, with an emphasis on internals and design issues. It helps readers develop a solid understanding of the key structures and mechanisms of operating systems, the types of trade-offs and decisions involved in OS design, and the context within…  See more details below

Overview

Blending up-to-date theory with state-of-the-art applications, this book offers a comprehensive treatment of operating systems, with an emphasis on internals and design issues. It helps readers develop a solid understanding of the key structures and mechanisms of operating systems, the types of trade-offs and decisions involved in OS design, and the context within which the operating system functions (hardware, other system programs, application programs, interactive users). Process Description And Control. Threads, SMP, And Microkernels. Concurrency: Mutual Exclusion And Synchronization. Concurrency: Deadlock And Starvation. Memory Management. Virtual Memory. Uniprocessor Scheduling. Multiprocessor And Real-Time Scheduling. I/O Management And Disk Scheduling. File Management. Distributed Processing, Client/Server, And Clusters. Distributed Process Management. Security. For product development personnel (Programmers, Systems Engineers, Network Designers, and others involved in the design of data communications and networking products), Product marketing personnel, and Information system and computer system personnel.

Read More

Product Details

ISBN-13:
9780138874070
Publisher:
Prentice Hall Professional Technical Reference
Publication date:
12/23/1997
Edition description:
Older Edition
Pages:
781
Product dimensions:
7.30(w) x 9.55(h) x 1.38(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 >