Chromium 可用于 Fuchsia 操作系统

谷歌发布了适用于 Fuchsia 操作系统的成熟版 Chromium Web 浏览器,它在应用程序列表中取代了之前提供的精简版 Simple Browser 浏览器,该浏览器专为运行单独的 Web 应用程序而不是使用网站而设计。 间接地,为常规网络浏览器提供支持证实了谷歌不仅为 IoT 和 Nest Hub 等消费设备开发 Fuchsia,而且还为桌面平台开发 Fuchsia 的意图。 要熟悉 Fuchsia 开发的当前状态,您可以使用模拟器以及 dahliaOS 项目的测试版本。

Fuchsia 的 Chromium 构建界面通常与其他桌面系统的构建类似,但存在一些孤立的缺陷和错误,例如显示上下文菜单和打开多个窗口的问题。 与此同时,最近正在积极开展工作来消除此类问题,例如,最近提供了对内置 PDF 查看器和打印功能的支持。

Chromium 可用于 Fuchsia 操作系统

让我们提醒您,Fuchsia OS 是 Google 自 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。

Chromium 可用于 Fuchsia 操作系统

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

来源: opennet.ru

添加评论