The CLR is the execution engine for .NET applications and serves as the interface between .NET applications and the operating system. The CLR provides many services such as:
· 1. Loads and executes code
· 2. Converts intermediate language to native machine code
· 3. Separates processes and memory
· 4. Manages memory and objects
· 5. Enforces code and access security
· 6. Handles exceptions
· 7. Interfaces between managed code, COM objects, and DLLs
· 8. Provides type-checking
· 9. Provides code meta data (Reflection)
10.Provides profiling, debugging, etc
0 comments:
Post a Comment