# Memory virtualization

Memory Virtualization: Swapping
swapping은 memory virtualization의 마지막 assumption을 relax하는 것이다.다음과 같은 가정을 해보자.user의 address space는 physical memory에 연속적으로 존재해야 한다 (memory region 사이에 hol

Memory Virtualization: Paging(2)
Paging Linear Tables 대부분 각 process는 하나의 page table을 갖고 있다. 만약 4-KiB page로 이루어진 32-bit address space가 있고 4-byte page entry를 가지고 있다면 page table의 크기가 너

Memory Virtualization: Paging(1)
Recap Fragmentation : wasted space. huge fragmentation = low utilization External : free gaps between allocated chunks request memory를 충족하지 못

Memory Virtualization: Segmentation
Inefficiency of the Base and Bound Approach base/bound approach를 사용하면 영역 내부에 free space의 big chunk가 생긴다는 inefficiency가 있다. 이미 한 process에게 할당된 address

Memory Virtualization: Address Space
OS는 자신의 physical memory를 가상화하고 각 process가 전체 memory space를 소유하고 있다는 illusion을 심어준다.또한 OS는 각 process가 서로의 영역에 errant access를 하지 않도록 보장해준다.memory virtua