谷歌新操作系统fuchsiaos,谷歌fuchsia内核
谷歌刚刚开放了一个新的操作系统,它是为具有高速处理器和大容量内存的硬件开发的。
目前还没有关于Fuchsia的官方声明。其GitHub页面只是简单地将谷歌的这个新项目描述为“粉紫==Fuchsia(新操作系统)”。Chris McKillop是谷歌产品和R&D主管。根据他的解释,紫色指的是“具有高性能图像显示、低输入延迟和漂亮用户界面的系统”,粉色指的是“面向开发者和用户的模块化系统”。该团队由“一群书呆子”组成,包括Brian Swetland和Travis Geiselbrecht,他们过去曾参与Android、BeOS、ChromeOS、DangerOS、iOS、MacOS、QNX、webOS和其他操作系统的开发。
Fuchsia不是建立在Linux内核上,不像Android,而是建立在Magenta上。Swetland将Magenta描述为一个迷你内核:
97%的驱动和服务位于用户空间,但系统调用面提供了更广泛的基本指令,而不仅仅是核心微内核设计中使用的send/recv/exit。
虽然继承了用C语言写的LK,但是Manenta内核新的surface部分是用C(受限C)写的。
Swetland说:“Magenta的大部分驱动和服务都是用C语言编写的,但随着时间的推移,其中一些会用C重写。”当然,任何人都可以添加用其他语言编写的组件,只要它们通过现有的RPC协议与内核通信。
Fuchsia目前运行在英特尔Broadwell和Skylake处理器上,但它也可以增强为运行在旧的英特尔甚至AMD处理器上。很快,它还将添加对ARM和Raspberry Pi 3的支持。这款操作系统是为“拥有高速处理器和大内存的现代手机和个人电脑”打造的,据推测它将在未来取代Android。虽然,我们向谷歌询问了新操作系统的更多细节,但他们表示,Fuchsia是谷歌正在推动的众多开源项目之一,现在提供细节还为时过早。但为了辟谣,他们提到:Fuchsia与Android和Chrome操作系统无关’。
Fuchsia的用户界面似乎使用了颤振控制框架,并由埃舍尔渲染。Escher是一个基于物理的渲染器,支持复杂的特效,如体积阴影、颜色溢出、光线扩散等。超强的图像处理能力和目标硬件平台所需的高速处理器和大容量内存,预示着操作系统可能是虚拟现实的耳机。
Fuchsia使用Mojo来帮助构建应用程序。Mojo是进程间通信技术和协议的集合,也是创建可组合和低耦合应用程序和服务的运行时。Pauli Olavi Ojala说,Mojo已经可以绑定Dart,Go,Java,JavaScript,Python,Rust’。
-结束-
欢迎关注“互联网架构师”。我们分享最有价值的互联网技术干货,帮助你成为一个有思想的全栈架构师。我们只谈互联网,谈建筑,不谈别的!打造最有价值的建筑师圈子和社区。
这个微信官方账号涵盖了国内主要的首席架构师、高级架构师、CTO、技术总监、技术负责人等群体。分享最有价值的建筑思想和内容。打造中国互联网圈最有价值的架构师圈。
长按二维码快速关注我们。
转载请联系作者授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。