Condividi tramite


Processo di esecuzione gestita

Il processo di esecuzione gestita comprende i seguenti passaggi:

  1. Scelta di un compilatore.

    Per usufruire dei vantaggi di Common Language Runtime, è necessario utilizzare uno o più compilatori di linguaggio destinati alla fase di esecuzione.

  2. Compilazione del codice in Microsoft Intermediate Language (MSIL).

    Mediante la compilazione il codice sorgente viene convertito in MSIL e vengono generati i metadati richiesti.

  3. Compilazione di MSIL in codice nativo.

    In fase di esecuzione, un compilatore JIT converte il MSIL in codice nativo. Durante questa compilazione, il codice viene sottoposto a un processo di verifica in cui il MSIL e i metadati vengono esaminati per determinare se il codice sia o meno indipendente dai tipi.

  4. Esecuzione di codice.

    Common Language Runtime fornisce l'infrastruttura che rende possibile l'esecuzione oltre a un'ampia gamma di servizi che è possibile utilizzare durante l'esecuzione.

Vedere anche

Concetti

Scelta di un compilatore
Compilazione in MSIL
Compilazione di MSIL in codice nativo
Esecuzione del codice
Host di runtime

Altre risorse

Cenni preliminari su .NET Framework
Assembly in Common Language Runtime
Domini applicazione