Библиотека времени выполнения
-
Основы библиотеки времени выполнения
- Библиотека времени выполнения — это набор подпрограмм, используемых для взаимодействия скомпилированного кода с средой выполнения.
- Она включает встроенные функции для управления памятью и обработки исключений.
- Зависит от платформы и компилятора, часто содержит тонкие оболочки для взаимодействия с операционной системой.
-
Функции и ограничения библиотеки времени выполнения
- Некоторые языковые функции могут быть реализованы только во время выполнения и вызываться через API библиотеки.
- Некоторые ошибки могут быть обнаружены только во время выполнения, несмотря на тщательную проверку компилятором.
- Библиотека времени выполнения может содержать специфичный для компилятора код, который невозможно встроить во время компиляции.
-
Отличия от других типов библиотек
- Библиотека времени выполнения отличается от обычных программных библиотек, создаваемых программистами, и от динамических библиотек, связанных во время выполнения.
- Язык программирования C требует минимальной библиотеки времени выполнения, но определяет стандартную библиотеку, которая должна предоставляться всеми реализациями.