linker와 loader란?
프로그램이 실행되는 시작점인 링커(Linker)와 로더(Loader)컴퓨터에서 우리가 만든 프로그램은 실행하기 전까지 ‘소스 코드’라는 글자 형태로 존재한다.이 코드를 컴퓨터가 이해하는 기계어로 번역한 결과물이 바로 이진 실행파일이다.하지만 이 실행파일이 있다고 해서 곧바로 실행되는 것은 아니다. 이진 파일이 메모리로 올라가고, CPU가 이를 읽어 하나하나 명령을 수행해야 비로소 프로그램이 동작하기 때문이다.그렇다면 이 실행파일은 어떻게 메모리로 올라가고, 어떤 과정을 거쳐 실행이 시작될까?바로 링커(Linker) 와 로더(Loader) 가 이 역할을 담당한다. 링커(Linker)란?링커는 컴파일된 여러 개의 목적 파일과 라이브러리 파일을 하나로 묶어 최종 실행 파일을 만들어주는 프로그램이다.예를 들어,..
2025. 4. 21.
최근댓글