virtual memory and .exe file

mjdevv·2024년 3월 19일
0

운영체제

목록 보기
11/12

자, 우리가 어떤 소스 파일을 컴파일 해서 바이너리 exe 파일을 얻었다고 하자. 그렇다면 이 exe 파일 안에 데이터나 함수의 위치를 명시 하는 주소 정보는 물리적인 RAM의 주소 정보일까? 아니면 virtual memory의 주소일까?

물리적인 RAM의 주소 정보는 운영체제가 관리하고, virtual memory의 주소 정보는 프로세스가 관리한다. 그렇다면 우리가 컴파일한 exe 파일에 명시되어 있는 주소 정보는 virtual memory의 주소 정보이다.

이 virtual memory 주소정보는 컴파일 시점에 확정 되며, OS가 이 확정된 virtual memory 주소를 실제 물리 주소 메모리로 매핑 해주게 된다.

profile
방구석 언어기술자

0개의 댓글

관련 채용 정보