윈도우 system32 폴더란? (dll, exe 파일 왜 있는 걸까)

윈도우(window)에서 system32 폴더는 윈도우가 작동할 수 있는 원천입니다. 소프트웨어가 구동되도록 하는 파일들이 모여있기 때문입니다. 특히 윈도우의 기본적인 기능을 담당하는 모듈이 모여있습니다. 특정 솔루션을 설치했을 때도 system32에 모듈이 설치됩니다.

system32

모듈의 중요성

모듈이란 소프트웨어가 동작하게 만드는 기능을 말합니다. 소프트웨어라는 건 하나의 파일이 아닌, 다양한 기능이 결합해 그때그때 작동하는 방식으로 구동됩니다. 예를 들어, 카카오톡은 로그인 기능을 담당하는 모듈 따로, 채팅 기능을 담당하는 모듈 따로, 프로필 사진을 담당하는 모듈이 각각 따로 존재하는 식입니다.

 

아주 단순히 말하면 이런 느낌입니다.

  • login.dll
  • chat.dll
  • profile.dll

 

만약 PC에서 카카오톡의 로그인을 담당하는 login.dll 모듈 하나를 삭제한다면 어떻게 될까요? 단순히 하나의 파일을 삭제했지만 더이상 카톡을 쓸 수가 없게 될 것입니다. 그만큼 프로그램에 있어서 각각의 모듈은 중요합니다. system32는 윈도우라는 운영체제가 동작하는데 필요한 모듈이 모여있는 곳입니다. 그렇기에 system32 폴더는 매우 중요합니다.

 

system32 폴더에는 수많은 파일이 존재하는데, .dll, .exe 등의 확장자를 가진 파일들이 대부분입니다. dll은 Dynamic Link Library의 약자이며, 이 파일은 다양한 함수들로 구성되어 있습니다. 함수는 기능을 부르는 또 다른 말입니다. 윈도우에서는 이런 역할을 하는 파일의 확장자를 dll이라고 부릅니다. 참고로 리눅스(linux)에서는 .so 파일이 비슷한 역할을 한다.

 

exe는 실행 파일입니다. 예를 들어, system32에는 notepad.exe라는 파일이 있는데요. 이걸 실행하면 메모장이 켜집니다. cmd.exe를 실행하면 명령프롬프트 창이 켜집니다. PC에서 윈도우 버튼 + R을 누르면 실행창이 나오는데 여기에 notepad, cmd를 입력하고 엔터치면 각각의 프로그램이 실행됩니다. 모두 같은 원리입니다. 윈도우 system32 폴더에 있는 메모장 실행 파일을 켜는 것이죠. 이처럼 윈도우가 기본적으로 제공하는 프로그램을 실행하는 exe 파일도 system32 폴더에 있습니다.

반응형

댓글

Designed by JB FACTORY