Linux Foundation tarafından geliştirilen, yerleşik cihazlara yönelik ACRN 1.2 hipervizörünün piyasaya sürülmesi

Linux Vakfı sunulan özel bir hipervizörün piyasaya sürülmesi ACRN1.2, gömülü teknoloji ve Nesnelerin İnterneti (IoT) cihazlarında kullanılmak üzere tasarlanmıştır. Hipervizör kodu, Intel'in yerleşik cihazlara yönelik hafif hipervizörünü temel alır ve tarafından dağıtıldı BSD lisansı altında.

Hiper yönetici, gerçek zamanlı görevleri gerçekleştirmeye hazır olma ve sınırlı kaynaklara sahip ekipman üzerinde çalışırken kritik sistemlerde kullanıma uygunluk göz önünde bulundurularak yazılmıştır. Proje, bulut sistemlerinde ve veri merkezlerinde kullanılan hipervizörler ile katı kaynak paylaşımına sahip endüstriyel sistemler için hipervizörler arasında bir yer işgal etmeye çalışıyor. ACRN kullanımına örnek olarak elektronik kontrol üniteleri, gösterge panelleri ve otomotiv bilgi sistemleri gösterilebilir, ancak hipervizör aynı zamanda tüketici IoT cihazları ve diğer gömülü uygulamalar için de oldukça uygundur.

ACRN minimum düzeyde ek yük sağlar ve yalnızca 25 bin satır koddan oluşur (karşılaştırma için, bulut sistemlerinde kullanılan hipervizörlerin yaklaşık 150 bin kod satırı vardır). ACRN aynı zamanda ekipmanla etkileşimde düşük gecikmeyi ve yeterli yanıt verme hızını garanti eder. CPU kaynaklarının, G/Ç'nin, ağ alt sisteminin, grafiklerin ve ses işlemlerinin sanallaştırılmasını destekler. Tüm VM'lerde ortak olan kaynaklara erişimi paylaşmak için bir dizi G/Ç aracısı sağlanır.

ACRN, tip XNUMX hipervizördür (doğrudan donanımın üzerinde çalışır) ve Linux dağıtımlarını, RTOS'u, Android'i ve diğer işletim sistemlerini çalıştırabilen birden fazla konuk sistemi aynı anda çalıştırmanıza olanak tanır. Proje iki ana bileşenden oluşuyor: hipervizör ve ilgili cihaz modelleri Konuk sistemler arasında cihazlara paylaşılan erişimi düzenleyen zengin bir giriş/çıkış aracıları seti ile. Hiper yönetici, bir ana sistemin işlevlerini yerine getiren ve çağrıları diğer konuk sistemlerden ekipmana yayınlamak için bileşenler içeren hizmet işletim sistemi tarafından kontrol edilir.

Linux Foundation tarafından geliştirilen, yerleşik cihazlara yönelik ACRN 1.2 hipervizörünün piyasaya sürülmesi

Ana değişiklikler ACRN 1.2'de:

  • Firmware kullanma imkanı Tianocore/OVMF Clearlinux, VxWorks ve Windows'u çalıştırabilen, hizmet işletim sistemi (ana sistem) için sanal bir önyükleyici olarak. Doğrulanmış önyükleme modunu destekler (Güvenli önyükleme);
  • Konteyner desteği Kata;
  • Windows konukları için (WaaG), USB ana bilgisayar denetleyicisine (xHCI) erişim sağlamak üzere bir aracı eklendi;
  • Her Zaman Çalışan Zamanlayıcı sanallaştırması eklendi (SANAT).

Kaynak: opennet.ru

Yorum ekle