프갤에 질문을 했는데 아무도 답변을 안해줘서 여기다가 올리는데 그래도 될까요 ㅠㅠ
페이지의 구조를 살펴보면 페이지 번호, 그리고 offset으로 되어있고 이를 PMT(Page Map Table)의 PTE를 참고하여 페이지 번호를 프레임 번호로 바꾸는 거잖아요?
그런데 그러면 실질적으로 메인 메모리에 적힐 내용은 페이지에 포함되어있는건가요? 좀 이해가 안가네요...
페이지 구조 자체만을 살펴보면 그저 위치만 적혀있을 뿐 적힐 실질적 내용은 안보이니까 "그러면 적힐 때 무슨 내용이 적히는거지?"라는 의문이 들어서요.
패이지 구조가 페이지 번호랑 오프셋으로 이루어져 있는 게 아니에요. 그거는 가상 주소라고 부르는 거였나? 페이지는 애플리케이션에게 제공하는 메모리 블록을 논리적으로 구분하는 단위일 뿐이죠. 가상 주소를 이용해 어떤 페이지가 어떤 프레임과 대응되는지 찾아내면, 실제로 값을 해당 프레임의 오프셋 위치에 적는 거임. 그리고 데이터를 가져올 때도 해단 프레임을
찾아서 거기서 가져오는 거고요. 페이지는 가상의 개념, 프레임은 물리적으로 존재하는 메모리의 블록.
제대로 이해했습니다 ㅠㅠㅠ 감사합니다
이 시리즈 보셈 설명 잘함
https://www.youtube.com/playlist?list=PLiwt1iVUib9s2Uo5BeYmwkDFUh70fJPxX
페이징은 PA와 VA의 변환만 관여하는거지. 메모리값과는 전혀 상관없는 얘기임.
네네 가상 주소라는 걸 깨닫고선 공부해보니 이해가 되었습니다 ㅠㅠ
정말 감사해요