Hjem Udvikling Hvad er atom? - definition fra techopedia

Hvad er atom? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Atom?

Atom er et samtidigt og domænespecifikt programmeringssprog, der bruges til realtid og indlejrede applikationer. Det indeholder kompilering af tidsopgaveplanlægning og producerer kode med forbedret hukommelsesforbrug og udførelsestid. Atoms samtidige model eliminerer krav til gensidig ekskluderingsalgoritmer.

Techopedia forklarer Atom

Atom blev udviklet i 2007 og blev frigivet som open source i april samme år. Det var designet til at maksimere operationer, der udføres i en given urcyklus uden at krænke semantik for atomdrift. Atom afbalancerer imidlertid behandlingsbelastninger og minimerer tidsforsinkelser.

Atoms kredsløbbeskrivelse består af et sæt tilstandselementer og regler. Hver regel består af to komponenter: tilstandsopdateringer og aktiveringsbetingelser. Når regler er aktiveret, vælges handlinger til at udføres atomisk. Regler tildeles lineær og global prioritet, og flere regler kan skrives til det samme tilstandselement. Dataafhængighed mellem regler danner en graf. Cykliske grafer foretrækkes som regler og kan sammensættes sekventielt. Kompilatorer bestiller regler for at minimere kanter, der strømmer tilbage fra regler til lav prioritet. Da regelpar er gensidigt eksklusive, er kanter ikke kritiske for en grafdatafhængighedsgraf.

Atomobjekter (også kendt som aktive objekter) er aktive enheder, der ligner multetrådede servere. Alle behandlede meddelelser opretter nye tråde i objekter. Tråde oprettes undertiden samtidig under oprettelsen af ​​et objekt til at udføre interne aktiviteter. Trådudførelse er ikke forebyggende, og kun en tråd er aktiv i et objekt ad gangen. Tråde vedrører aktiveringsbetingelser, der bestemmer objekttilstande, der er kompatible med udførelse. Atommodeller er knyttet til funktioner (som tilstandsmeddelelse, abstrakte tilstande og tilstandsprædikater) og er integreret med meddelelsesafvikling og trådplanlægning.

Hvad er atom? - definition fra techopedia