리눅스의 초보자, 나는 프로세스 주소 공간에서 "파일에 의해 뒷받침되는 매핑"의 적절한 의미를 얻지 못했습니다.리눅스 커널에서 "파일에 의해 뒷받침되는 매핑"의 의미는 무엇입니까?
아무도 설명 할 수 있습니까?
리눅스의 초보자, 나는 프로세스 주소 공간에서 "파일에 의해 뒷받침되는 매핑"의 적절한 의미를 얻지 못했습니다.리눅스 커널에서 "파일에 의해 뒷받침되는 매핑"의 의미는 무엇입니까?
아무도 설명 할 수 있습니까?
실제 데이터는 파일에 저장되지만 RAM에 매핑되므로 RAM에있는 것처럼 액세스 할 수 있습니다. 필요한 경우 디스크에서 가져옵니다.
이것은 일반적으로 실제 데이터가 큰 부분에 사용되므로 RAM에 모두 적합하지는 않습니다.
파일에 저장된 데이터가 마치 가상 메모리 또는 RAM의 일부로 저장된 것처럼 읽을 수있는 가상 공간에 의해 참조되는 것처럼 이해할 수 있습니다.
"파일 백업 매핑 프로세스의 가상 메모리의 영역을 매핑 에 파일, 즉 메모리의 해당 영역 읽기는 파일을 읽을 수됩니다 그것은 기본 매핑 유형입니다.."
덕분에, 그래서 프로그램 텍스트 (코드) 파일 백업 매핑이 권리인가? –
@ raj2010 코드보다는 데이터 블록이 많을 것 같습니다. –
예를 들어 자세히 설명해 주시겠습니까? –