전자계산기 프로그래밍전자계산기조직응용기사(통합변경) · 2014년03월02일 · 20/100
20.원시 프로그램을 기계어 프로그램으로 번역하는 대신에 기존의 고수준 컴파일러 언어로 전환하는 역할을 수행하는 것은?
1
Loader
2
Linker
3
Preprocessor정답
4
Cross Compiler
해설
링커(Linker) : 생성된 기계어 파일을 실행 파일로 작성하는 일을 담당한다. 정확히 말하면 링커와 로드모듈(Load Module)에 의해 수행된다. 로더(Loader) : 데이터를 메모리에 적재시키는 일을 담당한다. 전처리기(Proprocessor) : 원시 프로그램을 번역하기 전에 미리 언어의 기능을 확장한 원시 프로그램을 생성시키는 시스템 프로그램 (예) C 언어의 #include 문 크로스 컴파일러(Cross compiler) : 원시 프로그램을 다른 컴퓨터의 기계어로 번역하는 프로그램 컴파일러(Compiler) : 사용자가 고급 언어로 작성한 프로그램을 2진수 기계어로 번역해주는 번역기 어셈블러(Assembler) : 어셈블리 언어로 작성한 프로그램을 기계어로 벅역해주는 번역기 인터프리터(Interpreter) : 고급 언어나 코드화된 중간 언어를 입력 받아 목적 프로그램 생성없이 직접 기계어를 생성하여 실행해주는 프로그램