Professional Documents
Culture Documents
Systems:
Internals
and Design
Principles Chapter 1
Computer System Overview
Ninth Edition
By William Stallings
I/O AR
Data
Execution
unit Data
I/O BR Data
Data
PC = Program counter
Buffers IR = Instruction register
MAR = Memory address register
MBR = Memory buffer register
I/O AR = Input/output address register
I/O BR = Input/output buffer register
i
Interrupt
occurs here i+1
Interrupts
Disabled
Check for
Fetch next Execute interrupt;
START instruction instruction initiate interrupt
Interrupts
handler
Enabled
HALT
1 1
4 4
5
2
4
4
3 I/O operation
concurrent with
I/O operation; processor executing;
processor waits then processor
waits
5
5
T2
0 1
Fraction of accesses involving only Level 1 (Hit ratio)
Fastest Fast
Less Slow
fast
Memory
System interconnect
translation Hardware
(bus)
I/O devices
Main
and
memory
networking
Programs
and Data
I/O Controller
Processor Processor
Storage
OS
Programs
Data
A program in execution
Automatic
Support of Protection
Process allocation Long-term
modular and access
isolation and storage
programming control
management
Disk
Address
Secondary
Memory
Context data
Dispatch
Pause
Queue
Enter Dispatch Exit
Processor
Pause
Event
Occurs Event
Wait
Blocked
New
Ad
t
Dispatch
mi
Admit Release
mi
Ad
New Ready Suspend Running Exit
t
Timeout
Activate Dispatch
Ready/ Release
it
Ready Running Exit
Occurs Occurs
a
e
Event Event
at
tW
Suspend
iv
Suspend Timeout
ct
t W ven
A
t
ai
Occurs
Event
Suspend
en
Suspend Blocked
Ev
Activate
Blocked/
Suspend (a)Blocked
With One Suspend State
Suspend
mi
Ad
Suspe
t
nd
© 2017 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
(a) With One Suspend State
New
Ad
t
mi
mi
Ad
Suspe
t
nd
Activate Dispatch
Ready/ Release
Suspend Ready Running Exit
Suspend Timeout
t
ai
Occurs
Occurs
Event
Event
tW
en
Ev
Activate
Blocked/
Suspend
Blocked
Suspend