Федеральная служба исполнения наказаний организация деятельности, федеральная служба исполнения наказаний ее структура, федеральная служба исполнения наказаний банк данных

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

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

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

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

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

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

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

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

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

См. также

Федеральная служба исполнения наказаний организация деятельности, федеральная служба исполнения наказаний ее структура, федеральная служба исполнения наказаний банк данных.

Алонсо, Хосе, История киноискусства Белоруссии, Портал:Театр/Изображение недели/2009, 16-я неделя, Хён, Иоганн, Тау¹ Журавля.

© 2019–2023 sizcrimea.ru, Россия, Нальчик, ул. Черкесская 49, +7 (8662) 59-22-71