Computer Architecture and OS
EECS678 Heechul Yun
1
Computer Architecture and OS EECS678 Heechul Yun 1 Administrivia - - PowerPoint PPT Presentation
Computer Architecture and OS EECS678 Heechul Yun 1 Administrivia Labs start this week Lab homepage http://people.eecs.ku.edu/~frobinso/ 2 Agenda Computer architecture and OS CPU, memory, disk Architecture trends and
1
2
3
4
5
6
7
8
9
save CPU states (registers) execute the associated interrupt service routine (ISR) restore the CPU states return to the interrupted program
10
11
12
13
14
15
16
Process A Process B Process C Physical Memory
17
Virtual address Physical address
18
Thread 1: Deposiit(acc, 10) LOAD R1, account->balance ADD R1, amount STORE R1, account->balance Thread 2: : Deposiit(acc, 10) LOAD R1, account->balance ADD R1, amount STORE R1, account->balance Deposit(account, amount) { { account->balance += amount; }
19
20
Reliable and secure Insecure and unreliable networks File system Mechanical disk Infinite capacity Limited RAM capacity Multiple computers A single computer Abstraction Reality
21
22