... Sivan, and Aaron
and my Nicolette
Avi Silberschatz
To Brendan and Ellen,
and Barbara, Anne and Harold, and Walter and Rebecca
Peter Baer Galvin
To my Mom and Dad,
Greg Gagne
OPERATING
SYSTEM
CONCEPTS
NINTH ... Structures
2.1 Operating- System Services 55
2.2 User and Operating- System
Interface 58
2.3 System Calls 62
2.4 Types of System Calls 66
2.5 System Programs 74
2.6 Operating- System Design and
Implementation ... computer -system organization and archi-
tecture, we are ready to talk about operating systems. An operating system
provides the environment within which programs are executed. Internally,
operating systems...
... interrupts,
instructions, and the instruction execution cycle. Since the operatingsystem is the interface be-
tween the hardware and user programs, a good understanding of operating systems requires an
understanding ... a
global program (the operating system) that handles all types of errors. Also, by having
errors processed by the operating system, processes need not contain code to catch and
correct all the ... chapter we introduce the concepts of a process and concurrent execution; These concepts
are at the very heart of modern operating systems. A process is is a program in execution and
is the unit of...
... Mainframe Systems
■ Desktop Systems
■ Multiprocessor Systems
■ Distributed Systems
■ Clustered System
■ Real -Time Systems
■ Handheld Systems
■ Computing Environments
Silberschatz, GalvinandGagne ... monitor
Silberschatz, GalvinandGagne 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 ... Microsoft
MS-DOS,WindowsNT,andWindows 2000; DEC VMS
and TOPS-20, IBM OS/2, and the Apple Macintosh Operating System.
v
Silberschatz, GalvinandGagne 2002
1.19
Operating System Concepts
Real-Time Systems
■ Often used as...
... single atom form?
Conduction band
Valence band
Overlap
Conduction band
Energy Energy Energy
Valence band
Conduction band
Band gap
000
(c)(b)(a)
Band gap
Valence band
ᮤ
FIGURE 1–21
Section 1–3 ... Energy Energy
Valence band
Conduction band
Valence band
Conduction band
Valence band
000
(c) Conductor(b) Semiconductor(a) Insulator
Overlap
Band gap
Band gap
ᮤ
FIGURE 1–7
Energy diagrams for ... n-region conduc-
tion band with enough energy to get across the junction to the p-region conduc
tion band, as
indicated by the alignment of the top of the n-region conduction band and the bottom of...
... â2005
Operating SystemConcepts 7
th
Edition, Feb 11, 2005
File I/O
File I/O
C.36
Silberschatz, GalvinandGagne â2005
Operating SystemConcepts 7
th
Edition, Feb 11, 2005
Volume Management and Fault ...
affinity, and accounting information
A thread can be one of six states: ready, standby, running, waiting,
transition, and terminated
C.50
Silberschatz, GalvinandGagne â2005
Operating SystemConcepts ... protected by an access control list
C.41
Silberschatz, GalvinandGagne â2005
Operating SystemConcepts 7
th
Edition, Feb 11, 2005
File System
File System
—
—
Compression
Compression
To...
... aspects of system
z Loads operatingsystem kernel and starts execution
1.4
Silberschatz, GalvinandGagne â2005
Operating SystemConcepts 7
th
Edition, Jan 12, 2005
What is an Operating System?
What ... device and the computer.
1.14
Silberschatz, GalvinandGagne â2005
Operating SystemConcepts 7
th
Edition, Jan 12, 2005
Interrupt Timeline
Interrupt Timeline
1.39
Silberschatz, GalvinandGagne ... and Security
Distributed Systems
Special-Purpose Systems
Computing Environments
1.34
Silberschatz, GalvinandGagne â2005
Operating SystemConcepts 7
th
Edition, Jan 12, 2005
I/O Subsystem
I/O...
... 3.4
Silberschatz, GalvinandGagne â2005
Operating SystemConcepts - 7
th
Edition, Feb 7, 2006
Process in Memory
Process in Memory
3.39
Silberschatz, GalvinandGagne â2005
Operating SystemConcepts ... 3.6
Silberschatz, GalvinandGagne â2005
Operating SystemConcepts - 7
th
Edition, Feb 7, 2006
Diagram of Process State
Diagram of Process State
3.15
Silberschatz, GalvinandGagne â2005
Operating ... 3.22
Silberschatz, GalvinandGagne â2005
Operating SystemConcepts - 7
th
Edition, Feb 7, 2006
Process Termination
Process Termination
Process executes last statement and asks the operating system...
... 4.9
Silberschatz, GalvinandGagne â2005
Operating SystemConcepts 7
th
edition, Jan 23, 2005
Many
Many
-
-
to
to
-
-
One Model
One Model
4.15
Silberschatz, GalvinandGagne â2005
Operating System ... 4.3
Silberschatz, GalvinandGagne â2005
Operating SystemConcepts 7
th
edition, Jan 23, 2005
Single and Multithreaded Processes
Single and Multithreaded Processes
4.14
Silberschatz, Galvinand ... environment block)
4.19
Silberschatz, GalvinandGagne â2005
Operating SystemConcepts 7
th
edition, Jan 23, 2005
Signal Handling
Signal Handling
Signals are used in UNIX systems to notify a process...
... 6.32
Silberschatz, GalvinandGagne â2005
Operating SystemConcepts 7
th
Edition, Feb 8, 2005
Schematic view of a Monitor
Schematic view of a Monitor
6.39
Silberschatz, GalvinandGagne â2005
Operating ... is
incremented by the producer after it produces a new
buffer and is decremented by the consumer after it
consumes a buffer.
6.37
Silberschatz, GalvinandGagne â2005
Operating SystemConcepts 7
th
Edition, ... to 0.
6.11
Silberschatz, GalvinandGagne â2005
Operating SystemConcepts 7
th
Edition, Feb 8, 2005
TestAndndSet
TestAndndSet
Instruction
Instruction
Definition:
boolean TestAndSet (boolean...
... andGagne â2005
Operating SystemConcepts - 7
th
Edition, Feb 14, 2005
Safe, Unsafe , Deadlock State
Safe, Unsafe , Deadlock State
7.35
Silberschatz, GalvinandGagne â2005
Operating SystemConcepts ... 7.12
Silberschatz, GalvinandGagne â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, Galvinand ... P
4
.
7.19
Silberschatz, GalvinandGagne â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...