cleanUrl: /os/linkers-and-loaders
프로그램 → 컴파일 → 메모리 배치 → CPU 에서 실행 가능한 상태
source file 을 컴파일 하면 재배치 가능한 object 파일이 된다.
작성된 코드 이외에 외부 lib 파일 등을 하나의 실행 가능한 binary 실행 파일로 결합한다
실행 가능한 파일을 memory 에 적재 시키고 CPU 코어에서 실행 가능한 상태로 만든다.
(파일 이름을 명령어에 입력만 하면 된다)
fork()
system call 을 호출한다.exec()
system call 로 loader 를 호출한다exec()
에 실행 파일 이름을 전달한다.