... 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 ... 1 and 2 explain what operating systems are, what
they do, and how they are designed and constructed. These chapters
discuss what the common features of an operatingsystem are and what an
operating...
... 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 ... 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 ... 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. All...
... Mainframe Systems
■ Desktop Systems
■ Multiprocessor Systems
■ Distributed Systems
■ Clustered System
■ Real -Time Systems
■ Handheld Systems
■ Computing Environments
Silberschatz, GalvinandGagne ... 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 ... 187
Silberschatz, GalvinandGagne 2002
1.13
Operating System Concepts
Parallel Systems (Cont.)
■ Symmetric multiprocessing (SMP)
✦ Each processor runs and identical copy of the operating
system.
✦...
... C.40
Silberschatz, GalvinandGagne â2005
Operating SystemConcepts 7
th
Edition, Feb 11, 2005
Mirror Set on Two Drives
Mirror Set on Two Drives
C.12
Silberschatz, GalvinandGagne â2005
Operating ... paged and
dispatched like any other 2000 thread
C.25
Silberschatz, GalvinandGagne â2005
Operating SystemConcepts 7
th
Edition, Feb 11, 2005
File I/O
File I/O
C.36
Silberschatz, GalvinandGagne ...
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 System Concepts...
... 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...
... 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...