Fuchsia OS har redan börjat rulla ut till Nest Hub-enheter

petr hosek, Googles teamledare ansvarig för att bygga system, kompilatorer och utvecklingsverktyg nyligen presenterade den första enheten som levererades med operativsystemet Fuchsia. Den fuchsia-baserade firmware kommer att börja levereras till Nest Hubs smarta fotoramar som en del av en experimentell uppdatering för medlemmar i Google Preview-programmet.

Det nämns att om det inte finns några problem under testimplementeringen oförutsedd, firmwarebaserad Fuchsia kommer att tillämpas på enheter från andra Nest Hub-användare, som inte kommer att märka skillnaderna, eftersom gränssnittet som bygger på Flutter-ramverket kommer att förbli detsamma. Endast lågnivåkomponenterna i operativsystemet ändras.

Tidigare släpptes Google Nest Hub-enheter sedan 2018, som kombinerade funktionerna för en fotoram, ett multimediasystem och ett gränssnitt för smart hemkontroll, använde firmware baserad på Cast-skal och Linux-kärnan.

Låt oss komma ihåg att Google inom ramen för Fuchsia-projektet har utvecklat ett universellt operativsystem Sedan 2016 kan den fungera på alla typer av enheter, från arbetsstationer och smartphones till inbäddad teknik och konsumentteknik. Utvecklingen genomförs med hänsyn till erfarenheten av att skapa Android-plattformen och tar hänsyn till bristerna inom skalning och säkerhet.

Systemet är baserad på Zircon microkernel, baserat på utvecklingen av LK-projektet, utökat för användning i olika klasser av enheter, inklusive smartphones och persondatorer. Zircon utökar LK med stöd för delade bibliotek och processer, användarnivå, objekthantering och säkerhetsmodell baserat på kapacitet. Drivrutinerna implementeras som dynamiska användarutrymmesbibliotek laddade av devhost-processen och hanteras av enhetshanteraren (devmg, Enhetshanteraren).

För Fuchsia utvecklade sitt eget grafiska gränssnitt skrivet på Dart-språk, med hjälp av Flutter-ramverket. Projektet utvecklar också Peridot UI-ramverk, Fargo-pakethanteraren, standardbiblioteksbiblioteket, Escher-renderingssystemet, Magma Vulkan-drivrutinen, den natursköna komposithanteraren, MinFS, MemFS, ThinFS (FAT i Go-språket) och Blobfs-filsystem, samt FVM-partitioner. Det låter dig också skapa mobilapplikationer för iOS och Android. Rendering görs av Escher-komponenten, som fungerar via Vulkan graphics API.

Användarmiljön är uppdelad i två komponenter: Armadillo och Armadillo User Shell. Armadillo är en bärbar applikation som kan köras på vilken Flutter-kompatibel plattform som helst, inklusive Android och iOS (en demo-enhet har förberetts i form av en APK-fil för Android, så att du kan testa gränssnittet utan att installera Fuchsia). Armadillo User Shell är en länk i Armadillo-applikationen som tillhandahåller verktyg för att interagera med Fuchsia-tjänster via FIDL-gränssnitt och organisera användarmiljön på Fuchsia OS-systemkomponenterna.

För applikationsutveckling, stöd för C / C ++, Dart tillhandahålls, Rust är också tillåtet i systemkomponenterna, i nätverksstacken: Ve och i Python-språkbyggsystemet.

Startprocessen använder systemhanteraren, som inkluderar appmgr för att skapa den ursprungliga programvarumiljön, sysmgr för att skapa startmiljön och basemgr för att konfigurera användarmiljön och organisera inloggningen.

För att garantera säkerheten föreslås ett avancerat isoleringssystem för sandlådor, där nya processer inte har åtkomst till kärnobjekt, inte kan allokera minne och inte kan köra kod, och ett namnområdessystem används för att komma åt resurser, som bestämmer tillgängliga behörigheter. Plattformen ger ett ramverk för att skapa komponenter, vilka är program som körs i din sandlåda och som kan interagera med andra komponenter via IPC.


Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.