Ev gelişme Atom nedir? - techopedia nedir?

Atom nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Atom ne anlama geliyor?

Atom, gerçek zamanlı ve gömülü uygulamalar için kullanılan eşzamanlı ve etki alanına özgü bir programlama dilidir. Derleme zamanı görev zamanlaması özellikleri ve geliştirilmiş bellek kullanımı ve yürütme süresi ile kod üretir. Atom'un eşzamanlılık modeli, karşılıklı dışlama algoritmaları için gereksinimleri ortadan kaldırır.

Techopedia Atom'u Açıklıyor

2007'de geliştirilen Atom, o yılın Nisan ayında açık kaynak olarak piyasaya sürüldü. Atomik çalışma semantiğini ihlal etmeden belirli bir saat döngüsünde yürütülen işlemleri en üst düzeye çıkarmak için tasarlanmıştır. Bununla birlikte, Atom aynı zamanda işleme yüklerini dengeler ve zamanlama gecikmelerini en aza indirir.

Atomun devre açıklaması bir dizi durum öğesi ve kuraldan oluşur. Her kural iki bileşenden oluşur: durum güncellemeleri ve etkinleştirme koşulları. Kurallar etkinleştirildiğinde, eylemler atomik olarak yürütülecek şekilde seçilir. Kurallara doğrusal ve genel öncelik atanır ve aynı durum öğesine birden çok kural yazılabilir. Kurallar arasındaki veri bağımlılıkları bir grafik oluşturur. Devirli grafikler kural olarak tercih edilir ve sıralı olarak oluşturulabilir. Derleyiciler, düşük öncelikten yüksek öncelik kurallarına geri beslenen kenarları en aza indirmek için kurallar düzenler. Kural çiftleri birbirini dışlayan olduğundan, kenarlar bir kural veri bağımlılığı grafiği için kritik değildir.

Atom nesneleri (etkin nesneler olarak da bilinir), çok iş parçacıklı sunuculara benzer etkin varlıklardır. İşlenen tüm iletiler nesneler içinde yeni diziler oluşturur. Dişler bazen dahili faaliyetleri yürütmek için bir nesnenin oluşturulması sırasında aynı anda oluşturulur. İş parçacığı yürütme önleyici değildir ve bir nesnede aynı anda yalnızca bir iş parçacığı etkindir. İş parçacıkları, yürütme ile uyumlu nesne durumlarını belirleyen etkinleştirme koşulları ile ilgilidir. Atom modelleri, özelliklerle (durum bildirimi, soyut durumlar ve durum tahminleri gibi) ilişkilendirilir ve mesaj iletme ve iş parçacığı zamanlamasıyla entegre edilir.

Atom nedir? - techopedia nedir?