메모리 관리: 잘못된 가상 주소

메모리 관리: 잘못된 가상 주소

나는 다음을 발견했습니다http://tldp.org/LDP/tlk/mm/memory.html

오류가 발생한 가상 주소가 유효하지 않은 경우 프로세스가 액세스해서는 안되는 가상 주소에 액세스하려고 시도하고 있음을 의미합니다. 메모리의 임의 주소에 쓰는 것과 같이 응용 프로그램에 문제가 있을 수 있습니다. 이 경우 운영 체제는 이를 종료하여 이 악성 프로세스로부터 시스템의 다른 프로세스를 보호합니다.

자, 내 질문은 이 문장과 관련이 있습니다

"잘못된 가상 주소가 유효하지 않습니다."

이것은 무엇을 의미 하는가?갖는 방법*잘못된 가상 주소*? 결국, 모든 32비트 값(32비트 시스템에서)은 가상 주소 공간의 일부 "유효" 주소에 해당합니다.

답변1

32비트 시스템의 모든 32비트 값은 가상 주소 공간의 일부 "유효" 주소에 해당합니다.

잘못된. 페이지 항목은 존재하지 않거나 금지된 것으로 표시된 실제 메모리를 가리킬 수 있거나 잘못된 패턴을 포함할 수 있습니다.

관련 정보