юли 9, 2024

Google работи активно по операционната система Fuchsia OS, която може да замени Android и Chrome OS

Google е истински гигант в света на операционните системи. Компанията е създател на операционните системи Android и Chrome OS, които вече са в полезрението на всички. Но малко хора знаят, че в недрата на компанията има трета система – Fuchsia OS. Откакто се появи, дискусиите около нея не спират. Някои дори пророкуват, че един ден тя ще измести Android! Въпреки че сега това звучи като фантазия, Google не седи безучастно и продължава да експериментира с Fuchsia, навсякъде където може. Неотдавна дори се захванаха да създаде орязана версия, която ще се базира на виртуализация на Android устройствата.

Какво всъщност е Fuchsia OS

Fuchsia OS, подобно на по-големите си сестри Android и Chrome OS, е продукт с отворен код. Но има едно „но“ – тя не е изградена върху Linux, а върху собственото си ядро Zircon. От Google твърдят, че Zircon „се състои от ядро и малък набор от услуги, драйвери и библиотеки, необходими за основните системни функции като зареждането„. Благодарение на архитектурата на микроядрото Zircon системата Fuchsia може да сведе до минимум количеството доверен код в системата. Това би трябвало да я направи по-безопасна и по-стабилна в сравнение с конвенционалните монолитни ядра, в които има много повече привилегирован код.

Още през 2018 г. се появиха слухове, че Google има грандиозни планове – да пусне операционната система Fuchsia OS буквално навсякъде: в смартфоните, компютрите и дори в умния дом. Макар че все още е далеч от пълното заместване на Android и Chrome OS с Fuchsia, ако изобщо има такива планове, Google вече пусна новата си операционна система на някои устройства за интелигентния дом. Първоначално те започнаха с първото поколение Nest Hub през 2021 г. След това екипът успешно надгради по-усъвършенстваните Nest Hub Max и второто поколение Nest Hub до операционната система Fuchsia. Така че сега тази операционна система вече работи на три различни устройства.

Fuchsia OS може да замени не само Android, но и Chrome OS. Изображение: 9to5Google

Операционните системи на Google

За разгръщането на Fuchsia отвъд устройствата за интелигентните домове Google работи по проекти като Starnix за стартиране на немодифицирани двоични файлове на Linux на устройствата Fuchsia. От края на април тази година Google работи и по нов проект, наречен microfuchsia, който има за цел да зареди Fuchsia на сега съществуващите устройства с помощта на виртуализация. Според Google ОС microfuchsia е ориентирана към виртуалните машини версия на операционната система Fuchsia, предназначена за зареждане в решения за виртуализация като QEMU и pKVM.

pKVM е хипервайзор за Android Virtualisation Framework (AVF) – функция, която Google въведе в Android 13 за някои устройства. Google разработи AVF и pKVM за безопасно изпълнение на определени видове натоварвания в изолирана среда. За изпълнението на тези натоварвания Google създаде силно орязана версия на операционната система Android, наречена „microdroid“, която съдържа минимум от основните услуги, инструменти и библиотеки на Android.

Microfuchsia и Microdroid

Въпреки че не е потвърдено, възможно е Google да възнамерява да внедри и използва microfuchsia по същия начин като microdroid. С други думи, Google може да планира microfuchsia да изпълнява задачи, които хост операционната система – в случая Android – трябва да изпълнява безопасно. Microdroid вече изпълнява тази цел, но е напълно възможно microfuchsia да извършва задачите по-бързо или по-сигурно (или и двете).

Наскоро в Android Open Source Project (AOSP) бяха представени пачове, които поставят основите на нов APEX файл, съдържащ microfuchsia. APEX е файловият формат, използван от Project Mainline за пакетиране на системните компоненти, а файлът APEX е този, който съдържа всички свързани с AVF двоични файлове на поддържаните Android устройства. Макар че APEX файлът на com.android.microfuchsia все още не е наличен, споменаванията за съществуването му в AOSP и кодът, намерен във Fuchsia Gerrit, са доста интересни сами по себе си.

Ще пусне ли Google операционната система Fuchsia OS

Засега можем само да предполагаме какво планира да направи Google с microfuchsia, но има вероятност да ни очаква нещо ново и проектът да получи истински тласък. Той, ако не сложи край на Android в обичайния му вид, ще ни даде нова операционна система, която ще бъде удобна за използване.

source

Сподели: