Google Fuchsia

Forbes beschrijft Fuchsia:

Zirkoon was voorheen bekend als Magenta en het was ontworpen om te schalen naar elke toepassing van ingesloten RTO ‘ s (real-time besturingssystemen) naar mobiele en desktop-apparaten van alle soorten. Als gevolg daarvan is er veel speculatie dat Fuchsia de natuurlijke opvolger van Android en Chrome OS zal zijn, het combineren van mogelijkheden van beide met achterwaartse compatibiliteit om oudere applicaties gebouwd op beide draaien. Kortom, dit ding is ontworpen om te draaien op alles van 32-bits of 64-bits ARM kernen tot 64-bits ppc processoren en het heeft een potentieel om nogal storend te zijn.

Het GitHub project suggereert dat Fuchsia op veel platforms kan draaien, van embedded systemen tot smartphones, tablets en personal computers. In Mei 2017 werd Fuchsia geüpdatet met een grafische gebruikersinterface, samen met een ontwikkelaar die schreef dat het project geen “dumpplek van een dood ding” was, wat leidde tot speculatie in de media over de intenties van Google met het besturingssysteem, inclusief de mogelijkheid om het Android te vervangen. Op 1 juli 2019 kondigde Google de homepage van het project aan, fuchsia.dev, die broncode en documentatie biedt voor het nieuw aangekondigde besturingssysteem.

Fuchsia ‘ s gebruikersinterface en apps zijn geschreven met Flutter, een software development kit die cross-platform ontwikkelmogelijkheden voor Fuchsia, Android en iOS mogelijk maakt. Flutter produceert apps op basis van Dart, het aanbieden van apps met hoge prestaties die draaien op 120 frames per seconde. Fuchsia biedt ook een Vulkan-gebaseerde grafische rendering engine genaamd Escher, met specifieke ondersteuning voor “Volumetric soft shadows”, een element dat Ars Technica schreef “lijkt op maat gemaakt om Google ’s shadow-heavy’ Material Design ‘interface richtlijnen uit te voeren”.

dankzij de Flutter software development kit die platformonafhankelijke mogelijkheden biedt, kunnen gebruikers delen van Fuchsia op Android-apparaten installeren.

Ars Technica merkte op dat, hoewel gebruikers Fuchsia kunnen testen, niets “werkt”, omdat”het allemaal een hoop placeholder interfaces zijn die niets doen”. Ze vonden meerdere overeenkomsten tussen fuchsia ‘ s interface en Android, waaronder een Recent Apps scherm, een menu Instellingen, en een split-screen view voor het bekijken van meerdere apps tegelijk. Na de tweede beoordeling waren de experts van Ars Technica onder de indruk van de vooruitgang en merkten ze op dat de dingen toen werkten en waren ze vooral blij met de hardware-ondersteuning. Een van de positieve verrassingen was ondersteuning voor meerdere muisaanwijzers.

een speciale versie van Android Runtime voor Fuchsia is gepland om te draaien vanuit een FAR-bestand, het equivalent van de Android APK.

KernelEdit

Fuchsia is gebaseerd op een nieuwe messaging-passerende kernel genaamd Zircon, vernoemd naar het mineraal. Het project beschrijft het als zowel een microkernel en niet een microkernel in verschillende delen van de documentatie. Zirkoon ‘ s code base is afgeleid van die van Little Kernel (LK), een real-time kernel voor embedded apparaten, gericht op een laag verbruik van hulpbronnen, te gebruiken op een breed scala van apparaten. Little Kernel werd ontwikkeld door Travis Geiselbrecht, die ook medeauteur was van de kernel NewOS die Haiku gebruikte.

zirkoon is meestal geschreven in C++, met sommige delen in assembler taal. Het is samengesteld uit een kernel met een kleine set van gebruikerservices, stuurprogramma ‘ s en bibliotheken die allemaal nodig zijn om het systeem op te starten, te communiceren met de hardware en de gebruikersprocessen te laden. De huidige functies omvatten het hanteren van threads, virtueel geheugen, processen intercommunicatie, en wachten op veranderingen in de toestand van objecten.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.