... System Calls 62
2.4 Types of System Calls 66
2.5 System Programs 74
2.6 Operating- System Design and
Implementation 75
2.7 Operating- System Structure 78
2.8 Operating- System Debugging 86
2.9 Operating- System ... Open-Source Operating Systems 43
1.13 Summary 47
Exercises 49
Bibliographical Notes 52
Chapter 2 Operating- System Structures
2.1 Operating- System Services 55
2.2 User and Operating- System
Interface ... 1 Introduction
1.1 What Operating Systems Do 4
1.2 Computer -System Organization 7
1.3 Computer -System Architecture 12
1.4 Operating- System Structure 19
1.5 Operating- System Operations 21
1.6...
... nanoseconds; 200 nanoseconds to access the page table and 200 nanoseconds to
access the word in memory.
b. Effective access time = 0.75
(200 nanoseconds) + 0.25 (400 nanoseconds) = 250
nanoseconds.
9.11 ... and
is the unit of work in a modern time-sharing system. Such a system consists of a collection
of processes: Operating- system processes executing system code and user processes executing
user code. ... errors possible on a system.
3.7 What is the purpose of system calls?
Answer: System calls allow user-level processes to request services of the operating sys-
tem.
3.8 Using system calls, write...
... 2002
1.1
Operating System Concepts
Chapter 1: Introduction
■ What is an Operating System?
■ Mainframe Systems
■ Desktop Systems
■ Multiprocessor Systems
■ Distributed Systems
■ Clustered System
■ ... 2002
2.9
Operating System Concepts
Device-Status Table
xiv Contents
Chapter 3 Operating- System Structures
3.1 System Components 55
3.2 Operating- System Services 61
3.3 System Calls 63
3.4 System Programs ... an Operating System? 3
1.2 Mainframe Systems 7
1.3 Desktop Systems 11
1.4 Multiprocessor Systems 12
1.5 Distributed Systems 14
1.6 Clustered Systems 16
1.7 Real-Time Systems 17
1.8 Handheld Systems...
... Galvin and Gagne â2005
Operating SystemConcepts 7
th
Edition, Feb 11, 2005
File I/O
File I/O
C.36
Silberschatz, Galvin and Gagne â2005
Operating SystemConcepts 7
th
Edition, Feb 11, 2005
Volume ... â2005
Operating SystemConcepts 7
th
Edition, Feb 11, 2005
Stripe Set on Two Drives
Stripe Set on Two Drives
C.3
Silberschatz, Galvin and Gagne â2005
Operating SystemConcepts 7
th
Edition, ... C.33
Silberschatz, Galvin and Gagne â2005
Operating SystemConcepts 7
th
Edition, Feb 11, 2005
File System
File System
—
—
Recovery
Recovery
All file system data structure updates are performed...
... aspects of system
z Loads operatingsystem kernel and starts execution
1.4
Silberschatz, Galvin and Gagne â2005
Operating SystemConcepts 7
th
Edition, Jan 12, 2005
What is an Operating System?
What ... Gagne â2005
Operating SystemConcepts 7
th
Edition, Jan 12, 2005
Interrupt Timeline
Interrupt Timeline
1.39
Silberschatz, Galvin and Gagne â2005
Operating SystemConcepts 7
th
Edition, Jan ... â2005
Operating SystemConcepts 7
th
Edition, Jan 12, 2005
Memory Layout for Multiprogrammed System
Memory Layout for Multiprogrammed System
1.22
Silberschatz, Galvin and Gagne â2005
Operating System...
... â2005
Operating SystemConcepts 7
th
Edition, Jan 14, 2005
Layered Operating System
Layered Operating System
2.24
Silberschatz, Galvin and Gagne â2005
Operating SystemConcepts 7
th
Edition, ... 2.4
Silberschatz, Galvin and Gagne â2005
Operating SystemConcepts 7
th
Edition, Jan 14, 2005
Operating System Services
Operating System Services
One set of operating- system services provides functions ... 7
th
Edition, Jan 14, 2005
UNIX System Structure
UNIX System Structure
2.22
Silberschatz, Galvin and Gagne â2005
Operating SystemConcepts 7
th
Edition, Jan 14, 2005
System Programs
System Programs
Provide...
... Gagne â2005
Operating SystemConcepts - 7
th
Edition, Feb 7, 2006
Process in Memory
Process in Memory
3.39
Silberschatz, Galvin and Gagne â2005
Operating SystemConcepts - 7
th
Edition, Feb ... â2005
Operating SystemConcepts - 7
th
Edition, Feb 7, 2006
Diagram of Process State
Diagram of Process State
3.15
Silberschatz, Galvin and Gagne â2005
Operating SystemConcepts - 7
th
Edition, ... â2005
Operating SystemConcepts - 7
th
Edition, Feb 7, 2006
Representation of Process Scheduling
Representation of Process Scheduling
3.42
Silberschatz, Galvin and Gagne â2005
Operating System Concepts...
... Gagne â2005
Operating SystemConcepts 7
th
edition, Jan 23, 2005
Many
Many
-
-
to
to
-
-
One Model
One Model
4.15
Silberschatz, Galvin and Gagne â2005
Operating SystemConcepts 7
th
edition, ... Gagne â2005
Operating SystemConcepts 7
th
edition, Jan 23, 2005
Many
Many
-
-
to
to
-
-
Many Model
Many Model
4.10
Silberschatz, Galvin and Gagne â2005
Operating SystemConcepts 7
th
edition, ... â2005
Operating SystemConcepts 7
th
edition, Jan 23, 2005
Single and Multithreaded Processes
Single and Multithreaded Processes
4.14
Silberschatz, Galvin and Gagne â2005
Operating System Concepts...
... â2005
Operating SystemConcepts 7
th
Edition, Feb 8, 2005
Schematic view of a Monitor
Schematic view of a Monitor
6.39
Silberschatz, Galvin and Gagne â2005
Operating SystemConcepts 7
th
Edition, ... semaphores
z spin locks
6.47
Silberschatz, Galvin and Gagne â2005
Operating SystemConcepts 7
th
Edition, Feb 8, 2005
System Model
System Model
Assures that operations happen as a single logical ... words
6.46
Silberschatz, Galvin and Gagne â2005
Operating SystemConcepts 7
th
Edition, Feb 8, 2005
Atomic Transactions
Atomic Transactions
System Model
Log-based Recovery
Checkpoints
...
... â2005
Operating SystemConcepts - 7
th
Edition, Feb 14, 2005
Graph With A Cycle But No Deadlock
Graph With A Cycle But No Deadlock
7.20
Silberschatz, Galvin and Gagne â2005
Operating SystemConcepts ... 7.19
Silberschatz, Galvin and Gagne â2005
Operating SystemConcepts - 7
th
Edition, Feb 14, 2005
Basic Facts
Basic Facts
If a system is in safe state ⇒ no deadlocks.
If a system is in unsafe state ⇒ possibility ... resource type. R
j
.
7.6
Silberschatz, Galvin and Gagne â2005
Operating SystemConcepts - 7
th
Edition, Feb 14, 2005
System Model
System Model
Resource types R
1
, R
2
, . . ., R
m
CPU cycles,...