Google 发布 Fuchsia OS F9

Fuchsia OS 是一种现代开源操作系统,简单、安全、可更新且高性能。作为通用操作系统,Fuchsia 旨在为多样化的硬件和软件生态系统提供支持。

近日 Google 发布了 Fuchsia F9 版本,该版本实施了以下变更:

Application Runtimes (Flutter、Starnix 和 Web)

问题:构建内核功能来支持 Starnix 新的执行模型。

影响:受限模式执行器已新增到 Starnix 中,以默认方式运行。

开发者

  • ffx debug/zxdb 现在可以执行以下操作:
    • 列出执行中的组件
    • 找出与进程相关联的组件
    • 通过组件到 URL 直接附加至组件
    • 启动测试并附加到其中。
  • 现在可以使用新的 ffx component reload 命令来快速更新组件
  • 改善 Bazel 工作流程,包括:
    • 执行 scripts/bootstrap.sh 脚本时,Bazel 二进制文件现被下载至 tools/bazel 目录
    • Bazel 命令必须从 tools/bazel 执行,以确保使用正确的 Bazel 版本。
    • 如果需要的话,执行 tools/ffx 会自动启动 Bazel 和 SDK。
    • Bazel 测试现在可以在 fuchsia_tests 目标上执行,可一次执行多项测试。
  • ffx 和其他工具变更包括:
    • 如果主机电脑上已缓存有名称相同的其他产品组合 (例如来自不同 SDK 版本), tools/ffx product-bundle get 指令会失败。
    • 注册软件包库时,使用者现在必须指定所有适用的别名。例如 tools/ffx target repository register -r workstation-packages --alias fuchsia.com --alias chromium.org

图像与媒体

  • 改善切换串流 (例如 YouTube) 的影片播放
  • USB 摄像头的帧率已提高为每秒 30 帧
  • 英特尔显示器和 GPU 驱动正式支持 Tiger Lake 设备

软件交付

  • 增加了对新的更新包格式的支持,以大大减少更新包的大小
  • 增加了对 Eager 软件包更新的支持,允许对将在系统镜像带外更新的单个软件包进行定期更新检查

虚拟化

  • 已将 virtio-balloon、virtio-console、virtio-gpu、virtio-input 和 virtio-vsock 设备移植到 Rust
  • 已移除 virtio 设备的所有进程内支持功能,所有设备都会做为独立组件执行
  • 新增使用 block-device 通讯协议在 virtio-block 中使用 fxfs 文件的支持功能。

更多详情可查看:https://fuchsia.dev/whats-new/release-notes/f9

猜你喜欢

转载自www.oschina.net/news/225354/fuchsia-f9-released