<처리프로그램 과정>
링커(Linker)
: 언어 번역 프로그램이 생산한 목적 프로그램들과 라이브러리, 또 다른 실행 프로그램 등을 연결하여
실행 가능한 로드 모듈을 만드는 시스템 소프트 웨어이다.
연결편집기(Linkage Editor)라고도 한다.
로더(Loader)
: 프로그램을 주기억장치에 적재(읽어들임)하는 시스템 소프트웨어이다.
로드의 기능(순서별로 나열)
1. 할당(Allocation)
: 프로그램 실행을 위해 기억장치 내에 공간을 확보하는 기능
2. 연결(Linking)
: 부 프로그램(서브루틴; subroutine) 호출 시 할당된 기억장소의 시작 주소를 호출 한 부분에 등록하여 연결하는 기능
3. 재배치(Relocation)
: 보조기억장치에 주기억장치로 옮기면서 할당된 실제 주소로 배치 시키는 기능(맵핑)
4. 적재(Loading)
: 프로그램을 할당된 기억공간에 실제로 옮기는 기능