2014-10-10 1 views
2

"관리 코드가 컴파일 될 때 컴파일러는 소스 코드를 CPU 독립적 인 중간 언어 (IL) 코드로 변환합니다. JIT (Just in Time Compiler)는 IL 코드를 CPU 고유의 원시 코드로 컴파일합니다." : http://www.tutorialspoint.com/asp.net/asp.net_introduction.htm'CPU 특정 코드'란 무엇을 의미합니까?

'CPU 특정'의 의미를 설명하십시오.

+3

- 프로그램을 실행하는 기계의 CPU에서 실행되는 원시 코드. – Tim

+0

그럼 CPU는 어떻게 되나요? 명백하게 일리노이가 몇 줄 올라간다. – Jude

+1

이것이 이식성을 가능하게합니다. 프로세서가 필요로하는 것까지 JITed 될 때까지 프로세서 아키텍처와 관련이 없습니다. 이것은 본질적으로 Java가 작동하는 방법입니다. 그것은 해석되고 컴파일 된 단계입니다. –

답변

3

현재 실행중인 CPU의 고유 코드를 나타냅니다. MSFT docs에 따르면

:

JIT 컴파일 어셈블리의 내용이로드되고 실행되는 응용 프로그램의 실행 시간에 수요에 네이티브 코드로 MSIL을 변환합니다. 공용 언어 런타임은 지원되는 각 CPU 아키텍처에 대해 JIT 컴파일러를 제공하기 때문에 개발자는 JIT로 컴파일 할 수있는 여러 MSIL 어셈블리를 만들고 서로 다른 컴퓨터 아키텍처에서 서로 다른 컴퓨터에서 실행할 수 있습니다.

관련 문제