Что такое среда выполнения
Среда выполнения
Среда выполнения («ранта́йм», от англ. runtime — «время выполнения») в информатике — вычислительное окружение, доступное во время работы компьютерной программы. В среде выполнения, как правило, невозможно изменение исходного текста программы, но может наличествовать доступ к переменным окружения операционной системы, таблицам объектов и модулей разделяемых библиотек.
Взаимодействие со средой выполнения для интерпретируемых языков программирования реализуется непосредственно в интерпретаторе, обеспечивающим взаимодействие конструкций языка с окружением, в котором он запущен. Для компилируемых языков взаимодействие с вычислительным окружением может реализовываться набором подключаемых разделяемых библиотек среды выполнения, либо целиком в виртуальной машине, выполняющей промежуточный код, в который компилируется программа.
С точки зрения жизненного цикла разработки программы понятие среды выполнения используется по контрасту со средой разработки (англ. design time ), средой компиляции (англ. compile time ), средой компоновки (англ. link time ). Распределение возможностей между средами характеризует особенности реализации языка программирования, например, проверка типов в разных реализациях может быть реализована как в среде компиляции, так и в среде выполнения.
Полезное
Смотреть что такое «Среда выполнения» в других словарях:
Среда предустановки 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] Источник … Словарь-справочник терминов нормативно-технической документации
Операционная среда — комплекс программного обеспечения, предоставляющего средства разработки и выполнения прикладных программ. Операционная среда включает операционную систему, интерфейсы прикладных программ, прикладные программы, сетевые службы, базы данных и языки… … Финансовый словарь
Распределенная среда обработки данных — технология распределенной обработки данных, представляющая собой стандартный набор сетевых служб для выполнения прикладных процессов, рассредоточенных по группе абонентских систем (по гетерогенной сети). Функции распределенной среды включают:… … Финансовый словарь
Что такое среда выполнения?
Кто-нибудь может объяснить, что это значит, простыми словами. Означает ли это среду (DOS, Windows, Linux и т. Д.), В которой выполняются коды приложений?
7 ответов
Да, включая все настройки (например, переменные среды), общие библиотеки (!), структуру каталогов, сетевые соседи e.t.c
Отличайте это от сред разработки и сред сборки.
Здесь вы найдете иерархию.
Как только программа выполняется, она находится в состоянии выполнения. В этом состоянии программа может отправлять инструкции процессору компьютера и получать доступ к памяти компьютера (RAM) и другим системным ресурсам. RTE позволяет программе запускаться в среде, где программист может отслеживать инструкции, обрабатываемые программой, и отлаживать любые ошибки, которые могут возникнуть. В то время как разработчики используют программное обеспечение RTE для создания программ, программы RTE также доступны для обычных пользователей компьютеров, например, таких программ, как Adobe Flash Player
Какова цель вашей программы? Программа работает поверх JRE, CLR? Или вы компилируете в двоичный файл, который запускается вашей операционной системой?
Я работаю над компиляторами, и среда среды выполнения означает, что структура регистров и памяти целевых компьютеров служит для управления памятью и хранения информации, необходимой для управления процессом выполнения.
На самом деле, почти все языки программирования используют один из трех видов среды выполнения, чья основная структура не зависит от конкретных деталей целевой машины.
Эти три вида среды выполнения
СОДЕРЖАНИЕ
Обзор
Отношение к среде выполнения
Примеры таких непосредственно связанных систем времени выполнения включают:
Примеры
Часто нет четких критериев для определения того, какое поведение языка является частью самой системы времени выполнения, а какое может быть определено любой конкретной исходной программой. Например, в C установка стека является частью системы времени выполнения. Это не определяется семантикой отдельной программы, потому что поведение глобально инвариантно: оно сохраняется для всех выполнений. Это систематическое поведение реализует модель выполнения языка, в отличие от реализации семантики конкретной программы (в которой текст напрямую транслируется в код, который вычисляет результаты).
Расширенные возможности
Поведение более высокого уровня, реализуемое системой выполнения, может включать в себя такие задачи, как рисование текста на экране или подключение к Интернету. Часто операционные системы также предоставляют такие виды поведения, и, когда они доступны, исполняющая система реализуется как уровень абстракции, который преобразует вызов исполняющей системы в вызов операционной системы. Это скрывает сложность или различия в услугах, предлагаемых разными операционными системами. Это также подразумевает, что ядро ОС можно рассматривать как систему времени выполнения, а набор вызовов ОС, которые вызывают поведение ОС, можно рассматривать как взаимодействие с системой времени выполнения.
История
В языках C и более поздних версиях, поддерживающих динамическое выделение памяти, система времени выполнения также включала библиотеку, которая управляла пулом памяти программы.
В объектно-ориентированных языках программирования исполняющая система часто также отвечала за динамическую проверку типов и разрешение ссылок на методы.
Что такое среда выполнения?
может кто-нибудь объяснить, что это означает в простых терминах. Означает ли это среду (DOS, Windows, Linux и т. д.), в которой выполняются коды приложений?
7 ответов
Да, включая все настройки (например, переменные среды), общие библиотеки(!), структура каталогов, сетевые соседи e.т. c
отличите это от сред разработки и сред построения.
здесь вы найдете иерархию.
среда выполнения-Все, что вам нужно для выполнения программы, но нет инструментов для ее изменения.
Build environment-учитывая некоторый код, написанный кем-то, все, что вам нужно скомпилировать его или иным образом подготовить исполняемый файл, который вы помещаете в среду времени выполнения. Среды сборки довольно бесполезны, если вы не можете видеть тесты, что вы построили, поэтому они часто включают Run тоже. В сборке вы не можете изменить код.
среда разработки-все, что вам нужно написать код, построить его и протестировать. Редакторы кода и другие подобные инструменты. Обычно также включает Build и Run.
Как только программа выполнена, она находится в состоянии выполнения. В этом состоянии программа может отправить инструкции процессору компьютера и получить доступ к памяти компьютера (ОЗУ) и другим системным ресурсам. RTE позволяет запускать программу в среде, где программист может отслеживать инструкции, обрабатываемые программой, и отлаживать любые ошибки, которые могут возникнуть. В то время как разработчики используют программное обеспечение RTE для создания программ, программы RTE доступны для обычных пользователей компьютеров также, e.G программное обеспечение, такое как Adobe Flash Player
какова цель вашей программы? Программа работает поверх JRE, CLR? Или вы компилируете в двоичный файл, который запускается вашей операционной системой?
главный вопрос заключается в том, что это цель вашей программы. Как будет выполняться ваша программа?
Я работаю над компиляторами, а среда выполнения означает, что структура регистров и памяти целевых компьютеров служит для управления памятью и поддержания информации, необходимой для руководства процессом выполнения.
infact, почти все языки программирования используют один из трех видов среды выполнения,чья существенная структура не зависит от конкретных деталей целевой машины.
эти три вида выполнения относящо являются
короче говоря, среда выполнения для программы, то, что физическая среда для нас. Программа / процесс не может поддерживать без среды выполнения.
Он относится к коллекции программных и аппаратных ресурсов, которые позволяют программную программу для выполнения в компьютерной системе. Система выполнения-это составной механизм, предназначенный для предоставления услуг выполнения программ, независимо от используемого языка программирования
Runtime
Runtime
В информатике, «runtime» или «run time» описывает срок исполнения компьютерной программы, от её начала до завершения (сравните время компиляции). Термин «Runtime» иногда используется для обозначения Runtime library — библиотеки базового кода, которая используется с особенным компилятором, но когда термин используется в этом стиле, «Runtime Library» является более точным определением.
Смотреть что такое «Runtime» в других словарях:
Runtime — [engl.], Laufzeit … Universal-Lexikon
Runtime — In computer science, runtime or run time describes the operation of a computer program, the duration of its execution, from beginning to termination (compare compile time). The term runtime can also refer to a virtual machine to manage a program… … Wikipedia
Runtime — Moteur d exécution Un moteur d exécution, bibliothèque d exécution ou runtime (abréviation de runtime system ou runtime library, runtime signifiant, en anglais, « au moment de l exécution ») est un programme ou une bibliothèque qui… … Wikipédia en Français
Runtime — Der Begriff Laufzeit (engl. runtime) beschreibt in der Informatik im Wesentlichen die Zeitspanne, während der ein Programm von einem Rechner ausgeführt wird, und zwar sowohl im Bezug auf die Zeitdauer, die zur Bewältigung einer Aufgabe benötigt… … Deutsch Wikipedia
runtime — ● ►en /r*n taym/ n. m. ►EXEC version d un langage ne permettant que l exécution des programmes créés avec le langage. Les runtimes sont utilisés pour distribuer les programmes sans les compiler, mais sans non plus donner les sources à tout le… … Dictionnaire d’informatique francophone
runtime — vykdymo laikas statusas T sritis informatika apibrėžtis Laiko tarpas, kada vykdoma programa. atitikmenys: angl. run time; runtime ryšiai: palygink – kompiliavimo laikas palygink – saistymo laikas … Enciklopedinis kompiuterijos žodynas
runtime — vykdymo trukmė statusas T sritis informatika apibrėžtis Laikas, kurį trunka programos vykdymas. atitikmenys: angl. run time; runtime … Enciklopedinis kompiuterijos žodynas
runtime — n. time of operation (of computer software) … English contemporary dictionary
Runtime verification — is a verification technique that combines formal verification and program execution.It is the process of detecting faults in a system under scrutiny by passively observing its input/output behavior during its normal operations. The observed… … Wikipedia
Runtime-Error — en el Salón del Cómic de Barcelona 2011 Nacimiento … Wikipedia Español