Система времени выполнения
-
Определение и роль системы времени выполнения
- Система времени выполнения — это часть языка программирования, которая управляет поведением программы во время выполнения.
- Она включает в себя управление стеком, параллельное выполнение и взаимодействие с операционной системой.
-
Примеры систем времени выполнения
- Cilk — популярная модель параллельного выполнения.
- Proto-runtime toolkit упрощает создание параллельных систем выполнения.
-
Связь с средами выполнения
- Среда выполнения включает в себя активные объекты, такие как диски и DVD-приводы.
- Операционная система использует среду выполнения для управления приложениями.
-
Примеры из истории
- Интерпретаторы BASIC и Lisp, а также сборщик мусора, являются ранними примерами систем времени выполнения.
- Forth и компьютер MIX Дональда Кнута — примеры языков с виртуальными машинами и динамическим распределением памяти.
-
Расширенные функции и иерархия систем времени выполнения
- Некоторые языки предоставляют интерфейс для взаимодействия с системой выполнения.
- Ядро операционной системы может рассматриваться как система времени выполнения.
-
Современное развитие систем времени выполнения
- Системы времени выполнения поддерживают параллельное выполнение и модульность.
- Компиляция «точно в срок» и поведение при параллельном выполнении являются современными аспектами.
Полный текст статьи: