did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780333802885

Operating Systems

by
  • ISBN13:

    9780333802885

  • ISBN10:

    0333802888

  • Format: Paperback
  • Copyright: 2000-03-01
  • Publisher: Red Globe Pr
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $67.99

Author Biography

John O'Gorman has been teaching maths and computing for 25 years in Newbridge College, NUI Maynooth and the University of Limerick.

Table of Contents

Preface
Introductionp. 1
What is an operating system?p. 1
What does an operating system do?p. 2
Interfaces to operating systemsp. 3
Study of operating systemsp. 6
Historical development of operating systemsp. 7
Types of operating systemp. 8
Design of operating systemsp. 11
Process managerp. 16
The concept of a processp. 16
Processors and processesp. 18
Multi-threadingp. 19
Representing processes, tasks and threadsp. 21
Process creation and terminationp. 23
Thread creation and terminationp. 24
Thread statep. 25
Context switchingp. 26
Schedulingp. 27
Concurrencyp. 33
Interaction between threadsp. 34
Semaphoresp. 35
Applications of semaphoresp. 36
Producers and consumersp. 39
Implementation of semaphoresp. 42
Limitations of semaphoresp. 45
Message passingp. 46
Monitorsp. 48
Deadlockp. 52
Memory managerp. 59
Objectives of a memory managerp. 59
Virtual memoryp. 62
Base and length registersp. 63
Segmentationp. 65
Pagingp. 71
Paged segmentationp. 74
System services for memory managementp. 75
Input and outputp. 80
Design objectivesp. 80
I/O subsystemp. 81
Directory name spacep. 82
Opening filesp. 85
Input/output proceduresp. 89
Synchronous and asynchronous I/Op. 91
Bufferingp. 92
Locksp. 93
Low-level I/O processingp. 98
Interface with the hardwarep. 98
Device driversp. 102
Operations on devicesp. 105
Disk organisationp. 107
The file managerp. 111
Distributed systemsp. 116
Features of distributed systemsp. 117
Namingp. 118
Operating systemsp. 121
Socketsp. 123
Remote procedure callp. 125
Distributed mutual exclusionp. 126
Deadlock in distributed systemsp. 127
Distributed shared memoryp. 129
Distributed file systemsp. 130
Fault tolerance and securityp. 139
Fault tolerancep. 139
Securityp. 141
Security in distributed systemsp. 144
Reading Listp. 149
Indexp. 150
Table of Contents provided by Blackwell. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program