Atom

Autor: Peter Berry
Data Creației: 20 August 2021
Data Actualizării: 11 Mai 2024
Anonim
Знакомство с Atom - #1 - Первое знакомство. Установка.
Video: Знакомство с Atom - #1 - Первое знакомство. Установка.

Conţinut

Definiție - Ce înseamnă Atom?

Atom este un limbaj de programare concomitent și specific domeniului, care este utilizat pentru aplicații în timp real și încorporate. Acesta dispune de compilarea planificării timpului sarcinilor și produce cod cu o utilizare îmbunătățită a memoriei și timp de execuție. Modelul de concurenta al atomilor elimina cerintele pentru algoritmii de excludere reciproca.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Atom

Dezvoltat în 2007, Atom a fost lansat ca sursă deschisă în aprilie din acel an. Acesta a fost proiectat pentru a maximiza operațiunile executate într-un ciclu de ceas dat, fără a încălca semantica operației atomice. Cu toate acestea, Atom echilibrează, de asemenea, încărcarea procesării și minimizează latențele de sincronizare.

Descrierea circuitului atomilor este alcătuită dintr-un set de elemente și reguli de stare. Fiecare regulă este alcătuită din două componente: actualizări de stare și condiții de activare. Când regulile sunt activate, acțiunile sunt selectate pentru a executa atomic. Normelor li se atribuie prioritate liniară și globală și se pot scrie mai multe reguli în același element de stat. Dependențele de date dintre reguli formează un grafic. Graficele ciclice sunt preferate ca reguli și pot fi compuse secvențial. Compilatoarele reguli de comandă pentru a minimiza marginile care se redresează de la reguli cu prioritate scăzută. Deoarece perechile de reguli se exclud reciproc, marginile nu sunt critice pentru un grafic al dependenței datelor de regulă.


Obiectele Atom (cunoscute și sub denumirea de obiecte active) sunt entități active similare serverelor multithreaded. Toate procesatele creează fire noi în cadrul obiectelor. Uneori, firele sunt create simultan în timpul creării unui obiect pentru a executa activități interne. Execuția firelor nu este preemptivă și un singur thread este activ într-un obiect simultan. Firele se referă la condițiile de activare care determină stările obiectului compatibile cu execuția. Modelele Atom sunt asociate cu caracteristici (cum ar fi notificarea de stare, stările abstracte și predicatele de stare) și sunt integrate cu programarea de trecere și thread.