컴파일러
- 고급 언어로 작성된 소스 프로그램 전체를 목적 프로그램으로 번역 후, 링킹 작업을 통해 컴퓨터에서 실행 가능한 실행
프로그램을 생성
- 번역 과정이 번거롭고, 번역 시간이 오래 걸리지만 실행 속도가 빠름
- C/C++등이 컴파일러를 사용함
인터프리터
- 고급 언어로 작성된 프로그램을 한 줄 단위로 받아들여 번역하고, 번역과 동시에 프로그램을 한 줄 단위로 즉시 실행시
키는 프로그램
- 줄 단위로 번역 실행되기 때문에 시분할 시스템에 유용함
- 프로그램이 직접 실행되므로 목적 프로그램이 생성되지 않음
- 번역 속도는 빠르지만 실행 속도는 느림
- BASIC, JavaScript등이 인터프리터를 사용함
'STUDY > OS' 카테고리의 다른 글
[OS]멀티 프로세싱과 멀티 프로그래밍 (0) | 2018.09.01 |
---|---|
[OS]데드락(Dead lock) (0) | 2018.08.27 |
[OS]프로세서 스케줄링의 종류 (0) | 2018.08.26 |
[OS]링커 & 로더 (0) | 2018.08.25 |