Wednesday, August 21, 2019

Operating System Concepts: International Student Version (9th Edition)


File Size: 7.49 Mb

Description
Operating systems are an essential part of any computer system. Similarly, a course on operating systems is an essential part of any computer science education. This field is undergoing rapid change, as computers are now prevalent in virtually every arena of day-to-day life—from embedded devices in automobiles through the most sophisticated planning tools for governments and multinational firms. Yet the fundamental concepts remain fairly clear, and it is on these that we base this book.

We wrote this book as a text for an introductory course in operating systems at the junior or senior undergraduate level or at the first-year graduate level.We hope that practitioners will also find it useful. It provides a clear description of the concepts that underlie operating systems. As prerequisites, we assume that the reader is familiar with basic data structures, computer organization, and a high-level language, such as C or Java. The hardware topics required for an understanding of operating systems are covered in Chapter 1. In that chapter,wealso include an overview of the fundamental data structures that are prevalent in most operating systems. For code examples,weuse predominantly C, with some Java, but the reader can still understand the algorithms without a thorough knowledge of these languages.

Concepts are presented using intuitive descriptions. Important theoretical results are covered, but formal proofs are largely omitted. The bibliographical notes at the end of each chapter contain pointers to research papers in which results were first presented and proved, as well as references to recent material for further reading. In place of proofs, figures and examples are used to suggest why we should expect the result in question to be true.

Content:-
PART ONE: OVERVIEW
Chapter 1: Introduction
Chapter 2: System Structures
PART TWO: PROCESS MANAGEMENT
Chapter 3: Process Concept
Chapter 4: Multithreaded Programming
Chapter 5: Process Scheduling
Chapter 6: Synchronization
Chapter 7: Deadlocks
PART THREE: MEMORY MANAGEMENT
Chapter 8: Memory-Management Strategies
Chapter 9: Virtual-Memory Management
PART FOUR: STORAGE MANAGEMENT
Chapter 10: File System
Chapter 11: Implementing File-Systems
Chapter 12: Mass-Storage Structure
Chapter 13: I/O Systems
PART FIVE: PROTECTION AND SECURITY
Chapter 14: System Protection
Chapter 15: System Security
PART SIX: CASE STUDIES
Chapter 16: The Linux System
Chapter 17: Windows 7
Chapter 18: Influential Operating Systems
APPENDICES (Online)
Appendix A. BSD UNIX
Appendix B. The Mach System

Author Details
"ABRAHAM SILBERSCHATZ"
Yale University

"PETER BAER GALVIN"
Pluribus Networks

"GREG GAGNE"
Westminster College




Download Drive-1

You May Also Like These E-Books:-

No comments:

Post a Comment