Átomo

Autor: Peter Berry
Fecha De Creación: 20 Agosto 2021
Fecha De Actualización: 18 Junio 2024
Anonim
Átomo - Tecnología
Átomo - Tecnología

Contenido

Definición - ¿Qué significa Atom?

Atom es un lenguaje de programación concurrente y específico de dominio que se utiliza para aplicaciones integradas y en tiempo real. Cuenta con programación de tareas en tiempo de compilación y produce código con uso mejorado de memoria y tiempo de ejecución. El modelo de concurrencia de Atoms elimina los requisitos para los algoritmos de exclusión mutua.


Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica Atom

Desarrollado en 2007, Atom se lanzó como código abierto en abril de ese año. Fue diseñado para maximizar las operaciones ejecutadas en un ciclo de reloj dado sin violar la semántica de la operación atómica. Sin embargo, Atom también equilibra las cargas de procesamiento y minimiza las latencias de tiempo.

La descripción del circuito de átomos se compone de un conjunto de elementos de estado y reglas. Cada regla se compone de dos componentes: actualizaciones de estado y condiciones de habilitación. Cuando las reglas están habilitadas, las acciones se seleccionan para ejecutarse atómicamente. A las reglas se les asigna prioridad lineal y global, y se pueden escribir varias reglas en el mismo elemento de estado. Las dependencias de datos entre reglas forman un gráfico. Los gráficos cíclicos se prefieren como reglas y se pueden componer secuencialmente. Los compiladores ordenan reglas para minimizar los bordes que retroalimentan las reglas de prioridad baja a alta. Debido a que los pares de reglas son mutuamente excluyentes, los bordes no son críticos para un gráfico de dependencia de datos de reglas.


Los objetos Atom (también conocidos como objetos activos) son entidades activas similares a los servidores multiproceso. Todos los procesados ​​crean nuevos hilos dentro de los objetos. Los hilos a veces se crean simultáneamente durante la creación de un objeto para ejecutar actividades internas. La ejecución de subprocesos no es preventiva, y solo un subproceso está activo en un objeto a la vez. Los subprocesos se relacionan con condiciones de activación que determinan estados de objeto compatibles con la ejecución. Los modelos Atom están asociados con características (como notificación de estado, estados abstractos y predicados de estado) y están integrados con la programación de paso y subproceso.