Fuchsia OS için Chromium mevcut

Google, Fuchsia işletim sistemi için Chromium web tarayıcısının tam teşekküllü bir sürümünü yayınladı; bu sürüm, web siteleriyle çalışmak yerine ayrı web uygulamalarını çalıştırmak için tasarlanmış, daha önce sunulan sadeleştirilmiş Basit Tarayıcı tarayıcısının yerini alan uygulamalar listesinde yer aldı. Dolaylı olarak, normal bir web tarayıcısı için destek sağlamak, Google'ın Fuchsia'yı yalnızca Nesnelerin İnterneti ve Nest Hub gibi tüketici cihazları için değil, aynı zamanda masaüstü platformları için de geliştirme niyetini doğruluyor. Fuşya gelişiminin mevcut durumu hakkında bilgi edinmek için emülatörün yanı sıra dahliaOS projesindeki test yapılarını da kullanabilirsiniz.

Fuchsia için Chromium yapısının arayüzü, içerik menülerinin görüntülenmesi ve birden fazla pencerenin açılmasıyla ilgili sorunlar gibi izole edilmiş kusurlar ve hatalar haricinde genel olarak diğer masaüstü sistemlerine yönelik yapılara benzer. Aynı zamanda son dönemde örneğin bu tür sorunları ortadan kaldırmak için aktif olarak çalışmalar yürütülüyor ve yakın zamanda yerleşik PDF görüntüleyici ve yazdırma yeteneği desteği sağlandı.

Fuchsia OS için Chromium mevcut

Fuşya işletim sisteminin 2016 yılından bu yana Google tarafından Android platformunda var olan ölçeklendirme ve güvenlik alanındaki eksiklikler dikkate alınarak geliştirildiğini de hatırlatalım. Sistem, akıllı telefonlar ve kişisel bilgisayarlar da dahil olmak üzere çeşitli cihaz sınıflarında kullanılmak üzere genişletilmiş LK projesindeki gelişmelere dayanan Zirkon mikro çekirdeğini temel alıyor. Zircon, LK'yi süreçler ve paylaşılan kitaplıklar, kullanıcı düzeyi, nesne işleme sistemi ve yetenek tabanlı güvenlik modeli desteğiyle genişletir. Sürücüler, 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 olarak uygulanır.

Fuchsia, Flutter çerçevesini kullanarak Dart'ta yazılmış kendi grafik arayüzüne sahiptir. Proje ayrıca Peridot kullanıcı arabirimi çerçevesini, Fargo paket yöneticisini, libc standart kitaplığını, Escher işleme sistemini, Magma Vulkan sürücüsünü, Scenic kompozit yöneticisini, MinFS, MemFS, ThinFS (Go dilinde FAT) ve Blobfs dosyasını geliştirir. sistemlerin yanı sıra FVM bölümleri. Uygulama geliştirme için C / C ++ desteği sağlanır, Dart, sistem bileşenlerinde, Go ağ yığınında ve Python dili oluşturma sisteminde Rust'a da izin verilir.

Fuchsia OS için Chromium mevcut

Önyükleme işlemi, ilk yazılım ortamını oluşturmak için appmgr'yi, önyükleme ortamını oluşturmak için sysmgr'yi ve kullanıcı ortamını ayarlamak ve oturum açmayı düzenlemek için basemgr'yi içeren sistem yöneticisini kullanır. Güvenliği sağlamak için, yeni süreçlerin çekirdek nesnelerine erişimi olmadığı, bellek ayıramadığı ve kod çalıştıramadığı ve kaynaklara erişmek için mevcut izinleri belirleyen bir ad alanı sisteminin kullanıldığı gelişmiş bir sanal alan izolasyon sistemi önerilmiştir. Platform, kendi sanal alanlarında çalışan ve IPC aracılığıyla diğer bileşenlerle etkileşime girebilen programlar olan bileşenler oluşturmak için bir çerçeve sağlar.

Kaynak: opennet.ru

Yorum ekle