Mac OS X와 ​​Windows의 실행 파일 Windows의 모든 실행 파일 확장자는

Windows의 모든 실행 파일 확장자는 .exe입니다. 그러나 Mac OS X는 동일하지 않습니다.

Windows는 .exe 파일을 실행합니다. 그렇다면 Mac OS X은 어떤 종류의 파일을 실행합니까?

운영 체제의 응용 프로그램 실행의 차이점은 무엇입니까?

심지어 Windows 설정의 확장자는 .exe이지만 Mac 설정의 확장자는 .dmg입니다.

Mac과 Windows의 .dmg 및 실행 파일에 대한 지식을 나와 공유 하시겠습니까?



답변

확장명은 실제로 어떤 유형의 파일 형식을 변경하지 않지만 종종 특정 항목으로 수행하는 작업을 시스템에 암시합니다.

DMG는 실행 파일이 아니며 디스크 이미지입니다. 파일은 디스크로 작동하는 파일로, 종종 응용 프로그램의 실행 파일 및 기타 파일을 포함합니다. 하나를 두 번 클릭하면 시스템이 마운트 한 다음 내부 파일에 액세스 할 수 있습니다.

Windows와 OS X 모두 서로 다른 형식이지만 이진 실행 파일을 실행합니다. GUI를 사용하는 경우 사용자에게 표시되는 큰 차이점은 Windows에서는 일반적으로 다른 파일과 프로그램이 사용하는 정보가 들어있는 폴더에있는 .exe 실행 파일을 보는 것입니다. OS X에서 다른 모든 파일과 기본 실행 파일은 확장자가 .app 인 “번들”(실제로 폴더)에 들어 있습니다. .app 번들을 두 번 클릭하면 내부 실행 파일이 실행되고 응용 프로그램이로드됩니다.

GUI 외부의 실제 파일 구조에서 Mac과 Windows 시스템은 실제로 매우 유사합니다. 이러한 차이점은 대부분 시스템이 GUI에서 조작하기 위해 사용자에게 물건을 제공하는 방법에 대한 문제입니다.


답변

실제로 유효한 프로그램이 포함되어있는 경우 실행 파일로 설정된 권한을 가진 파일을 실행할 수도 있습니다.


답변

.dmgfiles는 일반적으로 Mac 응용 프로그램을 설치하는 데 사용되는 디스크 이미지 파일입니다. 일단 설치되면 Mac 응용 프로그램의 .app확장자는 일반적으로이지만 해당 확장자는 일반적으로 사용자에게 보이지 않습니다. Mac 앱은 사용자에게 단일 파일로 표시되는 패키지입니다. 따라서 앱을 새 폴더 나 새 컴퓨터로 옮기는 것이 매우 편리합니다.


답변

Windows의 모든 실행 파일 확장자는 .exe입니다.

이것은 정확하지 않습니다. DOS에는 2 개의 실행 파일 확장자가있었습니다 : *.COM*.EXE. Windows는이를 상속하여 * .com 및 * .exe도 지원합니다 . * .exe는 다양한 실행 형식 을 포함하는 “컨테이너”일뿐입니다.

확장명없이 명령을 실행하면 Windows는 %pathext%환경 변수에 확장명을 추가하고 해당 이름의 첫 번째 파일을 찾을 때까지 검색합니다. 변수의 기본값은 다음과 같습니다

>echo %pathext%
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

보시다시피 Windows가 확장명없이 실행할 다른 실행 파일 형식이 있지만 대부분 바이너리 실행 파일이 아닌 스크립트 입니다.

그럼에도 불구하고 Windows 는 실제로 파일 확장자 를 사용하여 파일 형식을 결정 하지 않습니다 . 로 시작하는 모든 파일MZ (MZ 형식의 서명) 은 실행 파일로 취급됩니다 .

Windows 10에는 또한 도입하여 Linux ELF 바이너리를 실행할 수 있습니다.

Windows의 설치 파일은 종종 * .msi 파일로도 제공됩니다. * .msi 파일은 Windows Installer 에서 읽을 수있는 형식 이지만, 실행 파일은 아닙니다.