CLR is Common Language Runtime is the runtime that converts a MSIL code into the host machine language code. It is the execution engine for .NET Framework applications. It provides a number of service including;
Code management (loading and execution)
Memory Management
Thread Management
Conversion of IL to native code.
Access to metadata (enhanced type information)
Managing memory for managed objects (Garbage collection)
Enforcement of code access security (Security Management)
Exception handling, including cross-language exceptions
Interoperation btw managed code, COM objects, and pre-existing DLL's (unmana.ed code and data)
Support for developer services (profiling, debugging, and so on).
The Common Language Runtime (CLR), the virtual machine component of Microsoft's .NETframework, manages the execution of .NETprograms. A process known as just-in-time compilation converts compiled code into machine instructions which the computer's CPU then executes.
Ravi PatelPosted Nov 7, 2015, 3:22 AM
Rajeesh MenothPosted Nov 7, 2015, 3:30 AM