programfile(x86)
MS에서 의도적으로 설계.
구버전(32bit) 소프트웨어가 설치되었을때 호환을 위한 보조폴더로
64 비트 Windows 운영 체제에만 존재한다.
여기서 왜?를 던져보자.
왜 호환을 위한 소스를 연결시켜 파일을 하나로 통일하지 않았을까?
DLL 파일이란 것이 있다.
Dynamic Link Library
마이크로소프트 윈도우에서 구현된 동적 링크 라이브러리.
실행 파일에 라이브러리의 함수가 모두 포함되지않고 한 코드를 여러 프로그램이 동시에 불러다쓰니 메모리가 절약되고 DLL을 교체하여 프로그램의 성능을 향상시키기 쉽다.
이때
32 비트 프로그램은 64 비트 라이브러리 (DLL 파일)를 로드 할 수 없으며
특정 DLL 파일로드를 시도하다 64 비트 프로그램을 찾으면 충돌이 발생한다.
이는 64 비트 프로그램에서도 마찬가지.
간단히 서로 다른 프로그램 파일을 보관하면 이러한 오류가 발생하지 않기때문에 간단하고 효과적인 오류예방이 될 수 있는 것이다.
'이론' 카테고리의 다른 글
파일 다운로드 경로, 왜 지정되어 있을까? (1) | 2023.02.27 |
---|---|
localhost란? (0) | 2023.02.27 |
Batch작업이란? (0) | 2023.02.24 |
키보드에서 F의 의미, F1, F2, F3... (0) | 2023.02.24 |
객체와 객체지향프로그래밍 OOP (0) | 2023.02.24 |