본문 바로가기
컴퓨터공학/컴퓨터구조

[컴퓨터구조] 개발자가 C 언어로 작성한 파일을 어떻게 컴퓨터가 실행할까?

by 책 읽는 개발자_테드 2020. 10. 28.
반응형

출처: https://deficienzartificiale.wordpress.com/2015/04/02/compiler-linker-assembler-and-loader-an-overview/

 

 

1. 컴파일러가 C 프로그램을 어셈블리 언어 프로그램으로 바꾼다. 

어셈블리 언어는 컴퓨터가 읽을 수 있는 유일한 언어인 기계어(1010)와 1:1로 대칭될 수 있는 언어다. 

 

2. 어셈블러가 어셈블리 언어를 기계어로 번역한다.

 

3. 링커는 여러 모듈과 라이브러리 루틴을 연결하여 모든 외부 참조를 해결한다.

 

4. 로더는 기계어 코드를 적절한 메모리 위치에 넣어서 프로세서가 실행할 수 있게 한다.

 

 

출처

컴퓨터구조및설계 5판

반응형

'컴퓨터공학 > 컴퓨터구조' 카테고리의 다른 글

[보조 기억장치] File Structure  (0) 2020.04.28

댓글