컴퓨터과학/운영체제
<운영체제04> 컴파일러와 인터프리터
컴퓨터과학
2020. 10. 13. 13:45
컴파일러
-고급 언어를 소스 프로그램 전체를 목적 프로그램으로 번역후,
링킹 작업을 통해 컴퓨터에서 실행 가능한 실행 프로그램을 생성함
EX) C언어->OBJ파일->링킹작업->EXE 파일 생성
-번역 과정이 번거롭고, 번역 시간이 오래 걸리기만 실행 속도가 빠름
-Fortran,Cobol,Pascal,c,c++,pl/1 등이 컴파일러를 사용함
인터프리터
-고급 언어로 작성된 프로그램을 한 줄 단위로 받아들여 번역하고, 번역과 동시에 프로그램을 한줄 단위로 즉시 실행시키는 프로그램
-줄 단위로 번역 실행되기 때문에 시분할 시스템에 유용함
-프로그램이 직접 실행되므로 목적 프로그램이 생성되지 않음
-번역 속도는 빠르지만 실행은 느림
-Basic,Snobol,Lisp,APL등이 인터프리터로 사용됨