https://www.youtube.com/watch?v=m0pQ075Brn4
도입
Abstraction
Benefits
옛날 컴퓨터
CPU는 Instruction을 Physical에 올려서 돌렸음
매우 어렵고, relocate도 안되고 code sharing도 안돼서 효율도 떨어짐
작은 physical memory로 큰 것 처럼 보일 수 없을까? (Illusion)
Virtual Memory
Basic Mechanism → 간접 address와 mapping
각 Instruction에서 생성된 address는 physical이 아니라 virtual이다 (x86에선 linear address?)
address translation을 활용 (x86에선 real address) - HW↔SW Co-work 필요
linear하게 mapping되는 것은 아니라 manage 해야되고, page table이라고 불리는 look-up table 활용