[컴퓨터시스템] 프로그램의 컴파일 과정
아스키 코드로 작성된 프로그램은 일련의 과정(컴파일)을 거쳐 기계어로 번역된다. 보통 이 컴파일 과정은 4단계의 프로그램에 의해 수행된다. 전처리기, 컴파일러, 어셈블러, 링커가 컴파일 시스템을 구성한다. 전처리 단계에서는 소스코드에서 ‘#’으로 시작하는 지시자(directive)에 따라 소스코드를 수정한다. 컴파일 단계에서는 C언어를 어셈블리어 프로그램으로 번역한다. 어셈블리 단계에서는 텍스트 파일 형태의 어셈블리어 프로그램을 재배치 가능한 목적프로그램(Relocatable object program)으로 변환한다. 링크 단계에서는 라이브러리에 있는 목적파일들을 결합하여 최종적으로 실행가능한 목적파일(Excutable object program)을 만들어냅니다.
컴퓨터시스템
2021. 12. 22. 23:55
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 영어 어휘
- C언어
- 너비우선탐색
- 취미
- 이진탐색
- 영화
- 백준
- 메이플스토리
- Git
- 완전탐색
- 재귀함수
- 베릴로그
- Push
- backtracking
- 이분법
- 건이의 특제 떡국 끓이기
- 스택
- 구현
- BOJ
- 백트래킹
- 애니메이션
- Verilog
- BFS
- gem5
- recursive
- C++
- 정렬
- 알고리즘
- 큐
- 구조체
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함
반응형
250x250