보기 2는 링커에 대한 설명이 잘못되었습니다. 링커는 사용자 프로그램 소스코드와 입출력 루틴을 결합하는 것이 아니라, 여러 개의 오브젝트 파일을 하나의 실행 파일로 결합하는 역할을 합니다. 링커는 각 오브젝트 파일에서 참조하는 외부 기호들을 해결하고, 필요한 주소 재배치를 수행하여 최종 실행 파일을 생성합니다. 입출력 루틴과의 결합은 링커의 주된 기능이 아니며, 이는 사용자 코드와 라이브러리를 연결하는 과정에서 일부 포함될 수는 있지만, 정의 자체가 아닙니다.