Operating Systems – William Stallings – 4th Edition

Description

For one-semester, introductory courses in Systems in , Computer Engineering, and programs. Blending up-to-date theory with broad coverage of fundamentals, this text offers a comprehensive treatment of operating systems, with an emphasis on internals and issues.

The book provides a thorough discussion of the fundamentals of operating systems design and relates these principles to contemporary design issues and to current trends in the of operating systems. It helps students develop a solid understanding of the key and mechanisms of operating systems, the types of trade-offs and decisions involved in OS design, and the context within which the operating functions (hardware, other programs, application programs, interactive users).

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).

Table of Content


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

No Comments

  • Feedback: Leave your comments here!

    Your opinions and comments would be greatly appreciated.
    If you have comments or questions we've added this section so that we might have a dialogue with you.

Complete all fields

3 + 2 =