컴파일(Compile)
컴파일은 주어진 language로 작성된 컴퓨터 program을 다른 language의 동등한 program으로 변환하는 process이다. compiler는 이 작업을 실행하는 software이다. 이 작업은 assembling 또는 build라고도 한다. 보통 complile과 같은 것(예를 들어 binary 형식으로 패키지를 만드는 일) 이상의 작업을 수행한다.
일반적으로 complier는 C 또는 Java와 같은 고급 언어를 CPU가 이해할 수 있는, 즉 어셈블리어와 같은 기계 언어로 변환한다. 유사한 수준의 언어 사이에서 번역하는 일부 complier를 트랜스파일러 또는 크로스 컴파일러라고 한다. 예를 들어 TypeScript에서 JavaScript로 컴파일.
대부분 complier는 선행(AOT) 또는 적기(JIT)로 작업한다. 보통 CLI나 IDE에서 AOT complier를 호출한다. 가장 유명한 'gcc'가 그 한 예이다.
728x90
반응형
'운영체제' 카테고리의 다른 글
| Process Control Block(PCB) (0) | 2022.07.15 |
|---|---|
| Process(프로세스) (0) | 2022.07.15 |
| 주소의 할당(Address Binding) (0) | 2022.07.08 |
| 컴퓨터의 구성 (0) | 2022.07.08 |