Hem Utveckling Vad är atom? - definition från techopedia

Vad är atom? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Atom?

Atom är ett samtidigt och domänspecifikt programmeringsspråk som används för realtids- och inbäddade applikationer. Den har kompilering av tidsuppgiftsplanering och producerar kod med förbättrad minnesanvändning och körningstid. Atoms samtidighetsmodell eliminerar krav på ömsesidiga uteslutningsalgoritmer.

Techopedia förklarar Atom

Atom utvecklades 2007 och släpptes som open source i april samma år. Den var utformad för att maximera operationer som utförs i en given klockcykel utan att kränka semantiken för atomdrift. Atom balanserar emellertid bearbetningsbelastningar och minimerar tidsfördröjningar.

Atoms kretsbeskrivning består av en uppsättning tillståndselement och regler. Varje regel består av två komponenter: tillståndsuppdateringar och aktiveringsvillkor. När regler är aktiverade väljs åtgärder för att utföra atomiskt. Regler tilldelas linjär och global prioritering, och flera regler kan skrivas till samma tillståndselement. Databeroende mellan regler bildar en graf. Cykliska grafer föredrages som regler och kan vara sammansatta i följd. Kompilatorer beställer regler för att minimera kanter som matar tillbaka från regler till låg prioritet. Eftersom regelpar är ömsesidigt exklusiva är kanter inte kritiska för en grafdatberoende graf.

Atomobjekt (även känt som aktiva objekt) är aktiva enheter som liknar flertrådiga servrar. Alla behandlade meddelanden skapar nya trådar i objekt. Trådar skapas ibland samtidigt under skapandet av ett objekt för att utföra interna aktiviteter. Trådutförande är inte förhindrande, och bara en tråd är aktiv i ett objekt åt gången. Trådar avser aktiveringsvillkor som bestämmer objekttillstånd som är kompatibla med körning. Atommodeller är associerade med funktioner (som tillståndsmeddelande, abstrakta tillstånd och tillståndspredikat) och är integrerade med meddelandeförmedling och trådplanering.

Vad är atom? - definition från techopedia