paging

page table: 가상메모리페이지넘버?주소?를 물리메모리 페이지넘버로 변환해주는 map

TLB: 메모리주소 변환의 캐시로 보면 되고 당연히 LRU. page table의 subset을 저장함.

페이징 크기 줄이기: 그냥 나이브하게 페이징하면 메모리가 너무 많이 소모(https://icksw.tistory.com/150)된다. 그래서 여러가지 방법들이 있지만 현대os에서는 multi-level page table을 사용하는듯. directory구조를 만들어서 절약가능하다는듯? 장점은 메모리 아껴지는것. 단점은 TLB miss시 디렉토리 탐색하니까 오버헤드가 좀 더 커짐. 참고로 메모리가 훨씬 더 비싼 경우(임베디드환경) Inverted Page Table이란걸 사용해서 모든 프로세스가 하나의 page table을 사용하는 방법도 있다.