0% found this document useful (0 votes)
8 views15 pages

CLR Structure

The document outlines various components of the .NET CLR structure, including the Base Class Library, Thread Support, COM Marshaler, Security Engine, Debug Engine, Type Checker, Code Manager, Garbage Collector, Exception Handler, and Class Loader. Each component is briefly described in terms of its function within the .NET framework. The author, Mohammed Abu-Hadhoud, has over 26 years of experience in the field.

Uploaded by

sodahi1806
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views15 pages

CLR Structure

The document outlines various components of the .NET CLR structure, including the Base Class Library, Thread Support, COM Marshaler, Security Engine, Debug Engine, Type Checker, Code Manager, Garbage Collector, Exception Handler, and Class Loader. Each component is briefly described in terms of its function within the .NET framework. The author, Mohammed Abu-Hadhoud, has over 26 years of experience in the field.

Uploaded by

sodahi1806
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Copyright© 2023 Mohammed Abu-Hadhoud

ProgrammingAdivces.com MBA, PMOC, PgMP®, PMP®, PMI-RMP®, CM, ITILF, MCPD, MCSD
26+ years of experience
Copyright© 2023 Mohammed Abu-Hadhoud
ProgrammingAdivces.com MBA, PMOC, PgMP®, PMP®, PMI-RMP®, CM, ITILF, MCPD, MCSD
26+ years of experience
Copyright© 2023 Mohammed Abu-Hadhoud
ProgrammingAdivces.com MBA, PMOC, PgMP®, PMP®, PMI-RMP®, CM, ITILF, MCPD, MCSD
26+ years of experience
.NET CLR Structure

Copyright© 2023 Mohammed Abu-Hadhoud


ProgrammingAdivces.com MBA, PMOC, PgMP®, PMP®, PMI-RMP®, CM, ITILF, MCPD, MCSD
26+ years of experience
Base Class Library

It is a class library that supports classes for


the .NET application.

Copyright© 2023 Mohammed Abu-Hadhoud


ProgrammingAdivces.com MBA, PMOC, PgMP®, PMP®, PMI-RMP®, CM, ITILF, MCPD, MCSD
26+ years of experience
Thread Support

It manages the parallel execution of the multi-


threaded application.

Copyright© 2023 Mohammed Abu-Hadhoud


ProgrammingAdivces.com MBA, PMOC, PgMP®, PMP®, PMI-RMP®, CM, ITILF, MCPD, MCSD
26+ years of experience
COM Marshaler

It provides communication between the COM objects and the


application.

Copyright© 2023 Mohammed Abu-Hadhoud


ProgrammingAdivces.com MBA, PMOC, PgMP®, PMP®, PMI-RMP®, CM, ITILF, MCPD, MCSD
26+ years of experience
Security Engine

It enforces security restrictions.

Copyright© 2023 Mohammed Abu-Hadhoud


ProgrammingAdivces.com MBA, PMOC, PgMP®, PMP®, PMI-RMP®, CM, ITILF, MCPD, MCSD
26+ years of experience
Debug Engine

It allows you to debug different kinds of


applications.

Copyright© 2023 Mohammed Abu-Hadhoud


ProgrammingAdivces.com MBA, PMOC, PgMP®, PMP®, PMI-RMP®, CM, ITILF, MCPD, MCSD
26+ years of experience
Type Checker

It checks the types used in the application and


verifies that they match the standards provided
by the CLR.

Copyright© 2023 Mohammed Abu-Hadhoud


ProgrammingAdivces.com MBA, PMOC, PgMP®, PMP®, PMI-RMP®, CM, ITILF, MCPD, MCSD
26+ years of experience
Code Manager

It manages code at execution runtime.

Copyright© 2023 Mohammed Abu-Hadhoud


ProgrammingAdivces.com MBA, PMOC, PgMP®, PMP®, PMI-RMP®, CM, ITILF, MCPD, MCSD
26+ years of experience
Garbage Collector

It releases the unused memory and allocates it to


a new application.

Copyright© 2023 Mohammed Abu-Hadhoud


ProgrammingAdivces.com MBA, PMOC, PgMP®, PMP®, PMI-RMP®, CM, ITILF, MCPD, MCSD
26+ years of experience
Exception Handler

It handles the exception at runtime to avoid


application failure.

Copyright© 2023 Mohammed Abu-Hadhoud


ProgrammingAdivces.com MBA, PMOC, PgMP®, PMP®, PMI-RMP®, CM, ITILF, MCPD, MCSD
26+ years of experience
Class Loader

It is used to load all classes at run time.

Copyright© 2023 Mohammed Abu-Hadhoud


ProgrammingAdivces.com MBA, PMOC, PgMP®, PMP®, PMI-RMP®, CM, ITILF, MCPD, MCSD
26+ years of experience
Copyright© 2023 Mohammed Abu-Hadhoud
ProgrammingAdivces.com MBA, PMOC, PgMP®, PMP®, PMI-RMP®, CM, ITILF, MCPD, MCSD
26+ years of experience

You might also like