Основы языка C# 2005. Евсеева О.Н - 9 стр.

UptoLike

Составители: 

13
Рисунок 2. Схема работы .NET Framework
Описанный механизм далеко не нов и неоднократно использовался в
более ранних технологиях. К примеру, ранние версии Visual Basic генерировали
интерпретируемый или Р-код, или байт-код (разные наименования одной
сущности), который затем преобразовывался в машинные команды
специальным интерпретатором. Виртуальные машины Java также реализуют
подобный подход и берут на себя исполнение Java-кода. Безусловный и
принципиальный недостаток подобных решенийдополнительные затраты
вычислительных ресурсов на преобразование кода и в этом смысле обычные
исполняемые двоичные ЕХЕ-файлы эффективнее. Безусловные преимущества
такого подходаабстрагирование кода приложения от реализации функций
Исходный код
приложения
.NET на
.NET-ориен-
тированном
языке
Некоторый
.NET компилятор
Сборки *.dll или *.exe
(код МCIL, метаданные и
манифест )
Библиотека
базовых
классов
(mscorlib.dll
и др.)
Среда выполнения .NET-приложений
(mscoree.dll)
Загрузка классов
JIT-компиляция
Управляемый код,
специфический для платформы
.NET
Выполнение программных
компонентов