나는 방법에 대해 읽었습니다 가상 메모리 및 메모리 관리는 운영 체제에서 작동합니다. 각 프로세스가 자체적으로 인접한 논리적 주소 공간을 갖는 방식을 이해했습니다. 이 주소 공간은 물리적 메모리에서 연속적 일 필요는 없습니다. 이를 위해 페이징이 사용됩니다. 페이지 테이블은 논리적 주소에서 물리적 주소로 매핑하는 데 사용됩니다. 논리 주소는 두 부분으로 나뉘며, 첫 번째 부분은 논리적 페이지 번호를 제공하며 페이지 테이블을 사용하여 물리적 페이지 번호로 변환되고 두 번째 부분은 해당 페이지로 오프셋됩니다. 따라서 메모리의 내용이 검색됩니다.
가상 메모리는 모든 페이지가 주 메모리에있을 필요가없고 페이지 오류를 통해 가져올 수있는 확장 기능입니다.가상 메모리 주소 변환
내 이해를 사용하여 나는이 페이지에 4 문제 해결 : www.ics.uci.edu/~bic/courses/JaverOS/ch8-ex.pdf
내 대답이 잘못 알았어, 내가 정답이 무엇인지 단서가 없다. 이것은 내가 한 방식입니다.
From the diagram in the question, Page table for Process P1 will look like this according to me:
0-4
1-5
2-6
3-7
So when process P1 makes a reference to 0 i.e is 0000 in 4 bit binary, we divide
it as 00|00.
Thus logical page no = 00 and offset = 00.
From the page table, we can see 0 is mapped to 4th physical frame.
Offset is also 00 here. So I get the 0th entry(offset) in the 4th frame.
The content at this memory location(i.e Frame No. 4, offset 0) is 0.
왜 잘못 되었나요? 아무도 도와 줄 수 있습니까?
누군가가 질문에 답하기를 원하면 댓글에 이유를 표시하십시오! – rgamber
당신의 영어는 읽기가 정말 어렵습니다. 나는 당신의 대답이 무엇인지보고 어려움을 겪었습니다. 어쩌면 그 일을 먼저 해보십시오. – Tobu
죄송합니다, 영어가 제 1 언어가 아닙니다. 나는 그 질문을 바꾸려고 노력했다. 시험을 위해 공부할 때 답을 고맙게 생각하고 명확하지 않은 개념을 계속할 수 없습니다. – rgamber