Operating system concepts with Java /
Abraham Silberschatz, Peter Baer Galvin, Greg Gagne.
- 6th edition
- Hoboken, N.J. : John Wiley & Sons, c2004.
- xxiii, 952 p. : ill. ; 25 cm.
Table of content PART ONE OVERVIEW Chapter 1 Introduction 1.1 What Operating Systems 1.2 Mainframe Systems 1.3 Desktop Systems 1.4 Multiprocessor Systems 1.5 Distributed Systems etc.
Chapter 3 3.1 System Components 3.2 Operating - Systems Services 3.3 System Calls 3.4 System Programs 3.5 System Structures etc.
PART TWO PROCESS MANAGEMENT Chapter 4 4.1 Process Concept 4.2 Process Scheduling 4.3 Operations on Processes 4.4 Cooperating Processes 4.5 Interprocess Communication etc.
Chapter 5 5.1 Overview 5.2 Multithreading Models 5.3 Threading Issues 5.4 Pthreads 154 5.5 Windows XP Threads etc.
Chapter 7 7.1 Background 7.2 The Critical- Section Problem 7.3 Two- Task Solutions 7.4 Synchronization Hardware 7.5 Semaphores etc.
Part THREE STORAGE MANAGEMENT Chapter 9 9.1 Background 9.2 Swapping 9.3 Contiguous Memory Allocation 9.4 Paging 9.5 Segmentation etc.
Chapter 10 10.1 Background 10.2 Demand Paging 10.3 Copy-on-write 10.4 Page Replacement 10.5 Allocation of Frames etc.
Chapter 11 File System Interface 11.1 File Concepts 11.2 Access Methods 11.3 Directory Implementation 11.4 File system Mounting 11.5 File Sharing etc.
Chapter 12 File system Implementation 12.1 File- System Structure 12.2 File System Implementation 12.3 Directory Implementation 12.4 Allocation Methods 12.5 Free-Space Management etc.
PART FOUR I/O SYSTEMS Chapter 13 13.1 Overview 13.2 I/O Hardware 13.3 Application I/O Interface 13.4 Kernel I/O Subsystem 13.5 Transforming I/O to Hardware Operations etc.
Chapter 14 Mass-Storage Structure 14.1 Disk Structure 14.2 Disk Scheduling 14.3 Disk Management 14.4 Swap-Space Management 14.5 Raid Structures etc.
PART FIVE DISTRIBUTED SYSTEMS Chapter 15 15.1 Background 15.2 Topology 15.3 Communication 15.4 Communication Protocols 15 .5 Robustness etc.
Chapter 16 Distributed File Systems 16.1 Background 16.2 Naming and Transparency 16.3 Remote File Access 16.4 Stateful Versus Stateless Service 16.5 File Replication etc.
Chapter 17 17.1 Event Ordering 17.2 Mutual Exclusion 17.3 Atomicity 17 .4 Concurrency Control 17.5 Deadlock Handling etc.
PART SIX PROTECTION AND SECURITY Chapter 18 18.1 Goals of Protection 18.2 Domain of Protection 18.3 Access Matrix 18.4 Implementation of Access Matrix 18.5 Revocation of Access Rights etc.
Chapter 19 19.1 The Security Problem 19.2 User Authentication 19.3 Program Threats 19.4 System Threats 19.5 Securing Systems and Facilities etc.
PART SEVEN CASE STUDIES Chapter 20 The Linux System 20.1 History 20.2 Design Principles 20.3 Kernel Modules 20.4 Process Management 20.5 Scheduling etc.
Chapter 21 21.1 History 21.2 Design Principles 21.3 System Components 21.4 Environmental Subsystems 21.5 File Systems
Chapter 22 22.1 Early Systems 22.2 Atlas 22.3 XDS 22.4 THE 22.5 RC 4000
Bibliography : p. 873 - 899 . -- Index : p. 903 - 952.
9812530711
2004297572
Java (Computer program language) Operating systems (Computers)