谷歌已经在它的Fuchsia操作系统上工作了至少6年。几天前,Fuchsia开始向Nest Hub设备推广,这标志着其正式发布。
谷歌没有大肆宣布Fuchsia的发布,但9to5Google已经证实了这个消息。
谷歌告诉我们,从今天起,一项面向2018年首次发布的第一代Nest Hub的所有者的更新开始推出。这次更新不会改变Nest Hub的任何功能,但智能显示器将运行Fuchsia操作系统,而不是它之前使用的基于Linux的 "Cast OS"。
谷歌Nest Hub是一个提供了触摸屏显示器的设备,可以用来控制智能家居设备。在更新到Fuchsia之前,该设备使用基于Linux的操作系统,运行谷歌Cast协议。而Fuchsia不是基于Linux的,它包括一些特定的组件。
Fuchsia内核被称为Zircon,是用C++编写的。Zircon与类似Unix的操作系统不同,它不支持Unix式的信号,并通过launchpad库取代了fork
和exec
。
构成Fuchsia的其他组件有:Garnet,它为软件安装、管理、与远程系统的通信等提供所有操作系统共有的服务;Peridot是一个用于组成、智能和分布式用户体验的框架;Topaz通过实现由底层定义的接口并将其作为模块、代理、外壳和运行程序公开来增强系统功能。
Fuchsia不受特定语言的约束,支持各种语言和运行时,包括C++、Web、Rust、Go、Flutter和Dart。因为Nest Hub的显示体验是基于Dart和Flutter的,所以它们享有特殊的地位,并且应用到Fuchsia的更新上。
自2016年首次发现Fuchsia的公共版本以来,就有文章对其进行了报道,但是当时它还被一层神秘的光环所笼罩,被认为是Android的替代品。四年后,谷歌向外部开放了该项目,同时保留了对其发展的控制权。