[운영체제] 프로그램 실행 과정
·
⚙️ CS/운영체제
✅ 프로그램 실행 과정프로그램을 실행시키기 위해서는 크게 컴파일 - 링킹 - 로더 과정을 거쳐야 한다. C언어로 예를 들 때, 프로그램 실행 과정은 다음과 같다. 1️⃣ 컴파일: 소스 코드를 기계어 코드로 변환 개발자가 사용하는 C, JAVA 같은 프로그래밍 언어는 고급 언어라고 할 수 있다.하지만 컴퓨터가 이해하는 언어는 기계 언어이다.따라서 개발자가 작성한 코드를 컴퓨터가 실행하기 위해서는 컴퓨터가 이해 가능한 기계어로 바꿔줘야 한다. 이때 고급 언어로 작성한 파일은 소스 파일이고, 이를 컴파일하면 기계어 코드로 작성된 오브젝트 파일이 나오게 된다. 2️⃣ 링킹: 링커가 오브젝트 파일을 하나의 바이너리 실행 파일로 결합 컴파일을 통해 생성된 오브젝트 파일 자체로는 프로그램을 실행시킬 수 없다...