Google提出了一种在Fuchsia上运行Android/Linux应用程序的新方法

时间:

2021-02-15 20:05:06

许多年前,外国媒体透露,谷歌(Google)正在开发一种显然不是基于Linux底层的富夏操作系统。有趣的是,针对fuchsiaos的最新建议显示,非Linux操作系统仍在考虑如何在上层运行未修改的Android/Linux应用程序。显然,对于一个从头开始构建的操作系统来说,推广初期最大的问题是应用生态的平稳过渡。

作为ChromeOS/Android移动操作系统的继承者,它在理论上可以满足同时运行fuchsia本地应用程序和Android/Linux应用程序的要求。

例如,您可以通过类似于ChromeOS的shell方案在虚拟机环境中运行Linux应用程序。此外,在arcvm项目的帮助下,ChromeOS甚至可以使用相同的策略运行Android应用程序。

然而,虚拟机解决方案并非没有缺点。首先,在fuchsia主机和Android客户端之间,文件管理可能变得相当困难。

此外,fuchsia是一种移动操作系统,它更加强调安全性,考虑到应用程序从设计开始就尽可能相互隔离这一事实。

为了保持Linux应用程序之间的隔离,fuchsia可能需要运行多台虚拟机,但这反过来又降低了系统的总体性能体验。

本周,我们看到了在GoogleSourceWeb站点(门户)上运行针对fuchsia的非本地(如linux)应用程序的替代解决方案。

在这个建议中,开发人员认为starnix机制可以帮助系统将Linux内核指令转换为fuchsiazircon内核指令。

基于此,Linux程序仍然可以在fuchsia平台上正常运行。如果您对Linux的工作原理有了深入的了解,您就会知道基于starnix的完整建议是非常有趣的。

其中最有趣的是开发人员打算如何利用starnix,特别是在缺乏重新编译能力的情况下。

据报道,Android应用程序已经包含了为Linux编译的本机代码模块。为了在fuchsia上运行该软件,我们还需要能够运行二进制文件而不修改它们。

从代码建议的角度来看,谷歌可能也计划为Android应用程序提供深层次的支持。但从长远来看,Starnix显然只是一种权宜之计。

现在是时候测试开源社区对最近开放的fuchsiaos项目有多感兴趣了。

上一篇:哪种心态宁愿买iPhoneSE 2,而不愿买5G Android呢?

下一篇:最后一页