페이징 2

OSTEP 18장(페이징)

페이징프로세스의 주소 공간을 고정된 크기의 단위로 분할하여, 가상 메모리와 물리 메모리를 관리하는 기법페이지각각의 고정된 크기의 단위를 [페이지]라고 한다.상응하여 물리 메모리도 각각의 고정된 크기의 단위로 나눈 것을 [페이지 프레임]이라고 부른다.-> 고정 크기의 슬롯의 배열이라고 생각가상 주소 공간의 페이지들은 물리 메모리 전체에 분산 배치되어 있다.페이징 장점- 프로세스의 주소 공간 사용 방식과는 상관없이 효율적으로 주소 공간 개념을 지원 → 힙과 스택이 어느 방향으로 커지는가, 어떻게 사용되는가에 대한 가정을 하지 않아도 됨- 빈 공간 관리의 단순함 → 모든 비어 있는 페이지의 빈 공간 리스트를 유지하고, 할당 시 페이지들을 선택하여 배치주소 공간 페이지 0 - 물리 프레임 3가상 페이지 1 ..

운영체제(OSTEP) 2024.11.10

가상 메모리 - 요약

가상 메모리는 한정된 물리 메모리의 한계를 극복하고, 각 프로세스가 무한한 메모리를 사용할 수 있는 것 처럼 느끼도록 시스템이 메모리를 추상화한 개념 - 각 프로세스가 자신만의 메모리 공간을 가지는 것처럼 보이도록 하여 프로세스간 격리를 수행- 실제 물리 메모리가 부족할 경우 보조 기억 장치를 활용하여 필요한 데이터를 스왑하는 방식으로 무한한 메모리를 갖는 것처럼 보임- 자주 사용하는 메모리는 물리 메모리에 놓고, 자주 사용되지 않는 데이터는 스왑 영역에 내려 물리 메모리를 효율적으로 사용가상 메모리 주소- 가상 메모리 주소는 단순 주소 범위를 뜻한다.- 64비트 시스템에서는 이론적으로 16엑사 바이트의 가상 메모리 주소 공간을 가질 수 있다.→ 현실적인 제약으로 일부 비트를 사용하지 않기도 함 ..