Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Система исполнения программы (run-time system).




Система исполнения программ (run-time system, RTS) - совокупность программных файлов, содержащих наиболее часто используемы стандартные программы в конкретной предметной области. Под этим термином также понимают системныйкомпонент который находится в составе работающего приложения (необходим для его исполнения).

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

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

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

 

На рисунке приведена схема скомпилированного исполняемого приложения.

СоставRTS:

•НаборRT-функций для реализации сложных конструкций языка

•Интерфейс к операционной системе

•Реализация библиотек, являющихся частью языка

•Управление памятью (memory management)

•Механизмы обработкиисключительных ситуаций (exception handling)

RT-функция –это функция, обладающая следующими свойствами:

1)ее вызов не встречается в программе на исходном языке

2)вызов этой функции генерируется компилятором (осуществляется интерпретатором)

3)она реализована в RTS

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

 

Процессы и потоки










Последнее изменение этой страницы: 2018-05-10; просмотров: 204.

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