티스토리 뷰
반응형
CIL? (IL)
- .Net framework 언어로 개발된 프로그램 코드는 CIL(Common Intermediate Language)이란 바이트코드를 생성.
CLR?
- JIT컴파일링를 통해 CIL를 실행시키는 가상머신 구성요소 (CIL를 Native code로 변환 시켜서 실행한다?)
- Java의 JVM(Java virtual Machine)이라고 생각하면 쉽다 (JVM은 Java로 개발된 코드로 컴파일 한 결과를 실행시키는 실행 환경)
JIT(Just-In-Time) 컴파일링
- IL을 해석하고 기계어(Native Code)로 변환하는 과정.
- ex) mono가 IL코드를 한줄씩 읽어 그걸 기기에 맞는 Assembly어로 변환하여 실제로 실행.
AOT( ahead of time) 컴파일링
- JIT컴파일링과는 다르게 모든걸 기계어로 변환 시켜두는 형태.
IL2CPP
- IL 코드를 CPP형태로 변환하는것.
반응형
댓글