2024 Operating Systems

TLB miss 시 PTE의 주소를 구하는 과정에 대한 질문

Author
운체체
Date
2024-04-16 23:45
Views
87
------------------------------------------수업게시판 규칙------------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------
안녕하세요, TLB miss 시 PTE의 주소를 구하는 과정에 대한 질문입니다.
suedo code를 보면 PTEAddr = PTBR + (VPN * sizeof(PTE))라고 되어있는데요! (sizeof(PTE) = PTE의 개수)
이러한 수식이 도출된 이유가 잘 이해가지 않아 질문드립니다.
Total 2

  • 2024-04-17 10:41

    sizeof(PTE)는 PTE의 개수가 아니라 PTE의 크기입니다.
    따라서, C로 치면 페이지 테이블 배열은 페이지 테이블 엔트리를 요소로 갖는 배열이며, 이 배열에서 특정 인덱스의 값에 접근하기 위한 주소 계산으로 생각하시면 됩니다.


    • 2024-04-17 16:38

      예시와 함께 설명해주신 내용 보니 이해가 갔습니다! 감사합니다


Scroll to top