컴파일(베이직, 파스칼, C 등의 고급 언어를 기계어로 변환시키는 것)되거나 어셈블(어셈블리와 같은 저급 언어를 기계어로 변환시키는 것)된 각각의 프로그램을 모아서 하나의 목적 프로그램으로 만드는 일을 '링크'라고 한다. 다시 말해서 여러 개의 프로그램을 하나로 연결시키는 일이 링크이다. 링크를 하기 위해서는 'linkage editor(연결 편집기)'라는 프로그램이 필요하다. 연결 편집기에 컴파일되거나 어셈블된 여러 개의 프로그램과 미리 만들어진 라이브러리 루틴을 입력시키면, 곧 바로 실행될 수 있는 프로그램(로드 모듈)이 간단하게 출력된다.