Minimal
Minimal Imaj
Bu bölümü okumadan önce arama motorundan “Realtime Embedded Systems”, “What is determinism in operating systems”, “Realtime operating systems”, “IOT projects” başlıklarını yazarak kısa bir araştırma yapınız.
Fabrika otomasyonu için robot bir kol çalışması yaptığınızı hayal ediniz. Hareketli bir üretim hattı üzerinde çeşitli renklerde ürün geçiyor olsun ve sizler robot kol üzerindeki kamera vb. sensörlerle bu ürünleri algılayarak rengine göre farklı kutulara yerleştiriyor olun. Kırmızı bir ürün algıladığınızda robot kolunuzun 1 saniye geç işlem yapması ne gibi bir etki yaratacaktır?
Özellikle insansız araçlarda Gemstone kartına güç verildiği andan itibaren sistemin kaç saniyede açıldığı, yazmış olduğunuz uygulamaların beklenilen sürede tepki verip aksiyon alması çok önemlidir. Drone projelerinde bu gibi gömülü projeler geliştirilirken düşük boyutlu, deterministik, gerçek zamanlı işletim sistemleri kullanılmaktadır. Örneğin PX4 isimli uçuş kontrolcüsünde Apache NuttX işletim sistemi veya muhtelif sistemlerde FreeRTOS gibi işletim sistemleri tercih edilmektedir.
Linux çekirdeği de Tübitak GzIS, NuttX, FreeRTOS, vxWorks, Zephyr gibi Realtime/Gerçek Zamanlı çalışabilme özelliğine sahiptir ve sayılan bu sistemlerden farklı olarak yüzlerce açık kaynak kodlu projenin kullanılabilmesine imkan sağladığı için çok büyük bir avantajı vardır. (Örnek bir makale için tıklayınız)
Gemstone Miminal isimli imaj; hızlı açılabilmesi (Boot süresi) ve deterministik bir yapıda olması için optimize edilmiştir ve içerisinde masaüstü ortamı, grafik arayüzü bulunmamaktadır. Yalnızca bir sistemin sağlıklı çalışması için gerekli olan paketler ve sürücüler kurulmuştur. Bu şekilde optimize edilmiş boyutunun düşürülmüş olması daha hızlı açılabilmesine ve sistem kaynaklarının daha etkin kullanılmasına imkan verir.
Todo: Gemstone Imager uygulaması ile minimal imaj seçme
- Diğer imajlardaki gibi bütün donanım sürücüleri mevcuttur, yani Seriport, CanBUS, Ethernet vb. donanımlar kullanılabilir.
- IoT, İnsansız araç, otomasyon gibi grafik gerektirmeyen projelere uygundur.