티스토리 뷰

Programming/compile

C#?

Inner-Peace 2020. 3. 11. 18:06
반응형

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형태로 변환하는것.

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함