페이징 개념은 힙 및 스택 메모리에서 어떻게 작동합니까?

페이징 개념은 힙 및 스택 메모리에서 어떻게 작동합니까?

힙 및 스택 메모리를 페이지로 나눌 때 프로세스가 힙 및 스택 메모리를 사전 할당합니까? 그렇다면 처음에는 이 페이지가 모두 비어 있습니까?

답변1

프로세스(또는 프로세스를 나타내는 커널) 사전 할당주소 공간, 페이지 대신. 프로세스가 메모리를 할당하면 해당 페이지 테이블 항목이 할당되고,페이지 0을 가리키도록 초기화되었습니다.(이를 금지하는 아키텍처는 제외) 제로 페이지는 읽을 때 모두 0을 반환하고 쓸 때 오류를 반환하도록 설정됩니다. 그런 다음 오류 처리기는 별도의 물리적 페이지를 할당합니다.

관련 정보