저는 숙제 때문에이 문제가 있습니다. 답을 찾기가 힘듭니다. 여기있는 사람이 내 계산에 올바른 길을 가고 있는지 또는 내가 벗어난 것인지 알 수 있는지 궁금합니다. 나는 사람을 찾고있는 저에게 대답을했습니다. 내 대답이 잘못된 경우 올바른 방향으로 나를 가리키는 도움을 주시면 대단히 감사하겠습니다. 문제는 다음과 같습니다.최대 페이지 테이블 크기 찾기
프로세스의 가상 주소 공간은 2MB입니다. 페이지의 크기가 4KB라고 가정합니다. 각 페이지 테이블 항목에 2 바이트가 필요한 경우 메모리의 페이지 테이블 최대 크기는 얼마입니까?
제 계산의 논리는 각 페이지의 크기가 4096 바이트 (4KB)이고 각 페이지 테이블 항목이 2 바이트라는 논리입니다. 따라서 각 페이지는 기본적으로 4098 바이트의 메모리를 차지합니다. 2MB를 각 페이지의 메모리 총량으로 나눈다면 최대 511 페이지의 메모리를 가질 수 있습니다. (512 번째 페이지가 페이지 테이블 임). 각 페이지마다 페이지 테이블 항목이 필요하므로 511 페이지 * 2 바이트 = 1022 바이트가이 문제점에 대한 최대 페이지 테이블 크기입니다.
나는 어떤 식 으로든 올바른 경로에 있습니까? 아니면 이것을 계산해야하는 다른 방법이 있습니까? 모든 팁이나 제안은 크게 감사하겠습니다. 미리 감사드립니다.
전에 물어보십시오. 1 년 전! –
나에 의해서가 아니라 ...... – AJM
나는 그것이 당신에 의한 것이라고 말하지 않았다! 검색을 시도하십시오 ... –