Дом развитие Что такое атом? - определение из техопедии

Что такое атом? - определение из техопедии

Оглавление:

Anonim

Определение - что означает атом?

Atom - это параллельный и предметно-ориентированный язык программирования, который используется для приложений реального времени и встроенных приложений. Это показывает планирование задач времени компиляции и производит код с улучшенным использованием памяти и временем выполнения. Модель параллелизма Atom устраняет требования к алгоритмам взаимного исключения.

Техопедия объясняет Атом

Разработанный в 2007 году, Atom был выпущен как открытый исходный код в апреле того же года. Он был разработан для максимизации операций, выполняемых в заданном тактовом цикле, без нарушения семантики атомарных операций. Тем не менее, Atom также уравновешивает загрузку обработки и минимизирует задержки синхронизации

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

Объекты Atom (также известные как активные объекты) являются активными объектами, похожими на многопоточные серверы. Все обработанные сообщения создают новые темы в объектах. Потоки иногда создаются одновременно во время создания объекта для выполнения внутренних действий. Выполнение потока не является преимущественным, и только один поток активен в объекте одновременно. Потоки относятся к условиям активации, которые определяют состояния объекта, совместимые с выполнением. Модели Atom связаны с функциями (такими как уведомление о состоянии, абстрактные состояния и предикаты состояний) и интегрированы с передачей сообщений и планированием потоков.

Что такое атом? - определение из техопедии