다음을 통해 공유


관리되는 실행 프로세스

업데이트: 2007년 11월

관리되는 실행 프로세스에는 다음 단계가 포함됩니다.

  1. 컴파일러 선택

    공용 언어 런타임에서 제공하는 장점을 이용하려면 런타임을 대상으로 하는 하나 이상의 언어 컴파일러를 사용해야 합니다.

  2. 코드를 MSIL(Microsoft Intermediate Language)로 컴파일

    컴파일을 하면 소스 코드가 MSIL로 변환되고 필요한 메타데이터가 생성됩니다.

  3. MSIL을 네이티브 코드로 컴파일

    실행 시 JIT(Just-In-Time) 컴파일러는 MSIL을 네이티브 코드로 변환합니다. 이 컴파일 중에 MSIL과 메타데이터를 검사하여 코드의 형식이 안전한지 확인하는 확인 프로세스를 코드가 통과해야 합니다.

  4. 코드 실행

    공용 언어 런타임에서는 실행 중에 사용할 수 있는 다양한 서비스 뿐만 아니라 실행을 가능하게 해주는 인프라를 제공합니다.

참고 항목

개념

컴파일러 선택

MSIL로 컴파일

MSIL을 네이티브 코드로 컴파일

코드 실행

런타임 호스트

기타 리소스

.NET Framework의 개요

공용 언어 런타임의 어셈블리

응용 프로그램 도메인