1.
소스파일(Source file)
•
고수준언어 또는 어셈블리어
•
소스파일은 컴파일러(compiler)에 의해 컴파일 수행 결과로 목적 파일을 생성한다.
2.
목적파일(Object file)
•
컴파일 또는 어셈블 결과
•
링크 단계에서 하드디스크에서 프로그래머가 추가한 라이브러리를 찾아 정보를 추가하여, 실행 파일을 만든다.
•
링크 단계는 링커(linker)가 수행한다. 이 프로그램을 실행하면 로더(loader)에 의해 메인 메모리에 할당
3.
실행파일(Executable file)
•
링크 결과
•
생성된 프로그램은 code, data, stack 영역으로 나뉘어져 있다