음. 나는 virtual address spaces
에서 사용 된 memory mapped file
의 개념과 꽤 혼동 스럽다.가상 주소 공간에 메모리 매핑 된 파일 사용
다음 링크에서 나는 봤습니다.
http://en.wikipedia.org/wiki/Virtual_address_space
은 내가 섹션을 발견
Then the application's executable file is mapped into the Virtual Address Space.
Addresses in the process VAS are mapped to bytes in the exe file.
The OS manages the mapping:
0 4GB
VAS |---vvvvvvv------------------------------------|
mapping |-----|
file bytes app.exe
The v's are values from bytes in the mapped file.
이 메모리 매핑 된 파일의 마지막 문에 혼란 특정 가상 주소 공간 (의 특정 과정과 관련이있어 이제 어떻게 위 섹션)?
특정 프로세스에 해당하는 메모리 맵 파일을 생성하기위한 코드를 명시 적으로 포함해야하는 이유는 무엇입니까?
실행중인 실행 코드가 메모리 매핑을 사용하여 메모리에로드되는 방법을 설명합니다. – Barmar