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

Поделись знанием:
(перенаправлено с «Библиотека времени исполнения»)
Перейти к: навигация, поиск

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

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



Принцип работы

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

Программа, написанная на управляемом языке программирования сначала транслируется в специальный байт-код, а потом выполняется в RTL.

Многие операционные системы имеют свои RTL.

Некоторые функциональные виды библиотек времени исполнения:

Современные RTL могут комбинировать эти виды, например, JRE и Apache Harmony — RTL для выполнения программ, написанных на языке Java, — обладают всеми вышеперечисленными функциями.


Напишите отзыв о статье "Библиотека среды выполнения"

Отрывок, характеризующий Библиотека среды выполнения

Глядя на высокое звездное небо, на месяц, на комету и на зарево, Пьер испытывал радостное умиление. «Ну, вот как хорошо. Ну, чего еще надо?!» – подумал он. И вдруг, когда он вспомнил свое намерение, голова его закружилась, с ним сделалось дурно, так что он прислонился к забору, чтобы не упасть.
Не простившись с своим новым другом, Пьер нетвердыми шагами отошел от ворот и, вернувшись в свою комнату, лег на диван и тотчас же заснул.


На зарево первого занявшегося 2 го сентября пожара с разных дорог с разными чувствами смотрели убегавшие и уезжавшие жители и отступавшие войска.
Поезд Ростовых в эту ночь стоял в Мытищах, в двадцати верстах от Москвы. 1 го сентября они выехали так поздно, дорога так была загромождена повозками и войсками, столько вещей было забыто, за которыми были посылаемы люди, что в эту ночь было решено ночевать в пяти верстах за Москвою. На другое утро тронулись поздно, и опять было столько остановок, что доехали только до Больших Мытищ. В десять часов господа Ростовы и раненые, ехавшие с ними, все разместились по дворам и избам большого села. Люди, кучера Ростовых и денщики раненых, убрав господ, поужинали, задали корму лошадям и вышли на крыльцо.
В соседней избе лежал раненый адъютант Раевского, с разбитой кистью руки, и страшная боль, которую он чувствовал, заставляла его жалобно, не переставая, стонать, и стоны эти страшно звучали в осенней темноте ночи. В первую ночь адъютант этот ночевал на том же дворе, на котором стояли Ростовы. Графиня говорила, что она не могла сомкнуть глаз от этого стона, и в Мытищах перешла в худшую избу только для того, чтобы быть подальше от этого раненого.
Один из людей в темноте ночи, из за высокого кузова стоявшей у подъезда кареты, заметил другое небольшое зарево пожара. Одно зарево давно уже видно было, и все знали, что это горели Малые Мытищи, зажженные мамоновскими казаками.
– А ведь это, братцы, другой пожар, – сказал денщик.
Все обратили внимание на зарево.
– Да ведь, сказывали, Малые Мытищи мамоновские казаки зажгли.
– Они! Нет, это не Мытищи, это дале.
– Глянь ка, точно в Москве.
Двое из людей сошли с крыльца, зашли за карету и присели на подножку.
– Это левей! Как же, Мытищи вон где, а это вовсе в другой стороне.
Несколько людей присоединились к первым.
– Вишь, полыхает, – сказал один, – это, господа, в Москве пожар: либо в Сущевской, либо в Рогожской.
Никто не ответил на это замечание. И довольно долго все эти люди молча смотрели на далекое разгоравшееся пламя нового пожара.