해결된 질문
작성
·
150
·
수정됨
0
동적 라이브러리는 OS가 링크를 런타임에 해주는 것으로 배웠는데 그럼 동적 라이브러리는 process 단위로 봐도 되는 것인가요? 동적 라이브러리는 실행의 개념이 있는 것인지 의문을 가지게 됩니다.
답변 1
0
아니오. 그렇지 않습니다. 동적 라이브러리의 실행 코드는 라이브러리를 로드한 프로세스의 가상 메모리에 올라갑니다. 만일 라이브러리를 로드한 프로세스가 셋이면 세 프로세스의 각 가상 메모리 공간에 같은 모드가 올라갑니다. 실행의 개념은 프로세스나 스레드 단위에서 언급되는 것입니다. 참고하시기 바랍니다. 😄