.net application execution process


♦    .Net application execution process can be divided into 2 steps.

Step 1:


♦ When we execute .net application the high level languages code will be convert into MSIL code (Microsoft Intermediate Language) with the help of language Compilers, because CLR can understand only MSIL Code.

Step 2:


♦ In the next level we will have OS which can understand only native code , which cannot understand MSIL code due to that reason JIT compiler (Just In Time) with in the CLR.

♦ JIT compiler will convert MSIL code to native code or machine code.