.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
Gaurav Pal

Home >> Forum >> .NET Framework >> Post New QuestionBookmark and Share Subscribe to Forum

CLR Basic Components

Posted By: PankajGupta     Posted Date: July 15, 2009    Points:2   Category :.NET Framework
There are two basic Components of CLR.


Can you please tell me about each one.


Author: Faizal             
Posted Date: July 15, 2009     Points: 5   

Hi Please refer this link to know more about .NET Framework. This may help you.


Author: PankajGupta             
Posted Date: July 15, 2009     Points: 5   

can you tell me about these BCL/FCL?

Indian Search Engine Optimization Forum
Author: Abhisek Panda             
Posted Date: October 27, 2009     Points: 5   

Common Language Runtime(CLR):

Common Language Runtime(CLR) provides a runtime environment that manages the execution of .NET framework applications.

The code that targets the CLR is called as managed code. The CLR is an execution engine for the .NET framework applications and provides a unified environment.

The CLR is responsible for managing memory applications, starting up, killing threats, and enforces security policies.

When we write the code in .NET and compile it, it is translated into a set of machine independent instructions called as which is also known as IL.

But this IL is not understood by the machine. The linker takes the MSIL and converts it into exe or dll format which is again taken by another compiler called as JiT(Just in Time) and convert it into the native code. After that it is executed on the CLR.

Components Of CLR:

Base Class Library Support:- It provides different classes which is compatible for all .NET compatible language.

Thread Support:- It provides classes and interfaces for multiprogramming.

COM Marshaller:- Marshaling to and from COM(Component Object Model).

Type Checker:- It avoids uninitialized variables and other typecasting.

Exception Engine:- It helps in error reporting.

Security Engine:- It provides security to the program and user.

Debug Engine:- It helps in debugging and implement towards execution.

MSIL to Native:- IL is converted to CPU dependent with the help of JiT.

Code Manager:- It manages the code.

Garbage Collector:- It is a program which provides lifetime garbage collection for the object.

Class Loader:- It loads the implemented class for its execution.


Post Reply

You must Sign In To post reply
Find more Forum Questions on C#, ASP.Net, Vb.Net, SQL Server and more Here
Quick Links For Forum Categories:
ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  OOPs  SilverlightIISJQuery

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend