杂谈——什么是Google Fuchsia ?

Google正在开发一个新的操作系统:借助Fuchsia OS,该技术小组放弃了Linux体系结构,转而依靠自行开发的微内核Zircon。Fuchsia 不仅可以替代台式机操作系统Chrome操作系统,而且可以替代专为移动设备设计的Android。尽管事实上,Android在当今市场上几乎是无与伦比的。

Google Fuchsia是未来的操作系统吗?我们仔细研究了该项目。

什么是Google Fuchsia ?

Fuchsia 不仅是红色和蓝色之间的一种颜色,还是Google自2016年以来一直在公众面前开发的模块化,基于权限的实时操作系统的名称。该系统使用C,C ++, Dart,Go和Rust,并在现代64位Intel ARM处理器上运行。

事实

实时操作系统(RTOS)是一种能够响应事件并立即或在预定时间内提供处理结果的操作系统。

Fuchsia OS的源代码已获得开源许可证(包括BSD,MIT和Apache许可证),并且可以由Google公共Git存储库中的任何人查看和下载。这是有关该项目的综合文档

根据文档,Fuchsia OS同样适用于智能手机,平板电脑,笔记本电脑和台式计算机。自2017年5月起,Armadillo已成为具有图形用户界面的触摸优化用户界面(UI)。谷歌正在为Fuchsia OS开发一个桌面UI,标题为Capybara。从那以后,有传言称Google正在努力替代几乎无与伦比的Android。

Fuchsia OS如何工作?

Google在开发Fuchsia OS方面开辟了新天地。可以说,该公司从过去的错误中吸取了教训,尤其是在更新和修改Android和Chrome OS的局限性和问题方面。与已建立的Google操作系统的主要区别:Fuchsia OS从头到尾都是模块化的。这不仅反映在模块化系统体系结构中,而且反映在对应用程序是什么的全新理解中。

模块化应用设计

Google Fuchsia基于模块化设计,打破了应用程序的概念。软件单元称为软件包软件包是一个被选中的文件—包括元数据、清单文件和可执行元素。后者在Google术语中称为组件

Fuchsia 组件最接近我们今天所说的应用程序。每个组件执行特定任务,并且可以与其他组件组合以编程一个更复杂的应用程序。组件由清单文件以及相关的代码组成。组件始终在自己的沙箱中运行,通过名称空间访问对象,并通过导出目录发布它们。Fuchsia OS专注于两种类型的组件:模块modules )和代理agents)。

agents组件在后台工作,并为其他组件提供服务。agen

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值