谷歌正准备将 Nest Audio 智能音箱迁移至 Fuchsia OS

谷歌正在致力于将 Nest Audio 智能扬声器迁移到基于 Fuchsia OS 的新固件。 基于 Fuchsia 的固件还计划用于新型号的 Nest 智能音箱,预计将于 2023 年上市。 Nest Audio 将是继 Nest Hub 和 Nest Hub Max 相框之后第三款配备 Fuchsia 的设备。 用户将看不到向新系统的过渡,因为与设备交互的方法和功能不会改变。

Fuchsia OS是谷歌自2016年开始开发的,考虑到Android平台的扩展性和安全性缺点。 该系统基于 Zircon 微内核,基于 LK 项目的开发,可扩展用于各种类型的设备,包括智能手机和个人电脑。 Zircon 扩展了 LK,支持进程和共享库、用户级别、对象处理系统和基于功能的安全模型。 驱动程序被实现为运行在用户空间中的动态库,由 devhost 进程加载并由设备管理器(devmg,设备管理器)管理。

Fuchsia 有自己的图形界面,使用 Flutter 框架用 Dart 编写。 该项目还开发了 Peridot 用户界面框架、Fargo 包管理器、libc 标准库、Escher 渲染系统、Magma Vulkan 驱动程序、Scenic 复合管理器、MinFS、MemFS、ThinFS(Go 语言中的 FAT)和 Blobfs 文件系统以及 FVM 分区。 对于应用程序开发,提供了对C/C++、Dart的支持,系统组件、Go网络堆栈和Python语言构建系统中也允许使用Rust。

谷歌正准备将 Nest Audio 智能音箱迁移至 Fuchsia OS

启动过程使用系统管理器,其中包括appmgr用于创建初始软件环境,sysmgr用于构建启动环境,basemgr用于设置用户环境并组织登录。 为了保证安全性,提出了一种先进的沙箱隔离系统,其中新进程无权访问内核对象,无法分配内存,也无法运行代码,并使用命名空间系统来访问资源,命名空间系统决定了可用权限。 该平台提供了一个用于创建组件的框架,组件是在沙箱中运行的程序,可以通过 IPC 与其他组件交互。

来源: opennet.ru

添加评论