Fuchsia OS, Google çalışanları üzerinde test aşamasına giriyor

Google değişiklikler yaptıişletim sisteminin geçişini gösteren Fuşya nihai iç test aşamasına geçiyoruz "test sürümü“Ürünün sıradan kullanıcılara sunulmadan önce çalışanların günlük faaliyetlerinde kullanılmasını ima etmektedir. Bu aşamada ürün olduğunu özel kalite değerlendirme ekipleri tarafından yapılan temel testleri zaten geçmiş bir durumda. Ürünü halka sunmadan önce, geliştirmede yer almayan çalışanlarına da son bir test uyguluyorlar.

İstemcide güncelleme dağıtım yönetimi sistemine OmahaChrome ve Chrome OS sürümlerini test eden, katma fuchsia.cobalt.SystemDataUpdater bileşeni ve yardımcı programı kullanarak cihazları yeni "test sürümü sürümü" şubesine aktarmak için önerilen talimatlar fx (Fuşya için adb'ye benzer). Sürekli entegrasyon sistemine katma yükleyicinin test sürümü şubesi için ve Fuşya platformuna monte edilmesi dahil Test sonuçlarını değerlendirmek için ayrı ölçümler.

Fuşya'daki değişikliklere yapılan yorumlarda adı geçen güncellemeleri sunmak için iki bağlantı fuchsia-updates.googleusercontent.com ve arm64.dogfood-release.astro.fuchsia.com, ikinci bağlantıda Astro, akıllı ekranın kod adıdır Google Nest HubGoogle çalışanları tarafından test amacıyla prototip olarak kullanıldığı anlaşılıyor
Standart Cast Platformu donanım yazılımı yerine fuşya. Nest Hub arayüzü, Fuchsia tarafından da desteklenen Flutter çerçevesini kullanan Dragonglass uygulamasının üzerine inşa edilmiştir.

Fuchsia projesi kapsamında Google'ın, iş istasyonlarından akıllı telefonlara, gömülü cihazlardan tüketici ekipmanlarına kadar her türlü cihazda çalışabilen evrensel bir işletim sistemi geliştirdiğini hatırlayalım. Geliştirme, Android platformu oluşturma deneyimi dikkate alınarak gerçekleştirilir ve ölçeklendirme ve güvenlik alanındaki eksiklikler dikkate alınır.

Sistem bir mikro çekirdeğe dayanmaktadır ZirkonProjedeki gelişmelere göre LK, akıllı telefonlar ve kişisel bilgisayarlar da dahil olmak üzere çeşitli cihaz sınıflarında kullanılmak üzere genişletilmiştir. Zircon LK'yi süreç desteğiyle genişletiyor ve paylaşılan kütüphaneler, kullanıcı seviyesi, nesne işleme sistemi ve yetenek tabanlı güvenlik modeli. Sürücüler uygulandı kullanıcı alanında çalışan, devhost işlemi tarafından yüklenen ve aygıt yöneticisi (devmg, Aygıt Yöneticisi) tarafından yönetilen dinamik kitaplıklar biçiminde.

Fuşya için hazırlanmış собственный GUIDart'ta Flutter çerçevesi kullanılarak yazılmıştır. Proje aynı zamanda Peridot kullanıcı arayüzü çerçevesini, Fargo paket yöneticisini ve standart kütüphaneyi de geliştiriyor. libc, render sistemi Escher, Vulkan sürücüsü mağma, kompozit yöneticisi Manzara, MinFS, MemFS, ThinFS (Go dilinde FAT) ve Blobfs dosya sistemlerinin yanı sıra FVM bölüm yöneticisi. Uygulama geliştirme için sağlanan C/C++ ve Dart dilleri desteği; Rust'a ayrıca sistem bileşenlerinde, Go ağ yığınında ve Python dili oluşturma sisteminde de izin verilir.

Fuchsia OS, Google çalışanları üzerinde test aşamasına giriyor

Yükleme sırasında kullanılmış sistem yöneticisi dahil
İlk yazılım ortamını oluşturmak için appmgr, önyükleme ortamını oluşturmak için sysmgr ve kullanıcı ortamını ayarlamak ve oturum açmayı düzenlemek için basemgr. Fuşya renginde Linux ile uyumluluk için sunulan Linux programlarını, Zircon çekirdeği ve Virtio spesifikasyonlarına dayalı bir hipervizör kullanılarak oluşturulmuş, özel yalıtılmış bir sanal makinede çalıştırmanıza olanak tanıyan Machina kütüphanesi, şuna benzer: tarafından organize edildi Linux uygulamalarını Chrome OS'de çalıştırma.

Güvenliği sağlamak için gelişmiş bir sistem sunulmaktadır sanal alan izolasyonuYeni süreçlerin çekirdek nesnelerine erişiminin olmadığı, bellek ayıramadığı, kod çalıştıramadığı ve sistemin kaynaklara erişmek için kullanıldığı sistem ad alanları, kullanılabilir izinleri tanımlar. platformu sağlar Kendi sanal alanlarında çalışan ve IPC aracılığıyla diğer bileşenlerle etkileşime girebilen programlar olan bileşenler oluşturmaya yönelik bir çerçeve.

Kaynak: opennet.ru

Yorum ekle