컴파일러


 - 고급 언어로 작성된 소스 프로그램 전체를 목적 프로그램으로 번역 후, 링킹 작업을 통해 컴퓨터에서 실행 가능한 실행

   프로그램을 생성

 - 번역 과정이 번거롭고, 번역 시간이 오래 걸리지만 실행 속도가 빠름

 - C/C++등이 컴파일러를 사용함


인터프리터


 - 고급 언어로 작성된 프로그램을 한 줄 단위로 받아들여 번역하고, 번역과 동시에 프로그램을 한 줄 단위로 즉시 실행시 

   키는 프로그램

 - 줄 단위로 번역 실행되기 때문에 시분할 시스템에 유용함

 - 프로그램이 직접 실행되므로 목적 프로그램이 생성되지 않음

 - 번역 속도는 빠르지만 실행 속도는 느림

 - BASIC, JavaScript등이 인터프리터를 사용함



http://hieroglyph.tistory.com/4

'STUDY > OS' 카테고리의 다른 글

[OS]멀티 프로세싱과 멀티 프로그래밍  (0) 2018.09.01
[OS]데드락(Dead lock)  (0) 2018.08.27
[OS]프로세서 스케줄링의 종류  (0) 2018.08.26
[OS]링커 & 로더  (0) 2018.08.25

+ Recent posts