Friday, 3 February 2017

CLR

COMMON LANGUAGE RUNTIME (CLR)

CLR is the .NET runtime environment responsible for program execution management and for providing container services--debugging,exception management, memory management, profiling and security. The CLR is a major subsystem in the .Net framework which implements the Common Type System. Also this is called as Virtual Execution System(VES).

SERVICES PROVIDED BY THE CLR

1.loading and execution of program
2.Memory isolation for applications
3.Verification of type safety
4.Compilation of IL into native executable code
5.Providing metadata
6.Memory management( automatic garbage collection)
7.Enforcement of security
8.Interoperabilitywith other system
9.Managing exceptions and errors
10.Support for task such as ddebugging and profiling

BENEFITS OF CLR

1.interoperability with other languages
2.Enhanced security
3.Versioning support
4.Debuggung support
5.Automatic garbage collection
6.XML support for web-based applications

COMPONENTS OF CLR
A.Common Type System
B.Intermediate language(IL)
C.Execution support functions
D.Security
E.Garbage collection
F.Class loader
G.Memory layout.

No comments:

Post a Comment