본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

이론

programfile, programfile(x86)은 왜 구분해놨을까?

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