ChromeOS, Google tarafından tasarlanan Linux tabanlı bir işletim sistemidir
Birkaç gün önce ChromeOS geliştiricileri, hakkında bilgiler yayınladı odaklanmaya başladıkları yeni iş laCROS (Linux ve Chrome OS'nin kısaltması), hangi Chrome tarayıcısını pencere yöneticisinden ve sistem kullanıcı arayüzünden ayırmayı amaçlar.
Başlangıçtan beri, Chrome OS'de web tarayıcısı, pencere yöneticisi, oturum açma ekranı ve sistem kullanıcı arabirimi tek bir yürütülebilir dosyada uygulanmaktadır.
Bu hareket bir Chrome güncellemesinin bir sistem güncellemesine bağlanmamasına izin verir ve normal bir işletim sistemindeki bir tarayıcıya benzeterek güncelleyin.
Tarayıcı lacros-chrome, Wayland için genişletilmiş desteğe sahip, Linux için normal bir Chrome yapısıdır, çünkü Chrome OS, exosphere adlı bir Wayland sunucu uygulamasına sahiptir. ARC (Android uygulamalarını çalıştırmak için) ve Crostini (Linux uygulamalarını çalıştırmak için) tarafından kullanılır. Girdi olaylarını oluşturmak ve işlemek için lacros-chrome, Wayland istemcisini destekleyen bir arka uç kullanan grafik alt sistemiyle etkileşimi soyutlayan ozon tabakasını kullanır.
LaCROS projesinin amacı, tarayıcı ve sistem arayüzü öğelerini iki farklı ikili dosyaya ayırmaktır: ash-chrome (arayüz) ve lakros-chrome (tarayıcı).
Bu şekilde, Chrome geliştiricileri bileşenleri ayırırken, bunlar ayrı ayrı geliştirilebilir ve kendi yayın döngülerine sahip olabilir mi?, yani sistemin yeni bir sürümü eskisi gibi her 4 haftada bir yayınlanmaz (bu, Chrome/Chromium sürüm döngüsüyle ilişkilidir) ve ilgili güncellemeyi yalnızca tarayıcı alır ve diğer sistem bileşenleri gerektiği gibi güncellenir.
Temel yaklaşım, mevcut ikiliyi minimum değişiklikle ash-chrome olarak yeniden adlandırmaktır. Daha sonra linux-chrome ikili dosyasını alıyoruz, Wayland ile uyumluluğunu geliştiriyoruz, Chrome OS'deki web tarayıcısı gibi çalışmasını sağlıyoruz ve onu lakros-chrome ikili dosyası olarak gönderiyoruz. Bu, iki ikili dosyanın bazı performans/kaynak maliyetlerinde bağımsız olarak serbest bırakılmasına izin verir. API limiti başlangıçta yarı kararlı olacaktır: 1-2 kilometre taşı sürüm yanlılığını tolere edecektir. Gelecekte daha büyük miktarlarda önyargıya izin verebiliriz.
Her iki ikili dosya da krom git deposundan oluşturulmuştur. Ancak, ikili dosyalar farklı sürümlerde oluşturulabilir. Örneğin, M-101 şubesinden oluşturulan lakros versiyonu, M-100 şubesinden oluşturulan kül versiyonunun üzerinde çalışabilir.
Öte yandan, bundan da bahsedilmektedir. bileşenlere ayrılarak raporlamaların ve hata düzeltmelerinin ayrı ayrı ele alınması sağlanmaya çalışılmıştır. çünkü örneğin şunlardan bahsedilmektedir:
- Lacros hataları OS=Lacros altında dosyalanmalıdır.
- Yalnızca ash-chrome'u etkileyen ash-chrome ikili dosyasındaki hatalar, OS=Chrome olarak etiketlenmelidir.
- Lacros-chrome ikili dosyasında yalnızca lacros-chrome'u etkileyen hatalar OS=Lacros olarak etiketlenmelidir.
- Ash-chrome ikili dosyasında lacros-chrome'u etkileyen hatalar, OS=Chrome ve OS=Lacros ile etiketlenmelidir. Bunlar kısa vadede krom külü salınımını engellememeli, ancak uzun vadede krom külü salınımını engellemelidir.
Son olarak belirtilmelidir ki LaCROS'un bazı Chromebook modellerinde varsayılan olarak etkinleştirilmesi gerekiyor ChromeOS 116'nın piyasaya sürülmesinden bu yana (ancak belgelerde Lacros'u etkinleştirmek için deneysel bayrakların ayarlanması gerektiğine dair söz kaldırılmıştır).
Bazı Chromebook kullanıcıları, sistemde biri Chrome ve diğeri LaCROS olmak üzere temelde aynı olan (Chrome) ancak aynı şekilde inşa edilmemeleri farkıyla, ChromeOS'tan bahsedildiği gibi iki tarayıcıya sahip olduklarından bahsettiğinden beri entegre ChromeOS tarayıcısına sahiptir (yani, bunlar tek ve aynı öğedir), LaCROS ise Chrome'un bağımsız Linux sürümüdür (yani, sistemin ek bir öğesi).
Şekerleme onun hakkında daha fazla bilgi edinmekle ilgileniyor, aşağıdaki ayrıntıları kontrol edebilirsiniz bağlantı.