개념
- 가상 메모리 영역의 내용을 디스크에 연결해서 초기화 하는 것을 말하는 것이다.
- 두 가지 중 하나로 매핑 가능하다.
- 디스크에 있는 일반 파일 (실행 파일 등)
- 무기명 파일
- 메모리 매핑 - GPT
공유 객체
- 프로세스 1이 공유 객체를 매핑한다.
- 프로세스 2가 공유 객체를 매핑한다.
- 프로세스 2에서는 가상 주소가 다를 수 있다.


- Private copy-on-write 객체
- GPT의 설명
- 프로세스 2 에서의 변경이 프로세스 1에서 영향을 미치는 지의 여부


fork 함수
execve 함수

- 예전 영역의 vm_area_struct와 페이지 테이블들을 free 한다.
- 사적 영역을 매핑한다.
- 코드와 데이터 영역은 a.out의 .text와 .data에 매핑된다.
- bss영역의 크기는 a.out의 무기명 파일에 대응된다.
- 스택, 힙은 크기 0으로 초기화된다.
- 공유 영역을 매핑한다.
- 표준 c 라이브러리 libc.so 등의 공유객체들과 연결되었으면, 이 객체는 프로그램에 동적으로 링크된다.
- 추후 사용자의 가상주소공간의 공유 영역으로 매핑된다.