Paging
- 주소공간을 동일한 크기의 page로 나누고 어디든지 올라갈 수 있는 방법
- 논리적 메모리를 페이지 테이블을 통해 주소를 변환하고 메모리에 올린다
- page table에는 물리적 메모리가 어디에 올라가있는지를 나타낸다
Address Translation Architecture
p: page번호
d: page내에서 상대위치, 바뀌지않는다
- page table은 main memory에 상주
- PTBR이 page table 가리킴
- PTLR이 테이블 크기를 보관
- 속도 향상을 위해 TLB 사용
- TLB를 먼저 검색한다
- 있으면 참고하고 없으면 table을 토대로 변환한다
Two-Level-Page Table
2단계 Page Table 사용하는 이유: 테이블에서 사용이 안되는 공간이 많아 효율적으로 사용하기 위해서
-> 주소 공간이 더 커지면 다단계 페이지 테이블이 필요하다
자료출처
반효경, 운영체제와 정보기술의 원리, 이화여자대학교 출판부, 2008
반응형
'CS(Computer Science) > 운영체제' 카테고리의 다른 글
[운영체제] 가상 메모리 (0) | 2023.05.02 |
---|---|
[운영체제] Segmentation (0) | 2023.04.28 |
[운영체제] 메모리 관리 (0) | 2023.02.20 |
[운영체제] 메모리 (0) | 2023.02.20 |
[운영체제] 교착상태(deadlock) (0) | 2023.02.18 |
댓글