Подтвердить что ты не робот

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

Может кто-нибудь объяснить, что это означает в простых терминах. Означает ли это среду (DOS, Windows, Linux и т.д.), Где выполняются коды приложений?

4b9b3361

Ответ 1

Да, включая все настройки (например, переменные среды), общие библиотеки (!), структуру каталогов, соседей по сети e.t.c

Ответ 2

Отличия от среды разработки и среды сборки.

Здесь вы найдете иерархию.

среда времени выполнения - все, что вам нужно для выполнения программы, но нет инструментов для ее изменения.

Среда сборки. Учитывая некоторый код, написанный кем-то, все, что вам нужно, чтобы скомпилировать его или иным образом подготовить исполняемый файл, который вы помещаете в среду выполнения. Построение среды довольно бесполезно, если вы не можете увидеть тесты, которые вы создали, поэтому они часто включают Run. В Build вы не можете реально изменить код.

Среда разработки - все, что вам нужно для написания кода, сборки и тестирования. Редакторы кода и другие подобные инструменты. Обычно также включает сборку и запуск.

Ответ 3

Среда выполнения также может быть виртуальной машиной, такой как JRE (Java Runtime Environment) или CLR (Common Language Runtime) для платформы .NET.

Какова цель вашей программы? Выполняется ли программа поверх JRE, CLR? Или вы компилируете в двоичный файл, который запускается вашей операционной системой?

Главный вопрос - такова цель вашей программы. Как будет выполняться ваша программа?

Ответ 4

Как только выполняется программа, она находится в состоянии времени выполнения. В этом состоянии программа может отправлять инструкции компьютерному процессору и получать доступ к памяти компьютера (ОЗУ) и другим системным ресурсам. RTE позволяет запускать программу в среде, где программист может отслеживать инструкции, обрабатываемые программой, и отлаживать любые ошибки, которые могут возникнуть. Хотя разработчики используют программное обеспечение RTE для создания программ, программы RTE доступны и для обычных пользователей компьютеров, например, для программного обеспечения, такого как Adobe Flash Player

Источник

Ответ 5

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

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

Эти три вида среды выполнения:

  • полностью статическая среда (пример FORTRAN77)
  • стековая среда (C, С++)
  • Полностью динамическая среда (LISP)

Ответ 6

Чтобы добавить к другим приведенным ответам, я бы сказал, что среда Runtime - это среда, которая поддерживает выполнение программы/процесса. Для выполнения программы требуется среда выполнения. Среда выполнения предоставляет следующие услуги для программы/процесса: -

  • Резидентная память
  • Ресурсы, такие как File, Sockets и т.д.
  • Переменные среды
  • Правильная инициализация
  • Правильное удаление.

Короче говоря, среда выполнения для программы, какая физическая среда для нас. Программа/процесс не может поддерживаться без среды выполнения.

Ответ 7

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