Fuchsia OS 进入谷歌员工测试阶段

谷歌 做了改变,表示操作系统的转变 紫红色 进入最终内部测试阶段”内部测试“,意味着在将产品带给普通用户之前,先在员工的日常活动中使用该产品。 现阶段的产品 已通过专门质量评估小组的基本测试的状态。 在将产品交付给公众之前,他们还对未参与开发的员工进行了最终测试。

在客户端更新配送管理系统 奥马哈,测试 Chrome 和 Chrome OS 的版本, 添加 组件 fuchsia.cobalt.SystemDataUpdater 以及使用该实用程序将设备传输到新的“dogfood-release”分支的建议说明 fx (类似于紫红色的 adb)。 进入持续集成系统 添加 为dogfood分支组装加载器,并进入Fuchsia平台 包括 用于评估测试结果的单独指标。

在对 Fuchsia 变化的评论中 提及 两个提供更新的链接 fuchsia-updates.googleusercontent.com 和 arm64.dogfood-release.astro.fuchsia.com,第二个链接中 Astro 是智能屏的代号 Google Nest Hub,似乎被 Google 员工用作测试原型
Fuchsia 取代了标准 Cast Platform 固件。 Nest Hub 界面构建在 Dragonglass 应用程序之上,该应用程序使用 Flutter 框架,Fuchsia 也支持该框架。

让我们回想一下,作为 Fuchsia 项目的一部分,谷歌正在开发一种通用操作系统,可以在任何类型的设备上运行,从工作站和智能手机到嵌入式和消费设备。 该开发是考虑到创建Android平台的经验并考虑到扩展性和安全性领域的缺点而进行的。

该系统基于微内核 锆石,根据项目的进展情况 LK,可扩展用于各种类型的设备,包括智能手机和个人电脑。 Zircon 通过工艺支持扩展了 LK 共享库、用户级别、对象处理系统和基于能力的安全模型。 司机 实施的 以动态库的形式运行在用户空间,由devhost进程加载并由设备管理器(devmg,设备管理器)管理。

对于紫红色 准备好的 自己 图形用户界面,使用 Flutter 框架用 Dart 编写。 该项目还开发 Peridot 用户界面框架、Fargo 包管理器和标准库 libc中、渲染系统 埃舍尔,Vulkan驱动 岩浆, 复合经理 名胜、MinFS、MemFS、ThinFS(Go语言中的FAT)和Blobfs文件系统,以及FVM分区管理器。 用于应用程序开发 提供 支持 C/C++、Dart 语言,Rust 也可以在系统组件、Go 网络堆栈和 Python 语言汇编系统中使用。

Fuchsia OS 进入谷歌员工测试阶段

加载时 使用 系统管理员,包括
appmgr 用于创建初始软件环境,sysmgr 用于创建引导环境,basemgr 用于设置用户环境和组织登录。 为了与 Fuchsia 中的 Linux 兼容 提供 Machina 库,允许您在特殊的隔离虚拟机中运行 Linux 程序,该虚拟机使用基于 Zircon 内核和 Virtio 规范的虚拟机管理程序形成,类似于 有组织的 在 Chrome 操作系统上运行 Linux 应用程序。

提供先进的系统以确保安全 沙箱隔离,其中新进程无权访问内核对象,无法分配内存,也无法运行代码,使用系统来访问资源 命名空间,它定义可用的权限。 平台 提供 一个用于创建组件的框架,组件是在自己的沙箱中运行的程序,可以通过 IPC 与其他组件交互。

来源: opennet.ru

添加评论