На протяжении многих лет, компания Google занимается разработкой перспективной операционной системы фуксия. Одна из его главных особенностей заключается в том, что Fuchsia является независимой разработкой и не основана на Linux, как можно было бы предположить. Теперь стало известно, что новая ОС от Google сможет запускать приложения для Android и Linux в нативном режиме.
Одной из главных проблем операционных систем, создаваемых с нуля, является острая нехватка программного обеспечения в первое время после запуска. Чтобы смягчить этот недостаток, Google решила добавить в свой продукт поддержку программного обеспечения, разработанного для других платформ. Стоит отметить, что Chrome OS, также разработанная Google, использует полную версию Linux, работающую на виртуальной машине, для запуска приложений, разработанных для других платформ. Однако этот метод имеет определенные недостатки, особенно с учетом того, что Фуксия ориентирована на безопасность. Операционная система старается максимально изолировать приложения друг от друга. Чтобы обеспечить такой уровень изоляции для программ Linux, системе придется запускать несколько виртуальных машин, что может сильно повлиять на производительность.
Теперь стало известно, что вместо запуска Linux Fuchsia будет использовать систему под названием Starnix, которая будет работать как переводчик, интерпретируя инструкции для ядра Linux под ядром Fuchsia Zircon. На самом деле приложения Linux будут работать в собственном режиме, как будто не замечая, что они работают на другой ОС. С помощью того же Starnix Fuchsia также будет запускать приложения для Android. Предполагается, что в долгосрочной перспективе Starnix будет использоваться как временная мера до тех пор, пока разработчики не перенесут свои приложения на новую ОС. Неудивительно, что приложения, специально разработанные для этой операционной системы, будут работать более стабильно, чем приложения Linux и Android.
Стоит отметить, что решение использовать Starnix в Фуксии еще не принято окончательно. Прежде чем одобрить его, Google изучит успехи и неудачи других подобных проектов, таких как первая версия подсистемы Windows для Linux. В любом случае, Fuchsia обещает быть интересной операционной системой с большим потенциалом.