Środowisko wykonawcze języka wspólnego - Common Language Runtime

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.

Omówienie historii wersji środowiska uruchomieniowego języka Common Language Runtime
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

Zobacz też

Bibliografia

Zewnętrzne linki