Dom Razvoj Što je atom? - definicija iz tehopedije

Što je atom? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Atom?

Atom je istodobni programski jezik specifičan za domenu koji se koristi u stvarnom vremenu i ugrađenim aplikacijama. Sadrži planiranje vremenskog zadatka sastavljanja i proizvodi kôd s poboljšanom potrošnjom memorije i vremenom izvođenja. Atomov model istodobnosti uklanja zahtjeve za algoritmima za međusobno isključenje.

Tehopedia objašnjava Atom

Razvijen 2007, Atom je objavljen kao open source u travnju iste godine. Dizajniran je da maksimizira operacije izvedene u zadanom satnom ciklusu bez kršenja semantike atomske operacije. Međutim, Atom ujedno uravnotežuje obradbu opterećenja i umanjuje vremenske kašnjenja.

Opis sklopa Atoma sastoji se od skupa državnih elemenata i pravila. Svako se pravilo sastoji od dvije komponente: ažuriranja stanja i uvjeta omogućavanja. Kad su pravila omogućena, odabire se radnja koja se vrši atomsko. Pravila su dodijeljena linearnim i globalnim prioritetom, a više pravila može se zapisati istom elementu stanja. Ovisnosti podataka između pravila oblikuju grafikon. Ciklični grafikoni su poželjni kao pravila i mogu se sukcesivno sastaviti. Sastavljači naručuju pravila kako bi smanjili rubove koji se vraćaju od pravila niskog do visokog prioriteta. Budući da su parovi pravila međusobno isključivi, rubovi nisu kritični za graf ovisnosti podataka o pravilima.

Atomski objekti (poznati i kao aktivni objekti) aktivni su subjekti slični višeslojnim poslužiteljima. Sve obrađene poruke stvaraju nove teme unutar objekata. Niti se ponekad stvaraju istovremeno tijekom stvaranja objekta za izvršavanje unutarnjih aktivnosti. Izvođenje niti ne štiti, a samo je jedan predmet aktivan u objektu. Niti se odnose na uvjete aktiviranja koji određuju stanja objekata kompatibilna s izvršenjem. Modeli Atoma povezani su sa značajkama (poput obavijesti o stanju, apstraktnih stanja i predikata stanja) i integrirani su s prolaskom poruke i zakazivanjem niti.

Što je atom? - definicija iz tehopedije