Koti kehitys Mikä on atomi? - määritelmä techopediasta

Mikä on atomi? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä Atom tarkoittaa?

Atom on samanaikainen ja aluekohtainen ohjelmointikieli, jota käytetään reaaliaikaisiin ja upotettuihin sovelluksiin. Siinä on koonnut aikatehtävien aikataulutus ja tuotetaan koodi, jolla on parempi muistin käyttö ja suoritusaika. Atomin samanaikaisuusmalli eliminoi keskinäisten poissulkemisalgoritmien vaatimukset.

Techopedia selittää Atomin

Vuonna 2007 kehitetty Atom julkaistiin avoimena lähdekoodina saman vuoden huhtikuussa. Se oli suunniteltu maksimoimaan tietyn kellosyklin aikana suoritetut operaatiot rikkomatta atomitoiminnan semantiikkaa. Kuitenkin Atom myös tasapainottaa käsittelykuormat ja minimoi ajoitusviiveet.

Atomin piirikuvaus koostuu joukosta tilaelementtejä ja sääntöjä. Jokainen sääntö koostuu kahdesta komponentista: tilapäivitykset ja mahdollistavat ehdot. Kun säännöt otetaan käyttöön, toiminnot valitaan suorittamaan atomisesti. Säännöille annetaan lineaarinen ja globaali prioriteetti, ja samaan tilaelementtiin voidaan kirjoittaa useita sääntöjä. Säännösten väliset datariippuvuudet muodostavat kaavion. Sykliset kuvaajat ovat edullisia sääntöinä ja ne voidaan järjestää peräkkäin. Kääntäjät tilaavat sääntöjä minimoidaksesi reunat, jotka palautuvat matalasta korkean prioriteetin sääntöihin. Koska sääntöparit ovat toisiaan poissulkevia, reunat eivät ole kriittisiä sääntöjen datasta riippuvuusgraafille.

Atomiobjektit (tunnetaan myös nimellä aktiiviset objektit) ovat aktiivisia entiteettejä, jotka ovat samanlaisia ​​kuin monisäikeiset palvelimet. Kaikki käsitellyt viestit luovat uusia ketjuja objekteihin. Ketjut luodaan joskus samanaikaisesti objektin luomisen aikana sisäisten toimintojen suorittamiseksi. Ketjun suorittaminen ei ole ennaltaehkäisevää, ja vain yksi säie on aktiivinen objektissa kerrallaan. Ketjut liittyvät aktivointiolosuhteisiin, jotka määrittävät toteutuksen kanssa yhteensopivat olotilat. Atomimallit liitetään ominaisuuksiin (kuten tilailmoitus, abstraktit tilat ja tilaprediikat) ja ne on integroitu viestien siirtoon ja säikeiden ajoittamiseen.

Mikä on atomi? - määritelmä techopediasta