DEV Community

Mahamadjon000
Mahamadjon000

Posted on

CLR

Сегодня расскажу о CLR как он работает и для чего используется.

Common Language Runtime (CLR) — это основная часть платформы .NET представляющая собой среду выполнения которая управляет выполнением программ написанных на любом языке.

CLR — это то что делает .NET мощной и универсальной платформой.

Основные функции CLR

  1. Управление памятью.

  2. Обеспечение безопасности.

  3. Обработка исключений.

  4. JIT-компиляция.

  5. Интероперабельность.

  6. Поддержка многоязычной среды (CLS и CTS).

Как работает CLR.

  1. Код на C#, F#, VB.NET или другом языке компилируется в промежуточный язык (IL).

  2. IL и метаданные хранятся в сборке файл .exe или .dll.

  3. При выполнении CLR использует JIT-компилятор чтобы превратить IL в машинный код.

  4. CLR управляет выполнением машинного кода включая:

  • Управление памятью.

  • Обработку исключений.

  • Безопасность.

Top comments (0)