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

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

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

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

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

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

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

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

Примеры библиотек

Библиотеки времени исполнения:

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

См. также


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Библиотека времени исполнения" в других словарях:

  • Библиотека (значения) — Библиотека: В Викисловаре есть статья «библиотека» Библиотека  собрание книг, произведений печати и письменности, а также помещение, где они хранятся. Электронная библиотека  упорядоченная коллекция разнородных электронных документов (в …   Википедия

  • Стандартная библиотека языка Си — Стандартная библиотека языка программирования С assert.h complex.h ctype.h errno.h fenv.h float.h inttypes.h iso646.h limits.h locale.h math.h setjmp.h signal.h stdarg.h stdbool.h stddef.h …   Википедия

  • Вологодская областная универсальная научная библиотека имени И.В. Бабушкина — Месторасположение Вологда Основана 1919 год Собрание Предметы собрания …   Википедия

  • Вологодская областная универсальная научная библиотека имени И. В. Бабушкина — Месторасположение Вологда Основана 1919 год Собрание Предметы собрания книги, периодические из …   Википедия

  • Стандартная библиотека Python — Богатая стандартная библиотека является одной из привлекательных сторон языка программирования Python. Здесь имеются средства для работы со многими сетевыми протоколами и форматами интернета, например, модули для написания HTTP серверов и… …   Википедия

  • GNAT — Тип Компилятор Разработчик AdaCore …   Википедия

  • RTL — RTL: RTL Group  люксембургский медиа холдинг и ряд телеканалов, входящих в его состав: RTL Television  крупнейший коммерческий телеканал Германии со штаб квартирой в Кёльне. RTL II  коммерческий телеканал Германии со штаб квартирой …   Википедия

  • Python — У этого термина существуют и другие значения, см. Python (значения). Python Класс языка: му …   Википедия

  • Пайтон — Python Класс языка: функциональный, объектно ориентированный, императивный, аспектно ориентированный Тип исполнения: интерпретация байт кода, компиляция в MSIL, компиляция в байт код Java Появился в: 1990 г …   Википедия

  • Драгоценные металлы — (Precious metals) Драгоценные металлы это редко встречающиеся металлы, которые отличаются блеском, красотой и стойкостью к коррозии История добычи драгоценных металлов, разновидности, свойства, применение, распространение в природе, сплавы… …   Энциклопедия инвестора


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»