DEV Community

Mahamadjon000
Mahamadjon000

Posted on

3 1 1 1 1

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)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more