컴퓨터 파일의 반란, 실행 파일은 데이터인가 명령인가
컴퓨터 속 모든 파일은 결국 0과 1로 이루어진 데이터일 뿐이지만, 어떤 파일은 스스로 행동을 결정하는 명령의 지위를 갖는다. 이 특별한 데이터를 우리는 실행 파일이라 부르며, CPU가 직접 읽고 움직이는 유일한 언어다.
일반적인 문서나 사진 파일은 프로그램이 읽어주어야만 의미를 갖지만, 실행 파일은 컴퓨터가 무엇을 할지 지시하는 능동적인 권한을 가지고 있습니다. 우리가 평소 사용하는 응용 프로그램들은 모두 이 실행 파일의 형태를 띠며 CPU와 직접 소통합니다. 스크립트 언어나 중간 코드 같은 방식은 번역가를 통해 실행되지만, 네이티브 실행 파일은 복잡한 과정 없이 하드웨어를 바로 움직이는 지휘관과 같습니다. 겉보기엔 단순한 데이터처럼 보여도 컴퓨터의 행동을 좌우하는 핵심 열쇠인 셈입니다.
출처: Executable