CS 공부 - 1
10. 프로그램이 컴파일 되어, 실행되는 과정을 간략하게 설명해 주세요.프로그램이 컴파일되고 실행되는 과정은 크게 다음과 같습니다:소스 코드 작성: 개발자가 컴퓨터가 이해할 수 있는 언어로 소스 코드를 작성합니다.컴파일러: 소스 코드를 기계어 코드로 변환하는 단계입니다. 컴파일러는 소스 코드를 분석하고 최적화하여 중간 코드나 직접 실행 가능한 기계 코드를 생성합니다.링커: 컴파일된 파일들을 하나로 묶어 실행 가능한 파일을 생성합니다. 이 과정에서 외부 라이브러리나 다른 모듈과의 연결이 이루어집니다.로더: 링크된 실행 파일을 메모리로 적재하고, 실행을 시작합니다. 로더는 필요한 라이브러리와 함께 프로세스의 주소 공간에 적재합니다.- 링커와 로더의 차이링커: 독립적으로 컴파일된 여러 코드 모듈을 하나의 실행..
2024.05.08