Google Fuchsia

Forbes beskriver Fuchsia:

Zircon var tidigare känt som Magenta och det var utformat för att skala till alla applikationer från inbäddade RTOS (realtidsoperativsystem) till mobila och stationära enheter av alla slag. Som ett resultat, Det har varit mycket spekulationer om att Fuchsia kommer att vara den naturliga efterföljaren till Android och Chrome OS, kombinera kapacitet både med bakåtkompatibilitet för att köra äldre applikationer bygger på antingen. Kort sagt, den här saken är utformad för att köras på allt från 32-bitars eller 64-bitars ARM-kärnor till 64-bitars ppc-processorer och det har potential att vara ganska störande.

GitHub-projektet föreslår att Fuchsia kan köras på många plattformar, från inbyggda system till smartphones, surfplattor och persondatorer. I maj 2017 uppdaterades Fuchsia med ett grafiskt användargränssnitt, tillsammans med en utvecklare som skrev att projektet inte var en ”dumpningsplats för en död sak”, vilket ledde till mediespekulationer om Googles avsikter med operativsystemet, inklusive möjligheten att ersätta Android. Den 1 juli 2019 tillkännagav Google hemsidan för projektet, fuchsia.dev, som tillhandahåller källkod och dokumentation för det nyligen tillkännagivna operativsystemet.

Fuchsias användargränssnitt och appar är skrivna med Flutter, ett mjukvaruutvecklingssats som möjliggör plattformsoberoende utvecklingsförmåga för Fuchsia, Android och iOS. Flutter producerar appar baserade på Dart och erbjuder appar med hög prestanda som körs med 120 bilder per sekund. Fuchsia erbjuder också en Vulkan-baserad grafikåtergivningsmotor som heter Escher, med specifikt stöd för ”volumetriska mjuka skuggor”, ett element som Ars Technica skrev ”verkar specialbyggt för att köra Googles skuggtunga”materialdesign ” gränssnittsriktlinjer”.

På grund av Flutter software development kit som erbjuder plattformsmöjligheter kan användarna installera delar av Fuchsia på Android-enheter.

Ars Technica noterade att även om användare kan testa Fuchsia, fungerar ingenting”, för”det är allt en massa platshållargränssnitt som inte gör någonting”. De hittade flera likheter mellan Fuchsias gränssnitt och Android, inklusive en ny appskärm, en inställningsmeny och en delad skärmvy för visning av flera appar samtidigt. Efter den andra översynen var Ars Technica-experter imponerade av framstegen och noterade att saker och ting fungerade och var särskilt nöjda med hårdvarustödet. En av de positiva överraskningarna var stöd för flera muspekare.

en speciell version av Android Runtime för Fuchsia är planerad att köras från en FAR-fil, motsvarande Android APK.

KernelEdit

Fuchsia är baserad på en ny meddelandepassande kärna som heter Zircon, uppkallad efter mineralet. Projektet beskriver det som både en mikrokärna och inte en mikrokärna i olika delar av dokumentationen. Zircons kodbas härleddes från Little Kernel (LK), en realtidskärna för inbäddade enheter, som syftar till låg resursförbrukning, som ska användas på en mängd olika enheter. Little Kernel utvecklades av Travis Geiselbrecht, som också hade medförfattare till NewOS-kärnan som användes av Haiku.

zirkon skrivs mestadels i C++, med vissa delar i monteringsspråk. Den består av en kärna med en liten uppsättning användartjänster, drivrutiner och bibliotek som alla är nödvändiga för att systemet ska starta, kommunicera med hårdvaran och ladda användarprocesserna. Dess nuvarande funktioner inkluderar hantering av trådar, virtuellt minne, processer interkommunikation och väntar på förändringar i objektets tillstånd.

Lämna ett svar

Din e-postadress kommer inte publiceras.