MSIL :
- It is stand for Microsoft Intermediate Language.
- We can call it as Intermediate Language (IL) or Common Intermediate Language (CIL).
- During the compile time , the compiler convert the source code into Microsoft Intermediate Language (MSIL) .
- Microsoft Intermediate Language (MSIL) is a CPU-independent set of instructions that can be efficiently converted to the native code. During the runtime the Common Language Runtime (CLR)'s Just In Time (JIT) compiler converts the Microsoft Intermediate Language (MSIL) code into native code to the Operating System.
- The Microsoft Intermediate Language (MSIL) and Metadata are contained in a portable executable (PE) file .
JIT (Just-In –Time) Compilation.
a) An
efficiency feature for ensuring that the CLR only compiles code just before it
executes.
b) Just-In-Time
compiler(JIT) is a part of Common Language Runtime (CLR) in .NET which
is responsible for managing the execution of .NET programs
regardless of any .NET programming language.
c) A
language-specific compiler converts the source code to the intermediate language.
This intermediate language is then converted into the machine code by the
Just-In-Time (JIT) compiler.
d) This
machine code is specific to the computer environment that the JIT compiler runs
on.
Framework Base Classes.
- The .NET Framework Class Library is the collection of classes, interfaces, namespaces, data type and value types that are used for .NET applications.
- In Framework contain Thousand of classes
likes: i. User-defined data type
ii.
Access to data
iii.
Wrappers Around OS functionality
iv. Support for
creating web services, and many more……