제가 지금까지 이해하고 있는게 맞는건가 싶고 또 뭔가 잘못알고 있는부분도 있는것 같아 질문드립니다.
pgd pud pte를 통해서 가상주소를 물리주소로 바꾸는것은 해당 가상주소가 존재하는 페이지가 물리메모리에 페이지로 존재한다는 전제하에 변환해주는것으로 알고 있습니다.
1)
만약 2프로세스가 같은 가상주소에 접근(공유X)을 해서 값을 쓰라고 한다면
프로세스가 다르니까 서로 다른 pte테이블에 접근해야하는것 같은데.. 접근하려는 가상주소가 같기 때문에 결국 같
은 pte에 참조되고.. 결국 물리메모리에 있는 같은 페이지에다가 값을 쓰게 되는데.. 그러면 안되잖아요..
제가 뭘 잘못알고 있는건지 모르겠습니다..
2)
가상주소 pte비트가 9비트면 엔트리가 총 512개가 나오잖아요? 그럼 페이지 폴트가 발생하면 이 pte페이지 엔트리를
하나 버리고 디스크에서 하나 땡겨와서 넣어주는것 맞나요??..