리눅스 동적라이브러리 메모리매핑 관련 질문
글쓴이: qkrwncks593 / 작성시간: 금, 2013/07/19 - 12:20오전
이틀전에 똑같은 질문을 올렸지만 제가 글을 잘못써서 다시 재대로 올립니다.
제가 궁금한것은 리눅스에서 C소스코드를 컴파일시켜 만들어낸 바이너리를 실행하면 lib.so.6 와 같이
동적라이브러리가 라이브러리영역에 매핑이 된다는걸로 알고있습니다.
그런데 라이브러리가 메모리에 매핑될때 어디에 매핑되는지 , 또 하나이상의 라이브러리가 로딩될건데 어떤라이브러리가 먼저
로딩되는지 이와같은 정보를 어디서 참조하는지 궁금합니다.
추가로 또 궁금한게 있는데 fork() 함수가 실행되면 자식프로세스가 만들어지면서 프로세스가 또 라이브러리가 자식프로세스메모리에 매핑되는
건가요? , 자식프로세스가 부모프로세스와 다른점은 어떤점인지 설명해주시면 감사합니다.
인터넷에서 많이 찾아보았지만 아직까지 재대로 찾아낸 정보가 없어서 질문드립니다. ㅠㅠ
Forums:
댓글 달기