페이지 테이블

CPU는 프로세스의 페이지 테이블을 어디서 찾는가?

페이지 테이블의 크기는?

페이지 테이블이 너무 커요 ㅠ

1000000918.jpg

페이지 테이블의 구조

페이지 테이블의 주소 영역에 따라 커널, 스택, 힙, 데이터, 코드 영역이 구분된다. 이 주소 영역은 결국 페이지 번호로 바뀜

TLB

페이지 테이블은 물리 메모리 내에 존재한다. CPU와 캐시에 비하면 물리 메모리에 접근하는 것은 너무 느리다. 이를 개선하기 위해 페이지 테이블 내에서 자주 접근되는 페이지를 고속의 캐시에 캐싱해두고 빠르게 접근한다. 여기에서 사용되는 캐시를 TLB라고 한다.