Google valmistautuu siirtämään Nest Audio -älykaiuttimet Fuchsia-käyttöjärjestelmään

Google pyrkii siirtämään Nest Audio -älykaiuttimet uuteen Fuchsia-käyttöjärjestelmään perustuvaan laiteohjelmistoon. Fuchsia-pohjaista laiteohjelmistoa on tarkoitus käyttää myös uusissa Nest-älykaiuttimien malleissa, joiden odotetaan tulevan myyntiin vuonna 2023. Nest Audio on kolmas laite, joka toimitetaan Fuchsialla Nest Hubin ja Nest Hub Maxin valokuvakehysten jälkeen. Siirtyminen uuteen järjestelmään on käyttäjille näkymätöntä, koska vuorovaikutustavat laitteen kanssa ja toiminnallisuus eivät muutu.

Google on kehittänyt Fuchsia OS:ää vuodesta 2016 lähtien ottaen huomioon Android-alustan skaalaus- ja tietoturvapuutteet. Järjestelmä perustuu LK-projektin kehitykseen perustuvaan Zircon-mikroytimeen, joka on laajennettu käytettäväksi eri laiteluokissa, mukaan lukien älypuhelimet ja henkilökohtaiset tietokoneet. Zircon laajentaa LK:ta tukemalla prosesseja ja jaettuja kirjastoja, käyttäjätasoa, objektinkäsittelyjärjestelmää ja ominaisuuspohjaista suojausmallia. Ohjaimet toteutetaan käyttäjätilassa pyörivinä dynaamisina kirjastoina, joita devhost-prosessi lataa ja laitehallinta (devmg, Device Manager) hallitsee.

Fuchsialla on oma graafinen käyttöliittymä, joka on kirjoitettu Dartissa käyttämällä Flutter-kehystä. Projektissa kehitetään myös Peridot-käyttöliittymäkehystä, Fargo-pakettienhallintaa, libc-standardikirjastoa, Escher-renderöintijärjestelmää, Magma Vulkan -ajuria, Scenic-yhdistelmähallintaa, MinFS-, MemFS-, ThinFS- (FAT Go-kielellä) ja Blobfs-tiedosto. järjestelmät sekä FVM-osiot. Sovellusten kehittämiseen tarjotaan tukea C / C ++:lle, Dartille, Rust on sallittu myös järjestelmäkomponenteissa, Go-verkkopinossa ja Python-kielen rakennusjärjestelmässä.

Google valmistautuu siirtämään Nest Audio -älykaiuttimet Fuchsia-käyttöjärjestelmään

Käynnistysprosessi käyttää järjestelmänhallintaa, joka sisältää appmgr:n alkuperäisen ohjelmistoympäristön luomiseen, sysmgr:n käynnistysympäristön rakentamiseen ja basemgr:n käyttäjäympäristön määrittämiseen ja kirjautumisen järjestämiseen. Turvallisuuden takaamiseksi ehdotetaan kehittynyttä hiekkalaatikon eristysjärjestelmää, jossa uusilla prosesseilla ei ole pääsyä ytimen objekteihin, muistia ja koodia, ja resursseihin pääsyyn käytetään nimitilajärjestelmää, joka määrittää käytettävissä olevat käyttöoikeudet. Alusta tarjoaa puitteet komponenttien luomiselle, jotka ovat hiekkalaatikossaan toimivia ohjelmia, jotka voivat olla vuorovaikutuksessa muiden komponenttien kanssa IPC:n kautta.

Lähde: opennet.ru

Lisää kommentti