ECS 150: Operating Systems
Direct execution
Administrative
Project 1: Due on Friday
Project 2: Out on Friday
Zoom lecture recording seems to have worked, will continue to try to capture lectures that way
Finishing up dish…
Address spaces and memory
Types of data in the address spaces
0xffffffff
0x00000000
Code segment
Data segment
Stack segment
Stacks
A(int tmp) {
B();
}
B() {
C();
}
C() {
A(2);
}
Start by calling A(1)
A(tmp=1)
C
A(tmp=2)
B
Address space abstraction
Illusions provided by address space
Uni-programming
Multi-programming
Dynamic translation
Dynamic address translation
User
process
Translator
(MMU)
Physical
memory
Virt addr
Phys addr
Dynamic address translation
User
process
Translator
(MMU)
Physical
memory
Virt addr
Phys addr