Zuhause Entwicklung Was ist Atom? - Definition aus techopedia

Was ist Atom? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Atom?

Atom ist eine gleichzeitige und domänenspezifische Programmiersprache, die für Echtzeit- und eingebettete Anwendungen verwendet wird. Es verfügt über eine Task-Planung zur Kompilierungszeit und generiert Code mit verbesserter Speichernutzung und Ausführungszeit. Das Parallelitätsmodell von Atom eliminiert die Anforderungen für gegenseitige Ausschlussalgorithmen.

Techopedia erklärt Atom

Atom wurde 2007 entwickelt und im April dieses Jahres als Open Source veröffentlicht. Es wurde entwickelt, um Operationen zu maximieren, die in einem bestimmten Taktzyklus ausgeführt werden, ohne die Semantik atomarer Operationen zu verletzen. Atom gleicht jedoch auch die Verarbeitungslasten aus und minimiert die Zeitverzögerungen.

Die Schaltungsbeschreibung von Atom besteht aus einer Reihe von Statuselementen und Regeln. Jede Regel besteht aus zwei Komponenten: Statusaktualisierungen und Aktivierungsbedingungen. Wenn Regeln aktiviert sind, werden Aktionen ausgewählt, die atomar ausgeführt werden. Regeln werden mit linearer und globaler Priorität zugewiesen, und mehrere Regeln können in dasselbe Statuselement geschrieben werden. Datenabhängigkeiten zwischen Regeln bilden ein Diagramm. Zyklische Graphen werden als Regeln bevorzugt und können sequentiell zusammengesetzt werden. Compiler ordnen Regeln an, um Kanten zu minimieren, die von Regeln mit niedriger zu hoher Priorität zurückgeführt werden. Da sich Regelpaare gegenseitig ausschließen, sind Kanten für ein Abhängigkeitsdiagramm für Regeldaten nicht kritisch.

Atom-Objekte (auch als aktive Objekte bezeichnet) sind aktive Entitäten, die Multithread-Servern ähneln. Alle verarbeiteten Nachrichten erstellen neue Threads in Objekten. Threads werden manchmal gleichzeitig während der Erstellung eines Objekts erstellt, um interne Aktivitäten auszuführen. Die Thread-Ausführung ist nicht vorbeugend und es ist jeweils nur ein Thread in einem Objekt aktiv. Threads beziehen sich auf Aktivierungsbedingungen, die Objektzustände bestimmen, die mit der Ausführung kompatibel sind. Atom-Modelle sind mit Funktionen (wie Statusbenachrichtigung, abstrakte Status und Statusprädikate) verknüpft und in die Nachrichtenübermittlung und Thread-Planung integriert.

Was ist Atom? - Definition aus techopedia