Środowisko wykonawcze języka wspólnego - Common Language Runtime
Wykonanie programu |
---|
Pojęcia ogólne |
Rodzaje kodu |
Strategie kompilacji |
Godne uwagi środowiska wykonawcze |
|
Znane kompilatory i łańcuchy narzędzi |
Common Language Runtime ( CLR ), przy czym maszyna wirtualna komponent Microsoft .NET Framework , zarządza wykonanie programów .NET. Kompilacja just-in-time konwertuje zarządzany kod (skompilowany kod języka pośredniego ) na instrukcje maszynowe, które są następnie wykonywane na procesorze komputera. Środowisko CLR zapewnia dodatkowe usługi, w tym zarządzanie pamięcią , bezpieczeństwo typów , obsługę wyjątków , wyrzucanie elementów bezużytecznych , zabezpieczenia i zarządzanie wątkami . Wszystkie programy napisane dla .NET Framework, niezależnie od języka programowania , są wykonywane przez środowisko CLR. Wszystkie wersje .NET Framework zawierają CLR. Zespół CLR powstał 13 czerwca 1998 roku.
CLR implementuje Virtual Execution System (VES) zdefiniowany w standardzie Common Language Infrastructure (CLI), początkowo opracowanym przez samą firmę Microsoft. Standard publiczny definiuje specyfikację infrastruktury języka wspólnego.
Wraz z przejściem firmy Microsoft na platformę .NET Core , implementacja CLI VES jest znana jako CoreCLR zamiast CLR.
Wersja CLR | Wersja .NET |
---|---|
1.0 | 1.0 |
1.1 | 1.1 |
2.0 | 2,0 , 3,0 , 3,5 |
4 | 4 , 4,5 , 4,6 , 4,7 , 4,8 |