Fuchsia 操作系统最新的扩展工作受阻,起因是 Google 放弃了将 Assistant 智能音箱系列升级至 Fuchsia 的想法。
与基于 Linux 内核的 Chrome OS 和 Android 等操作系统不同,Fuchsia 使用了全新的、自研的 Zircon 微内核,其采用 C++ 编写。内核的组件则使用到了 Go、Rust、Python,以及 C/C++ 等编程语言进行编写,如 USB 驱动程序使用 C++ 编写,而网络堆栈则使用了 Rust。
以上大量证据可以推断得出,这个 Fuchsia “设备”将被当作一个模拟设备,提供给开发者来构建 Fuchsia 应用程序, 而 Fuchsia SDK 已经被包含在 Android 的代码中,更值得期待的是,很快,默认下载的 Android 模拟器就包括了这些支持!”
就在几天前,有人发现了一段新的提交记录,该记录显示,谷歌一直在私下处理 Fuchsia 与 Android 的 Libcore 的兼容性,他们正打算将其公之于众。
华为工程师透露,他们已经能够将设备引导到Fuchsia的内核Zircon,但是没有提到Fuchsia堆栈的其他层,这意味着还很初步。
麦圭尔先生说:“我想对你说两个词。是的,两个词。Flutter 和 Fuchsia。这两个简单的词将成为推动手机和下一代革命的燃料。
知情人士称,谷歌工程师希望在三年内把它应用于联网家居设备中,然后再把它扩大到笔记本电脑等更大型设备上。最终,谷歌团队希望在5年内利用它取代Android,后者目前运行在全球逾四分之三的智能机上。
近日,谷歌已经为其新兴开源的 Fuchsia OS 添加了一个 Guest App,以使 Linux 应用程序能够在 Fuchsia 中作为虚拟机(VM)运行。这个 Guest App 使用了一个叫作 Machina 的库,相比传统的模拟器,Guest App 与宿主操作系统的集成更加紧密。
最终结果可能会在今年晚些时候的预览版以及 2019 年可购买的设备中看到,借助 Fuchsia,谷歌可以一次将所有版本的新更新和功能推向市场,简化技术支持服务以及用户的理解。
说得更直白一点,从三星的这一测试版本号,我们或许能够预测:安卓(Android)官方的正式规划就只到Android Q(也就是安卓10.0)为止,之后就再也不会有新的版本。换句话说,在2020年左右,安卓系统或许就将被谷歌的新系统所替代,而这也“恰好”吻合了网传的Fuchsia OS正式发布时间……
谷歌可能在Zicron核心中移植了整个ART运行环境库,不过这一消息并未被官方确认,但是一位内部消息人士告诉9to5Google称,这将允许目前已有的应用很便利地移植,用于某些内部设备的测试用途。
Google发布了Fuchsia的官方文档。Fuchsia是Google针对IoT和移动设备新推出的一种操作系统,它基于称为“Zircon”的全新微内核。
近日,谷歌公司终于公布了其 Fuchsia 操作系统迄今为止最为完整的说明文档,旨在供开发人员以及修复人员闲暇时进行阅读了解,这份名为《Fuchsia is not linux》的文档正式揭开 Fuchsia 操作系统的神秘面纱。此前,用户要获取这款操作系统相关的细节信息,需要通过各类渠道。
目前Android和Chrome OS都是使用Linux内核,不过在最新发布的文档中谷歌明确Fuchsia并非基于Linux内核。
试图让一个系统打天下,Google并非第一个这样做的人。微软曾试图让Win10和UWP实现移动平台和桌面平台的大一统,但铩羽而归。好用的跨平台系统到底有多难造,看看WP和Win10上千奇百怪的Bug即可见一斑。Fuchsia能解决安卓的很多问题,但不能解决所有问题,是否会产生新问题也有待观察。
虽然目前 Fuchsia OS 上的应用还十分的简陋,但是我们却能从中获得更多关于 UI 的细节:进入应用后,右下角会有显示电量的图标,而底部中央的白色小点则可通过点按返回到主界面。
Google 对会引发很多行家的猜测的事情一直很小心谨慎。至少对 Android 来说,谷歌似乎一直都有做出正确的选择。如果他们相信 Fuchsia 是要走的路,那么我就倾向于相信他们。然而,围绕这个平台有如此多的不确定性,还是会让人们一直迫切地想知道是否能刮目相看。
看到有新的操作系统出现,并且还需要很多开发工作才能逐渐完善,并投入使用总是颇有趣味。Fuchsia还不完善,但目前看来发展的方向是正确的。由于谷歌在这个项目中投入了许多资源,目前针对Magenta以及其它Fuchsia组件的开发都非常活跃。对大众来说,所有承诺的功能都是能够实现的。
引言: 谷歌开发的新开源OS Fuchsia引发了很大的关注,但此前由于信息不足,我们只能对这个系统的具体用途、背景信息以及架构做些猜测。本文对这个系统进行了较为详细的介绍,并给出了可安装的平台和安装方式,有兴趣的开发者可以按部就班进行尝试。本文翻译已获得原文作者Nur Hussein和英文网站的授权。
Fuchsia 的特点:嵌入式、低延迟、高性能、一致性,正是为了这些产品领域而设计。
Unix 最开始也是一个志愿性项目,并没有贝尔实验室的正式立项,而林纳斯·托瓦兹最初开发 Linux 的时候也只是把它当作业余爱好。也许几十年后,当我们谈到 Fuchsia 的时候,也会说到它在谷歌的诞生有多么不可思议。
Google 开发的操作系统都有个共同点,全都基于 Linux Kernel:Chrome OS, Android 和 Chromecasts。但是 Linux Kernel 并不是在所有的场景中都能起到很好的作用(影响性能或者造成其他影响),特别是嵌入式设备,类似汽车仪表盘和 GPS 单元。
业内一直盛传的谷歌打算在2017年统一Android(主要应用于手机的移动操作系统)和Chrome OS(主要应用于PC的操作系统),所以多数分析认为Fuchsia的目的就是打通PC和手机,甚至是未来IoT的谷歌的融合操作系统。
应该还能用
【外评】谷歌:从源头消除内存安全漏洞
【外评】在 RiSC-V 上运行《巫师 3》游戏
【外评】法官驳回大部分 GitHub Copilot 版权索赔要求
谷歌内部推出 SQL 中的管道(Pipe)语法
你们干扰不了我写开源代码
【外评】FreeBSD 将 Rust 纳入基本系统
【外评】电脑从哪里获取时间?
【外评】为什么 Stack Overflow 正在消失?
有时