반응형
안녕하세요.
이번 강좌에선 프로그램 작성 과정 부터 실행 까지 어떻게 되는지 알아볼 겁니다.
과정 그림↓
(이 사진 만드는데 많이 힘들었어요.)
위와 같은 과정으로 이루어 집니다.
첫번째 과정.
먼저 우리가 c언어로 프로그램을 작성합니다.
그러면 소스 파일이 만들어 집니다. 이 소스 파일은 확장자가 .c입니다.
두번째 과정.
저번 첫번째 강좌에서 컴파일러에 대해 알아보았습니다.
컴파일러는 우리가 작성한 코드를 기계가 이해 할수 있게 기계어로 변환 해 주는거죠.
이렇게 우리가 작성한 소스 파일을 컴파일러가 기계가 이해 할수 있는 기계어 파일
즉 .obj 오프젝트 파일을 만듭니다.
세번째 과정.
링커가 오브젝트 파일과 표준 라이브러리 함수를 연결하여 하나의 파일로 통합하는
링크 단계를 수행하여 실행 파일을 만듭니다.
확장자는 .exe 입니다. 많이 보셨을 겁니다.
표준 라이브러리 함수란?
C언어에서 기본적으로 제공하는 함수들을 모아둔 것 입니다.
네번째 과정.
이제 실행 파일은 로더에게 넘어 가서 실행 파일을 RAM에 로딩을 해서 CPU가 실행하도록 하는 과정 입니다.
자 이렇게 이번 강좌에서프로그램 작성 부터 프로그램의 실행 까지의 과정을 알아보았구요
이상으로 이번 강좌 마치도록 하겠습니다.
댓글 한번씩 남겨 주시고 공감도 한번씩 눌러주세요.
반응형