+612 9045 4394
 
CHECKOUT
Design of the UNIX Operating System : United States Edition - Maurice J. Bach

Design of the UNIX Operating System

United States Edition

Hardcover Published: 6th June 1986
ISBN: 9780132017992
Number Of Pages: 486

Share This Book:

Hardcover

RRP $238.99
$165.25
31%
OFF
or 4 easy payments of $41.31 with Learn more
Ships in 7 to 10 business days

Classic description of the internal algorithms and the structures that form the basis of the UNIX operating system and their relationship to programmer interface. The leading selling UNIX internals book on the market.

Prefacep. xi
General Overview of the Systemp. 1
Historyp. 1
System Structurep. 4
User Perspectivep. 6
Operating System Servicesp. 14
Assumptions About Hardwarep. 15
Summaryp. 18
Introduction to the Kernelp. 19
Architecture of the UNIX Operating Systemp. 19
Introduction to System Conceptsp. 22
Kernel Data Structuresp. 34
System Administrationp. 34
Summary and Previewp. 36
Exercisesp. 37
The Buffer Cachep. 38
Buffer Headersp. 39
Structure of the Buffer Poolp. 40
Scenarios for Retrieval of a Bufferp. 42
Reading and Writing Disk Blocksp. 53
Advantages and Disadvantages of the Buffer Cachep. 56
Summaryp. 57
Exercisesp. 58
Internal Representation of Filesp. 60
Inodesp. 61
Structure of a Regular Filep. 67
Directoriesp. 73
Conversion of a Path Name to an Inodep. 74
Super Blockp. 76
Inode Assignment to a New Filep. 77
Allocation of Disk Blocksp. 84
Other File Typesp. 88
Summaryp. 88
Exercisesp. 89
System Calls for the File Systemp. 91
Openp. 92
Readp. 96
Writep. 101
File and Record Lockingp. 103
Adjusting the Position of File I/O--LSEEKp. 103
Closep. 103
File Creationp. 105
Creation of Special Filesp. 107
Change Directory and Change Rootp. 109
Change Owner and Change Modep. 110
STAT and FSTATp. 110
Pipesp. 111
Dupp. 117
Mounting and Unmounting File Systemsp. 119
Linkp. 128
Unlinkp. 132
File System Abstractionsp. 138
File System Maintenancep. 139
Summaryp. 140
Exercisesp. 140
The Structure of Processesp. 146
Process States and Transitionsp. 147
Layout of System Memoryp. 151
The Context of a Processp. 159
Saving the Context of a Processp. 162
Manipulation of the Process Address Spacep. 171
Sleepp. 182
Summaryp. 188
Exercisesp. 189
Process Controlp. 191
Process Creationp. 192
Signalsp. 200
Process Terminationp. 212
Awaiting Process Terminationp. 213
Invoking Other Programsp. 217
The User ID of a Processp. 227
Changing the Size of a Processp. 229
The Shellp. 232
System Boot and the INIT Processp. 235
Summaryp. 238
Exercisesp. 239
Process Scheduling and Timep. 247
Process Schedulingp. 248
System Calls For Timep. 258
Clockp. 260
Summaryp. 268
Exercisesp. 268
Memory Management Policiesp. 271
Swappingp. 272
Demand Pagingp. 285
A Hybrid System With Swapping and Demand Pagingp. 307
Summaryp. 307
Exercisesp. 308
The I/O Subsystemp. 312
Driver Interfacesp. 313
Disk Driversp. 325
Terminal Driversp. 329
Streamsp. 344
Summaryp. 351
Exercisesp. 352
Interprocess Communicationp. 355
Process Tracingp. 356
System V IPCp. 359
Network Communicationsp. 382
Socketsp. 383
Summaryp. 388
Exercisesp. 389
Multiprocessor Systemsp. 391
Problem of Multiprocessor Systemsp. 392
Solution With Master and Slave Processorsp. 393
Solution With Semaphoresp. 395
The Tunis Systemp. 410
Performance Limitationsp. 410
Exercisesp. 410
Distributed Unix Systemsp. 412
Satellite Processorsp. 414
The Newcastle Connectionp. 422
Transparent Distributed File Systemsp. 426
A Transparent Distributed Model Without Stub Processesp. 429
Summaryp. 430
Exercisesp. 431
System Callsp. 434
Bibliographyp. 454
Indexp. 458
Table of Contents provided by Ingram. All Rights Reserved.

ISBN: 9780132017992
ISBN-10: 0132017997
Series: Prentice Hall Software Series
Audience: Tertiary; University or College
Format: Hardcover
Language: English
Number Of Pages: 486
Published: 6th June 1986
Publisher: Pearson Education (US)
Country of Publication: US
Dimensions (cm): 24.13 x 18.42  x 2.54
Weight (kg): 0.78

This product is categorised by