ChromeOS ir uz Linux balstīta operētājsistēma, ko izstrādājis Google
Pirms dažām dienām ChromeOS izstrādātāji, izlaida informāciju par jaunais darbs, uz kuru viņi ir sākuši pievērsties, kas ir laCROS (akronīms Linux un Chrome OS), kas mērķis ir atdalīt pārlūku Chrome no logu pārvaldnieka un sistēmas lietotāja interfeisa.
Tā kā sākotnēji operētājsistēmā Chrome OS tīmekļa pārlūkprogramma, logu pārvaldnieks, pieteikšanās ekrāns un sistēmas lietotāja interfeiss ir ieviesti vienā izpildāmā failā.
Šī kustība ļauj nesasaistīt Chrome atjauninājumu ar sistēmas atjauninājumu un atjauniniet to pēc analoģijas ar pārlūkprogrammu parastajā operētājsistēmā.
Pārlūks lacros-chrome ir parasta Chrome versija operētājsistēmai Linux ar paplašinātu Wayland atbalstu, jo operētājsistēmā Chrome OS ir Wayland servera ieviešana, ko sauc par eksosfēru. To izmanto ARC (Android lietotņu darbināšanai) un Crostini (Linux lietotņu darbināšanai). Lai ģenerētu un apstrādātu ievades notikumus, lacros-chrome izmanto ozona slāni, kas abstrahē mijiedarbību ar grafikas apakšsistēmu, kas izmanto aizmugursistēmu ar Wayland klienta atbalstu.
LaCROS projekta mērķis ir sadalīt pārlūkprogrammas un sistēmas saskarnes elementus divos dažādos bināros: ash-chrome (interfeiss) un lacros-chrome (pārlūks).
Tādā veidā Chrome izstrādātāji meklē ka, atdalot sastāvdaļas, vai tās var izstrādāt atsevišķi un tām ir savs izlaišanas cikls, proti, jauna sistēmas versija netiks izlaista ik pēc 4 nedēļām, kā tas ir bijis (tas attiecas uz Chrome/Chromium izlaišanas ciklu) un ka tikai pārlūkprogramma saņem atbilstošo atjauninājumu un citi sistēmas komponenti tiek atjaunināti pēc nepieciešamības.
Pamata pieeja ir esošā binārā pārdēvēšana par pelnu-hromu, veicot minimālas izmaiņas. Pēc tam mēs izmantojam linux-chrome bināro failu, uzlabojam tā saderību ar Wayland, liekam tai darboties kā tīmekļa pārlūkprogrammai operētājsistēmā Chrome OS un nosūtām to kā lacros-chrome bināro versiju. Tas ļauj abus bināros failus izlaist neatkarīgi par veiktspējas/resursa izmaksām. API ierobežojums sākotnēji būs daļēji stabils: tas izturēs 1–2 izlaiduma novirzes. Nākotnē mēs varam pieļaut lielāku neobjektivitāti.
Abi binārie faili ir veidoti no chromium git repozitorija. Tomēr bināros failus var veidot dažādās versijās. Piemēram, no M-101 filiāles izveidotā lacro versija varētu darboties virs pelnu versijas, kas izveidota no M-100 zara.
No otras puses, tas ir arī minēts nodalot komponentus, tiek panākts, lai ziņojumi un kļūdu labojumi tiktu apstrādāti atsevišķi jo, piemēram, ir minēts, ka:
- Lacros kļūdas jāiesniedz sadaļā OS=Lacros
- Ash-chrome binārās kļūdas, kas ietekmē tikai ash-chrome, ir jāatzīmē kā OS=Chrome.
- Kļūdas lacros-chrome binārajā failā, kas ietekmē tikai lacros-chrome, ir jāmarķē ar OS=Lacros.
- Ash-chrome binārās kļūdas, kas ietekmē lacros-chrome, ir jāmarķē ar OS=Chrome un OS=Lacros. Tiem nevajadzētu bloķēt hroma pelnu izdalīšanos īstermiņā, bet tiem vajadzētu bloķēt hroma pelnu izdalīšanos ilgtermiņā.
Visbeidzot, tas ir jāpiemin Dažos Chromebook modeļos LaCROS ir jābūt iespējotai pēc noklusējuma kopš operētājsistēmas ChromeOS 116 izlaišanas (lai gan dokumentācijā ir noņemts pieminējums, ka eksperimentālie karodziņi ir jāiestata, lai iespējotu Lacros).
Tā kā daži Chromebook datoru lietotāji minēja, ka viņiem sistēmā ir divas pārlūkprogrammas, viena ir Chrome, bet otra LaCROS, kas būtībā ir vienādas (Chrome), bet ar atšķirību, ka tās nav veidotas vienādi, jo tās, kā minēts ChromeOS ir integrēts ChromeOS pārlūks (ti, tie ir viens un tas pats elements), savukārt LaCROS ir Linux autonomā Chrome versija (ti, sistēmas papildu elements).
Ja Jums ir interesē uzzināt vairāk par to, tālāk varat pārbaudīt sīkāku informāciju saite