Documente Academic
Documente Profesional
Documente Cultură
9/22/l0 ll
Chapter l
Computer System Overview
Dave Bremer
Operat|ng Svstems.
lnterna/s and Des|gn Pr|nc|p/es, 6/
F
William Stallings
Roadmap
Basic Elements
Processor Registers
lnstruction Execution
lnterrupts
Cache Memory
Processor
Main Memory
l/O Modules
System Bus
Processor
Volatile
Communications equipment
Terminals
(l/OAR)
System Bus
Basic Elements
Processor Registers
lnstruction Execution
lnterrupts
Cache Memory
User-visible registers
data,
address,
Data
Address
lndex Register
Segment pointer
Stack pointer
Control and
Status Registers
Basic Elements
Processor Registers
lnstruction Execution
lnterrupts
Cache Memory
Two steps
Categories
Processor-memory,
processor-l/O,
Data processing,
Control
Characteristics of a
Hypothetical Machine
Example of
Program Execution
Roadmap
Basic Elements
Processor Registers
lnstruction Execution
lnterrupts
Cache Memory
Two approaches:
Basic Elements
Processor Registers
lnstruction Execution
lnterrupts
Cache Memory
Amount
Speed
Expense
lncreasing capacity
Decreasing frequency of
access to the memory
by the processor
Secondary Memory
Auxiliary memory
External
Nonvolatile
Basic Elements
Processor Registers
lnstruction Execution
lnterrupts
Cache Memory
lnvisible to the OS
Cache size
Block size
Mapping function
Replacement algorithm
Write policy
Size issues
Cache size
Block size
Two constraints:
lmpossible to guarantee
Basic Elements
Processor Registers
lnstruction Execution
lnterrupts
Cache Memory
Programmed l/O
lnterrupt-driven l/O
Control
Status
Transfer
Eliminates needless
waiting