Что такое среда выполнения
Перейти к содержимому

Что такое среда выполнения

  • автор:

Среда выполнения

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

В отличие от программного обеспечения для разработки, позволяющего программировать и разрабатывать приложение, среда выполнения позволяет выполнять только программу. Среду выполнения можно рассматривать как виртуальную машину : так же, как машинный код выполняется процессором, объектный код выполняется средой выполнения. Затем среда выполнения используется для выполнения объектного кода, делая собственный специальный код доступным процессору для выполнения.

Определение носит неформальный характер, например, в книге « Анатомия IWarp» среда выполнения определяется следующим образом: «мы определяем среду выполнения как программный компонент, отвечающий за запуск программ в системах iWarp, это упрощает запуск программ, скрыв детали, плохо материальные части машины. . » .

Резюме

  • 1 Технические
    • 1.1 Интерпретируемые языки
    • 1.2 Скомпилированные языки

    Технический

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

    Одним из первых языков программирования, который работал со средой выполнения, был PL / 1 в 1972 году. При компиляции программы простые инструкции на языке PL / 1 переводились в соответствующие инструкции на машинном языке, а сложные инструкции переводились. использование функций среды выполнения. Эта конструкция позволила уменьшить размер программы на машинном языке.

    Переводимые языки

    Среда выполнения является интерпретатором : она интерпретирует исходный код, манипулирует переменными, резервирует память и обрабатывает ошибки времени выполнения.

    Скомпилированные языки

    Пределы времени выполнения менее ясны: код выполняется непосредственно процессором; однако иногда этому коду могут потребоваться определенные функции, предоставляемые средой выполнения, такие как создание объектов , проверка типов и сборка мусора из объектно-ориентированных языков программирования.

    Примеры

    Традиционно различные языки программирования используют различные среды выполнения, например, Standard C Library , то Java Runtime Environment , и Common Language Runtime . Среда выполнения может сопровождаться стандартной библиотекой, доступной программисту. Среда выполнения реализует базовые функции языка, в то время как стандартная библиотека обычно написана на самом языке.

    Стандартная библиотека C — это стандартизированная среда выполнения ANSI, в значительной степени вдохновленная операционной системой Unix. До стандартизации каждый компилятор языка C предлагал свою собственную библиотеку функций, и программы, написанные для данного компилятора, не могли быть скомпилированы с другим компилятором, даже если он был на том же языке программирования.

    Common Language Runtime контролирует выполнение программ на различных языках программирования и предоставляет услуги. Сервисы представлены по-разному в зависимости от соответствующего языка программирования, однако набор функций одинаков для всех языков, и они реализуются одним и тем же программным обеспечением: Common Language Runtime с дополнительной библиотекой классов из 2500 модулей. .

    В языках программирования Lisp, Smalltalk, ML и Prolog большая часть функциональных возможностей языка предлагается средой выполнения в сопровождении стандартной библиотеки, доступной программисту.

    Примечания и ссылки

    1. ↑ abcd and e (en) Кристоф Циммерманн, Достижения в объектно-ориентированной архитектуре и отражении на метауровне , CRC Press — 1996, ( ISBN9780849326639 )
    2. ↑ ab и c (ru) Евгений Менакер — Майкл Зальцман и Роберт Дж. Оберг, Программирование Perl в среде .NET , Prentice Hall Professional — 2002, ( ISBN9780130652065 )
    3. ↑ abcd и e (en) « Система времени выполнения »
    4. ↑ (in) Томас Гросс, IWarp: Анатомия параллельной вычислительной системы , MIT Press — 1998 ( ISBN9780262071833 )
    5. ↑ (in) Достижения Морриса Рубиноффа В КОМПЬЮТЕРАХ, Том 12 , Academic Press — 1972 ( ISBN9780080566443 )
    6. ↑ (in) Питер А. Дарнелл, CA Software Engineering Approach: A Software Engineering Approach , Springer Science & Business Media — 1996 (ISBN9780387946757)

    Смотрите также

    • JRE ( среда выполнения Java )
    • В Microsoft
      • Общеязыковая среда выполнения (CLR ) в Microsoft .NET
      • (ru) csrss.exe ( подсистема сервера времени выполнения клиент / сервер)

      Среда выполнения

      Среда выполнения («ранта́йм», от англ. runtime — «время выполнения») в информатике — вычислительное окружение, доступное во время работы компьютерной программы. В среде выполнения, как правило, невозможно изменение исходного текста программы, но может наличествовать доступ к переменным окружения операционной системы, таблицам объектов и модулей разделяемых библиотек.

      Взаимодействие со средой выполнения для интерпретируемых языков программирования реализуется непосредственно в интерпретаторе, обеспечивающим взаимодействие конструкций языка с окружением, в котором он запущен. Для компилируемых языков взаимодействие с вычислительным окружением может реализовываться набором подключаемых разделяемых библиотек среды выполнения, либо целиком в виртуальной машине, выполняющей промежуточный код, в который компилируется программа.

      С точки зрения жизненного цикла разработки программы понятие среды выполнения используется по контрасту со средой разработки (англ. design time ), средой компиляции (англ. compile time ), средой компоновки (англ. link time ). Распределение возможностей между средами характеризует особенности реализации языка программирования, например, проверка типов в разных реализациях может быть реализована как в среде компиляции, так и в среде выполнения.

      • Дополнить статью (статья слишком короткая либо содержит лишь словарное определение).
      • Найти и оформить в виде сносок ссылки на авторитетные источники, подтверждающие написанное.
      • Проверить достоверность указанной в статье информации.
      • Проставить для статьи более точные категории.
      • Компьютерные технологии

      Wikimedia Foundation . 2010 .

      • Выползово (Сокольский район)
      • Выпрашивание сладостей

      Полезное

      Смотреть что такое «Среда выполнения» в других словарях:

      • Среда предустановки Windows — (англ. Windows Preinstallation Environment, WinPE) это облегчённые версии операционных систем Microsoft Windows, которые позволяют загружаться с компакт дисков, usb или же по сети. Содержание 1 Краткий обзор 2 Версии … Википедия
      • Среда программной инженерии — Среда программной инженерии: набор автоматических инструментальных средств, программно аппаратных и технических средств, необходимых для выполнения объема работ по программной инженерии. Примечание Автоматические инструментальные средства могут… … Официальная терминология
      • среда — 3.3.3 среда (environment): Связь между синтаксисом и семантикой. Примечание В контексте настоящего стандарта объект environment привязывает к объекту generic variable (синтаксису) соответствующее ему значение (семантику), представленное объектом… … Словарь-справочник терминов нормативно-технической документации
      • среда верификации/тестирования ПО — 3.63 среда верификации/тестирования ПО: Интегрированная система, включающая в себя аппаратные средства, ПО, программно аппаратные средства, процедуры и документы, необходимые для выполнения верификации/тестирования ПО. Элементами данной среды… … Словарь-справочник терминов нормативно-технической документации
      • среда программной инженерии — 2.3.15 среда программной инженерии: Набор автоматических инструментальных средств, программно аппаратных и технических средств, необходимых для выполнения объема работ по программной инженерии. Примечание Автоматические инструментальные средства… … Словарь-справочник терминов нормативно-технической документации
      • условия выполнения — среда выполнения — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом Синонимы среда выполнения EN execution environment … Справочник технического переводчика
      • Eclipse (среда разработки) — У этого термина существуют и другие значения, см. Eclipse. Eclipse … Википедия
      • рабочая среда — 3.1.2 рабочая среда: Среда, для управления которой предназначена арматура; [ГОСТ Р 52720 2007, Статья 2.17] Источник … Словарь-справочник терминов нормативно-технической документации
      • Операционная среда — комплекс программного обеспечения, предоставляющего средства разработки и выполнения прикладных программ. Операционная среда включает операционную систему, интерфейсы прикладных программ, прикладные программы, сетевые службы, базы данных и языки… … Финансовый словарь
      • Распределенная среда обработки данных — технология распределенной обработки данных, представляющая собой стандартный набор сетевых служб для выполнения прикладных процессов, рассредоточенных по группе абонентских систем (по гетерогенной сети). Функции распределенной среды включают:… … Финансовый словарь
      • Обратная связь: Техподдержка, Реклама на сайте
      • �� Путешествия

      Экспорт словарей на сайты, сделанные на PHP,
      WordPress, MODx.

      • Пометить текст и поделитьсяИскать в этом же словареИскать синонимы
      • Искать во всех словарях
      • Искать в переводах
      • Искать в ИнтернетеИскать в этой же категории

      Среды выполнения

      EasyScheduler имеет поддержку сред выполнения — это специальный режим, позволяющий загружать файлы многократно использующихся программ с учётом их версий и операционных систем.

      Таблица сред выполнения содержит в себе следующие данные:

      Название — название среды выполнения;

      WIN/LINUX/MAC — признак поддержки операционных систем (Windows/Linux/macOS соответственно). Задача не запустится на рантайм сервере, который установлен на неподдерживаемой операционной системе;

      Дата создания — дата и время добавления среды выполнения;
      Таблица версий сред выполнения — с указанием версии и даты загрузки.
      Добавление среды выполнения

      Для создания новой среды выполнения перейдите в раздел «Среды выполнения» и нажмите кнопку «Добавить» в верхней панели. В открывшемся окне заполните поля:

      Название — уникальное наименование среды выполнения (допускаются только латинские буквы, цифры и символы -_)

      Флаги поддержки ОС — необходимо указать, для каких операционных систем будет работать данная среда выполнения;

      Описание — текстовый комментарий к среде выполнения, заполняется по желанию.

      После нажатия кнопки «Сохранить» созданная среда выполнения появится в списке, и для неё можно будет загрузить версии. Для этого выделите нужную среду выполнения в списке и нажмите на кнопку «Добавить» в таблице версий:

      В открывшемся окне укажите название версии (допускаются только целые или дробные числа с ограничением до трех символов после точки), после чего появится кнопка загрузки файла версии:

      Значение словосочетания «среда выполнения»

      • Среда выполнения (англ. execution environment или «ранта́йм» от англ. runtime — «время выполнения») в информатике — вычислительное окружение, необходимое для выполнения компьютерной программы и доступное во время выполнения компьютерной программы. В среде выполнения, как правило, невозможно изменение исходного текста программы, но может наличествовать доступ к переменным окружения операционной системы, таблицам объектов и модулей разделяемых библиотек.

      Делаем Карту слов лучше вместе

      Привет! Меня зовут Лампобот, я компьютерная программа, которая помогает делать Карту слов. Я отлично умею считать, но пока плохо понимаю, как устроен ваш мир. Помоги мне разобраться!

      Спасибо! Я стал чуточку лучше понимать мир эмоций.

      Вопрос: пыле- и грязеотталкивающий — это что-то нейтральное, положительное или отрицательное?

      Нейтральное
      Положительное
      Отрицательное

      Ассоциации к слову «среда&raquo

      Ассоциации к слову «выполнение&raquo

      Синонимы к словосочетанию «среда выполнения&raquo

      Предложения со словосочетанием «среда выполнения&raquo

      • При запуске Android-приложения среда выполнения Android-устройства будет загружать подходящий её конфигурации Layout-файл.

      Сочетаемость слова «среда&raquo

      • окружающая среда
        внешняя среда
        социальная среда
      • среда обитания
        в среду вечером
        в среде интеллигенции
      • охрана окружающей среды
        условия среды
        загрязнение окружающей среды
      • среда заела
        среда изменится
        среда меняется
      • создать среду
        попасть в среду
        жить в среде
      • (полная таблица сочетаемости)

      Сочетаемость слова «выполнение&raquo

      • успешное выполнение
        немедленное выполнение
        неукоснительное выполнение
      • выполнение задачи
        выполнение работ
        выполнение задания
      • в процессе выполнения
        время выполнения
        сроки выполнения
      • приступить к выполнению
        обеспечить выполнение
        требовать выполнения
      • (полная таблица сочетаемости)

      Понятия со словосочетанием «среда выполнения»

      Среда выполнения (англ. execution environment, иногда «ранта́йм» от англ. runtime — «время выполнения») в информатике — вычислительное окружение, необходимое для выполнения компьютерной программы и доступное во время выполнения компьютерной программы. В среде выполнения, как правило, невозможно изменение исходного текста программы, но может наличествовать доступ к переменным окружения операционной системы, таблицам объектов и модулей разделяемых библиотек.

      Библиотека среды выполнения (также библиотека времени исполнения; англ. runtime library, RTL) — набор библиотек (модулей) той или иной системы программирования, поставляемых вместе с компилятором, операционной системой или средой разработки программ. Как следует из названия, RTL обеспечивает поддержку функций, предоставляемых системой программирования, во время выполнения программы от начала до её завершения.

      Афоризмы русских писателей со словом «среда&raquo

      • Дорога удивительное дело! Ее могущество непреодолимо, успокоительно и целительно. Отрывая вдруг человека от окружающей среды, все равно, любезной ему или даже неприятной, от постоянно развлекающей его множеством предметов, постоянно текущей разнообразной действительности, она сосредотачивает его мысли и чувства в тесный мир дорожного экипажа, устремляет его внимание сначала на самого себя, потом на воспоминание прошедшего и, наконец, на мечты и надежды — в будущем; и все это делается с ясностью и спокойствием, без всякой суеты и торопливости.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *