The design of the UNIX operating system / Maurice J. Bach.

By: Bach, Maurice JMaterial type: TextTextSeries: Prentice-Hall software seriesPublication details: Englewood Cliffs, N.J. : Prentice-Hall, c1986Description: xiv, 471 p. : ill. ; 25 cmISBN: 9788120305168 (pb)DDC classification: 005.43
Contents:
CHAPTER 1 GENERAL OVERVIEW OF THE SYSTCM 1.1 HISTORY 1.2 SYSTEM STRUCTURE 1.3 USER PERSPECTIVE 1.4 operating system SERVICES 1.5 ASSUMPTIONS ABOUT HARDWARE 1.6 SUMMARY CHAPTER 2 INTRODUCTION TO THE KERNEL 2.1 ARCHITECTURE OF THE UNIX OPERATING SYSTEM 2.2 INTRODUCTION TO SYSTEM CONCEPTS 2.3 KERNEL DATA STRUCTURES 2.4 SYSTEM ADMINISTRATION CHAPTER 3 THE BUFFER CACHE 3.1 BUFFER HEADERS 3.2 STRUCTURE OF THE BUFFER POOL 3.3 SCENARIOS FOR RETRIEVAL OF A BUFFER 3.4 READING AND WRITING DISK BLOCKS 3.5 ADVANTAGES AND DISADVANTAGES OF THE BUFFER CACHE CHAPTER 4 INTERNAL REPRESENTATION OF FILES 4.1 INODES 4.2 STRUCTURE OF A REGULAR FILE 4.3 DIRECTORIES 4.4 CONVERSION OF A PATH NAME TO AN INODE 4.5 SUPER BLOCK 4.6 INODE ASSIGNMENT TO A NEW FILE 4.7 ALLOCATION OF DISK BLOCKS4.8 OTHER FILE TYPES CHAPTER 5 SYSTEM CALLS FOR THE HLE SYSTEM 5.1 OPEN 5.2 READ 5.3 WRITE 5.4 FILE AND RECORD LOCKING 5.5 ADJUSTING THE POSITION OF FILE I/O - LSEEK 5.6 CLOSE 5.7 FILE CREATION 5.8 CREATION OF SPECIAL FILES 5.9 CHANGE DIRECTORY AND CHANGE ROOT 5.10 CHANGE OWNER AND CHANGE MODE 5.11 STATANDFSTAT 5.12 PIPES 5.13 DUP 5.14 MOUNTING AND UNMOUNTING FILE SYSTEMS 5.15 LINK 5.16 UNLINK 5.17 FILE SYSTEM ABSTRACTIONS 5.18 FILE SYSTEM MAINTENANCE CHAPTER 6 THE STRUCTURE OF PROCESSES 6.1 PROCESS STATES AND TRANSITIONS 6.2 LAYOUT OF SYSTEM MEMORY 6.3 THE CONTEXT OF A PRCX:ESS . 6.4 SAVING THE CONTEXT OF A PROCESS " 6.5 MANIPULATION OF THE PROCESS ADDRESS SPACE 6.6 SLEEP CHAPTER 7 PROCESS CONTROL 7.1 PROCESS CREATION 7.2 SIGNALS 7.3 PROCESS TERMINATION 7.4 AWAITING PROCESS TERMINATION 7.5 INVOKING OTHER PROGRAMS 7.6 THE USER ID OF A PROCESS 7.7 CHANGING THE SIZE OF A PROCESS 7.8 THE SHELL 7.9 SYSTEM BOOT AND THE INIT PROCESS CHAPTER 8 PROCESS SCHEDULING AND TIME 8.1 PROCESS SCHEDULING 8.2 SYSTEM CALLS FOR TIME 8.3 CLOCK CHAPTER 9 MEMORY MANAGEMENT POLICIES 9.1 SWAPPING 9.2 DEMAND PAGING 9.3 A HYBRID SYSTEM WITH SWAPPING AND DEMAND PAGjNG CHAPTER 10 THE I/O SUBSYSTEM 10.1 DRIVER INTERFACES 10.2 DISK DRIVERS 10.3 TERMINAL DRIVERS 10.4 STREAMS CHAPTER 11 INTERPROCESS COMMUNICATION 11.1 PROCESS TRACING 11.2 SYSTEM VIPC . . 11.3 NETWORK COMMUNICATIONS 11.4 SOCKETS CHAPTER 12 MULTIPROCESSOR SYSTEMS 12.1 PROBLEM OF MULTIPROCESSOR SYSTEMS 12 2 SOLUTION WITH MASTER AND SLAVE PROCESSORS 12.3 SOLUTION WITH SEMAPHORES 12.4 THE TUNIS SYSTEM 12.5 PERFORMANCE LIMITATIONS CHAPTER 13 DISTRIBUTED UNIX SYSTEMS 13.1 SATELLITE PROCESSORS 13.2 Tl^E NEWCASTLE CONNECTION 13:3 TRANSPARENT DISTRIBUTED FILE SYSTEMS 13^ A TRANSPARENT DISTRIBUTED MODEL WITHOUT STUB PROCESSES
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Call number Status Date due Barcode Item holds
General Books General Books Central Library, Sikkim University
General Book Section
005.43 BAC/D (Browse shelf(Opens below)) Available P33249
Total holds: 0

