리눅스 커널 메모리 관련 부분을 이것저것 참고하고 있긴 한데...
정확하게 이해가 안가는군요...
보통 리눅스 커널에서는
0xbffffffb 주소에 프로그램의 파일 이름 저장
env_start
arg_start
start_stack
...
end_bss
end_data 이 부분은 프로그램 부분
end_code
start_code
0x84000000
...
end_bss
end_data 이 부분은 공유 C 라이브러리 부분
end_code
start_code
0x40000000
이런 구조로 ELF포맷을 가진 바이너리 파일의 프로세스에 대한 메모리 구조가
이루어진다고 하는데...(Linux Kernel Internels p81)