# Memory virtualization

7개의 포스트

[운영체제] Memory Virtualization

Memory Virtualizaion

2023년 9월 18일
·
0개의 댓글
·
post-thumbnail

Memory Virtualization: Swapping

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

2022년 5월 5일
·
0개의 댓글
·
post-thumbnail

Memory Virtualization: Paging(2)

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

2022년 5월 5일
·
0개의 댓글
·
post-thumbnail

Memory Virtualization: Paging(1)

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

2022년 5월 3일
·
0개의 댓글
·
post-thumbnail

Memory Virtualization: Segmentation

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

2022년 5월 2일
·
0개의 댓글
·
post-thumbnail

Memory Virtualization: Address Space

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

2022년 5월 1일
·
0개의 댓글
·

[OSTEP] Address Spaces

Address spaces, Memory virtualization

2022년 4월 3일
·
0개의 댓글
·