관리되는 실행 프로세스
업데이트: 2007년 11월
관리되는 실행 프로세스에는 다음 단계가 포함됩니다.
-
공용 언어 런타임에서 제공하는 장점을 이용하려면 런타임을 대상으로 하는 하나 이상의 언어 컴파일러를 사용해야 합니다.
코드를 MSIL(Microsoft Intermediate Language)로 컴파일
컴파일을 하면 소스 코드가 MSIL로 변환되고 필요한 메타데이터가 생성됩니다.
-
실행 시 JIT(Just-In-Time) 컴파일러는 MSIL을 네이티브 코드로 변환합니다. 이 컴파일 중에 MSIL과 메타데이터를 검사하여 코드의 형식이 안전한지 확인하는 확인 프로세스를 코드가 통과해야 합니다.
-
공용 언어 런타임에서는 실행 중에 사용할 수 있는 다양한 서비스 뿐만 아니라 실행을 가능하게 해주는 인프라를 제공합니다.