CLR

fones

CLR (Common Language Runtime) - Wspólne Środowisko Uruchomieniowe

Jak sama nazwa wskazuje, jest to narzędzie niezbędne do uruchomienia aplikacji napisanych w .NET; Standardowo instaluje się z całym środowiskiem .NET Framework.

Główne zadanie CLR polega na pobraniu poleceń zapisanych w CIL (Common Intermidiate Language), przekształceniu ich do kodu maszynowego odpowiedniego procesora oraz ich wykonanie. Kompilacja odbywa się w locie za pomocą kompilatora JIT (Just-In-Time). Taka koncepcja sprzyja dwóm bardzo ważnym czynnikom:

  • po pierwsze kod napisany w jakimkolwiek języku który spełnia wymagania CIL, jest przekształcony do CIL, a ten może być uruchomiony na jakiejkolwiek platformie z zainstalowanym środowiskiem CLR;
  • po drugie, cała taka zabawa mocno sprzyja optymalizacji. Kiedy np. kod wykonywany jest na platformie 64-bitowej, to wykorzystywane są wszystkie zalety takiego właśnie procesora.

0 komentarzy