Includes index.

Bibliography: p. 454-457.

CHAPTER 1 GENERAL OVERVIEW OF THE SYSTCM
1.1 HISTORY
1.2 SYSTEM STRUCTURE
1.3 USER PERSPECTIVE
1.4 operating system SERVICES
1.5 ASSUMPTIONS ABOUT HARDWARE
1.6 SUMMARY
CHAPTER 2 INTRODUCTION TO THE KERNEL
2.1 ARCHITECTURE OF THE UNIX OPERATING
SYSTEM
2.2 INTRODUCTION TO SYSTEM CONCEPTS
2.3 KERNEL DATA STRUCTURES
2.4 SYSTEM ADMINISTRATION
CHAPTER 3 THE BUFFER CACHE
3.1 BUFFER HEADERS
3.2 STRUCTURE OF THE BUFFER POOL
3.3 SCENARIOS FOR RETRIEVAL OF A BUFFER
3.4 READING AND WRITING DISK BLOCKS
3.5 ADVANTAGES AND DISADVANTAGES OF THE BUFFER
CACHE
CHAPTER 4 INTERNAL REPRESENTATION OF FILES
4.1 INODES
4.2 STRUCTURE OF A REGULAR FILE
4.3 DIRECTORIES
4.4 CONVERSION OF A PATH NAME TO AN INODE
4.5 SUPER BLOCK
4.6 INODE ASSIGNMENT TO A NEW FILE
4.7 ALLOCATION OF DISK BLOCKS4.8

OTHER FILE TYPES
CHAPTER 5 SYSTEM CALLS FOR THE HLE SYSTEM
5.1 OPEN
5.2 READ
5.3 WRITE
5.4 FILE AND RECORD LOCKING
5.5 ADJUSTING THE POSITION OF FILE I/O - LSEEK
5.6 CLOSE
5.7 FILE CREATION
5.8 CREATION OF SPECIAL FILES
5.9 CHANGE DIRECTORY AND CHANGE ROOT
5.10 CHANGE OWNER AND CHANGE MODE
5.11 STATANDFSTAT
5.12 PIPES
5.13 DUP
5.14 MOUNTING AND UNMOUNTING FILE SYSTEMS
5.15 LINK
5.16 UNLINK
5.17 FILE SYSTEM ABSTRACTIONS
5.18 FILE SYSTEM MAINTENANCE
CHAPTER 6 THE STRUCTURE OF PROCESSES
6.1 PROCESS STATES AND TRANSITIONS
6.2 LAYOUT OF SYSTEM MEMORY
6.3 THE CONTEXT OF A PRCX:ESS .
6.4 SAVING THE CONTEXT OF A PROCESS "
6.5 MANIPULATION OF THE PROCESS ADDRESS
SPACE
6.6 SLEEP
CHAPTER 7 PROCESS CONTROL
7.1 PROCESS CREATION
7.2 SIGNALS
7.3 PROCESS TERMINATION
7.4 AWAITING PROCESS TERMINATION
7.5 INVOKING OTHER PROGRAMS
7.6 THE USER ID OF A PROCESS
7.7 CHANGING THE SIZE OF A PROCESS
7.8 THE SHELL
7.9 SYSTEM BOOT AND THE INIT PROCESS
CHAPTER 8 PROCESS SCHEDULING AND TIME
8.1 PROCESS SCHEDULING
8.2 SYSTEM CALLS FOR TIME
8.3 CLOCK
CHAPTER 9 MEMORY MANAGEMENT POLICIES
9.1 SWAPPING
9.2 DEMAND PAGING
9.3 A HYBRID SYSTEM WITH SWAPPING AND DEMAND
PAGjNG
CHAPTER 10 THE I/O SUBSYSTEM
10.1 DRIVER INTERFACES
10.2 DISK DRIVERS
10.3 TERMINAL DRIVERS
10.4 STREAMS
CHAPTER 11 INTERPROCESS COMMUNICATION
11.1 PROCESS TRACING
11.2 SYSTEM VIPC . .
11.3 NETWORK COMMUNICATIONS
11.4 SOCKETS
CHAPTER 12 MULTIPROCESSOR SYSTEMS
12.1 PROBLEM OF MULTIPROCESSOR SYSTEMS
12 2 SOLUTION WITH MASTER AND SLAVE
PROCESSORS
12.3 SOLUTION WITH SEMAPHORES
12.4 THE TUNIS SYSTEM
12.5 PERFORMANCE LIMITATIONS
CHAPTER 13 DISTRIBUTED UNIX SYSTEMS
13.1 SATELLITE PROCESSORS
13.2 Tl^E NEWCASTLE CONNECTION
13:3 TRANSPARENT DISTRIBUTED FILE SYSTEMS
13^ A TRANSPARENT DISTRIBUTED MODEL WITHOUT STUB
PROCESSES

There are no comments on this title.

to post a comment.
SIKKIM UNIVERSITY
University Portal | Contact Librarian | Library Portal

Powered by Koha