For faster navigation, this Iframe is preloading the Wikiwand page for Среда выполнения.

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

Материал из Википедии — свободной энциклопедии

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

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

Термин «Runtime»

[править | править код]

Термин runtime в информатике и программировании имеет два взаимосвязанных значения.

1. Runtime как время выполнения программы.
В этом значении runtime обозначает период, когда программа находится в стадии исполнения (англ. runtime phase). Термин употребляется для разграничения со стадией компиляции (англ. compile-time), когда исходный код преобразуется в машинный или промежуточный код. Ошибки, возникающие на этапе исполнения программы (англ. at runtime), называются ошибками времени выполнения (англ. runtime errors), так как они возникают именно в этот период.

2. Runtime как система выполнения.
В более узком смысле runtime используется для обозначения системы или среды выполнения (англ. runtime system или runtime environment), которая поддерживает исполнение программы и управляет её ресурсами.

Компоненты среды выполнения

[править | править код]

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

Для улучшения этой статьи желательно: Найти и оформить в виде сносок ссылки на независимые авторитетные источники, подтверждающие написанное.Проставить сноски, внести более точные указания на источники.После исправления проблемы исключите её из списка. Удалите шаблон, если устранены все недостатки.
В другом языковом разделе есть более полная статья Runtime system (англ.). Вы можете помочь проекту, расширив текущую статью с помощью перевода
{{bottomLinkPreText}} {{bottomLinkText}}
Среда выполнения
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?