본문 바로가기
  • 실행력이 모든걸 결정한다
OS 개념 정리

[OS] 가상 메모리(3) - 추가적인 고려 사항

by 김코더 김주역 2021. 6. 22.
반응형

1. Page Size

Small Page Size Large Page Size
Page Frame 수 증가 Page Frame 수 감소
Page Table 크기 증가 Page Table 크기 감소
I/O 시간 증가 I/O 시간 감소(*)
Locality 향상 Locality 저하
Page fault 증가(**) Page fault 감소
내부 단편화 감소 내부 단편화 증가

* CPU에게 좋음

** 참조할 Page 수가 증가하기 때문

 

- 일반적으로 Page size의 크기는 2^7bytes~2^22bytes까지 다양함

- 메모리 용량의 발전에 따라, Page size도 점점 커지는 경향이 있음★

 

 

2. Program Restructuring

- 가상 메모리 시스템의 특성에 맞도록 프로그램을 재구성하는 것

- 가상 메모리 관리 기법에 대한 많은 이해가 필요함

 

 

3. TLB Reach

1) 의미

TLB를 통해 접근할 수 있는 메모리의 양을 고려

 

2) TLB의 hit ratio를 높이는 방법

- TLB의 크기 증가(비쌈)

- Page의 크기 증가

- Page size를 다양하게 설정

 

 

참고 자료 : 김덕수 교수님 - www.youtube.com/playlist?list=PLBrGAFAIyf5rby7QylRc6JxU5lzQ9c4tN

반응형

댓글