Static library

  • 실행 파일 안에 라이브러리가 들어가는 것

Dynamic library

  • 실행 파일에 라이브러리를 가지고 있지 않고, 라이브러리를 공유하는 것
    => 프로그램이 실행할 때(메모리 공간에 올라올 때) 링크를 건다.
  • 라이브러리를 언제든지 교체하여 실행할 수 있다.
  • 라이브러리가 필요할 때 가상 메모리에 매핑 시키는 형태로 동작

 

 

Ref.

https://www.youtube.com/watch?v=JK6U91t7mgY&t=73s

+ Recent posts