Управляемый код

Управляемый код

Управля́емый код (англ. managed code) — термин, введённый Microsoft для обозначения кода программы, исполняемой под «управлением» виртуальной машины .NET[1][2] — Common Language Runtime. При этом обычный машинный код называется неуправля́емым кодом (англ. unmanaged code).

Слово управляемый здесь относится к методу обмена информацией между программой и исполняющей средой. Оно означает, что в любой точке исполнения управляющая среда может приостановить исполнение и получить информацию, специфичную для текущего состояния. Необходимая для этого информация представлена в управляемом коде на языке Intermediate Language и в связанных с этим кодом метаданных.

С формальной точки зрения управляемым кодом является любой программный код, исполняемый в среде отладчика.

Содержание

См. также

Примечания

  1. Брэд Абрамс из Microsoft дает определение управляемому коду (англ.) (9 января 2004). Архивировано из первоисточника 27 августа 2011. Проверено 8 июля 2010.
  2. Перевод статьи Брэда Абрамса на форуме RSDN (9 февраля 2009). Архивировано из первоисточника 27 августа 2011. Проверено 8 июля 2010.

Литература

  • Кристиан Нейгел, Билл Ивьен, Джей Глинн, Карли Уотсон, Морган Скиннер C# 2005 и платформа .NET 3.0 для профессионалов = Professional C# 2005 with .NET 3.0. — М.: «Диалектика», 2007. — ISBN 978-5-8459-1317-3

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Управляемый код" в других словарях:

  • Байт-код — или байткод (англ. byte code), иногда также используется термин псевдокод  машинно независимый код низкого уровня, генерируемый транслятором и исполняемый интерпретатором. Большинство инструкций байт кода эквивалентны одной или… …   Википедия

  • Промежуточный код — Байт код или байткод (англ. byte code), иногда также используется термин псевдокод машинно независимый код низкого уровня, генерируемый транслятором и исполняемый интерпретатором. Большинство инструкций байт кода эквивалентны одной или нескольким …   Википедия

  • Список .NET-языков — Эта страница информационный список. Языки программирования .NET (Языки с поддержкой CLI или CLI языки)  компьютерные языки программирования, используемые для создания библиотек и программ, удовлетворяющих требованиям Comm …   Википедия

  • Фантом (ОС) — У этого термина существуют и другие значения, см. Фантом. ОС Фантом Скриншот Phantom OS Разрабо …   Википедия

  • Direct3D 11 — Стиль этой статьи неэнциклопедичен или нарушает нормы русского языка. Статью следует исправить согласно стилистическим правилам Википедии. Direct3D 11 (D3D11)  компонент интерфейса программирования приложений (англ.  …   Википедия

  • WinForms — Windows Forms название той части .NET Framework, которая отвечает за графический интерфейс пользователя. Windows Forms «оборачивает» в управляемый код стандартные элементы управления Windows, доступные при помощи Win32 API. Причем управляемый код …   Википедия

  • Managed C++ — Класс языка: мультипарадигменный: объектно ориентированное, обобщённое, процедурное программирование Тип исполнения: компилируемый Появился в: 2002 Релиз: 1.1.4322.573 (1 апре …   Википедия

  • Криптосервисы .NET Framework — Содержание 1 Введение 2 Пространство имен Cryptography 3 Алгоритмы шифрования …   Википедия

  • Windows Forms — Данный API часть .NET Framework 3.0 Windows Forms название интерфейса программирования приложений (API), отвечающего за графический интерфейс пользователя и являющегося частью Micro …   Википедия

  • Сборка (программирование) — Эта статья должна быть полностью переписана. На странице обсуждения могут быть пояснения. У этого термина существуют и другие значения, см. Сборка. Сборка …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»