응용 프로그램과 DLL의 차이점
DLL과 응용 프로그램은 모두 실행 가능한 프로그램 모듈이지만 다른 점이 몇 가지 있습니다. 최종 사용자에게 있어 가장 분명한 차이점은 DLL의 경우 사용자가 직접 실행할 수 있는 프로그램이 아니라는 점입니다. 또한 시스템 관점에서 볼 때 응용 프로그램과 DLL 사이에는 다음과 같은 두 개의 기본적인 차이점이 있습니다.
응용 프로그램의 경우에는 시스템에서 해당 인스턴스가 동시에 여러 개 실행될 수 있지만 DLL의 경우에는 하나의 인스턴스만 실행됩니다.
응용 프로그램에는 스택, 전역 메모리, 파일 핸들 및 메시지 큐 등이 포함될 수 있지만 DLL은 그렇지 않습니다.