.NET Framework
Common Language Runtime (CLR)
Die Common Language Runtime (CLR) ist zentraler Bestandteil des .NET Frameworks und hat die primäre Aufgabe (in Common Intermediate Language (CIL) vorkompilierte) .NET Programme (und etwaige Bibliotheken) zum Programmstart zu lokalisieren, bei Bedarf zu kompilieren (Just-In-Time-Kompilierung) und auszuführen (Hosting der Applikation).
Zusätzlich bietet sie u. a. weitere Funktionen / Dienste an:
- Administration des Speichers (memory management) inklusive der Anforderung und automatische Freigabe von Speicher (mittels Garbage Collector))
- Koordination von Threads (insbesondere Unterstützung für Multi-Threading)
- Ausnahmebehandlung (exception handling)
- Code-Security-Checks