기초적인 용어 설명 (Compiler, Linker, Loader, Interpreter, Assembler)

in #complier6 years ago
  1. ComPiler
    : 고급 언어로 작성된 프로그램을 실행하는데 첫번째 방법
    원시 코드 혹은 소스코드를 기계어로 바꾸어주는 번역 프로그램(목적 파일을 만들어주는 프로그램)
    (기계어로 번역되기때문에 목적 파일이 생성됨, 대표적으로 C가 컴파일되는 언어)

  2. Interpreter
    : 고급 언어로 작성된 프로그램을 실행하는데 두번째 방법
    원시 코드 혹은 소스코드를 중간 형태로 번역한 다음, 그것을 실행하는 프로그램
    (번역,실행이 동시에 이루어져서 실행파일이 없음, 대표적으로 Python이 인터프리터 언어)

  3. Linker
    : 컴파일러가 만들어낸 하나 이상의 목적 파일을 가져와 (Linking) 이를 단일 실행 프로그램으로 병합하는 프로그램

  4. Loader
    : 운영체제의 일부분으로, 운영체제의 자신이나 응용프로그램을 찾아 주기억장치에 적재하고 프로그램을 실행하는 역할

  5. Assembler
    : 기본 컴퓨터 명령어들을, 컴퓨터 프로세서가 기본 연산을 수행하는데 사용할 수 있는 비트 패턴으로 변환시키는 프로그램

Coin Marketplace

STEEM 0.31
TRX 0.34
JST 0.055
BTC 98409.51
ETH 3807.14
USDT 1.00
SBD 4.16