雪萧枫落 发表于 2021-3-21 19:33:47

【B2G】B2G 操作系统的架构

本帖最后由 雪萧枫落 于 2021-3-21 19:38 编辑

B2G 操作系统的架构


1、B2G 操作系统消除了操作系统和应用层之间的本机 API 层。这种集成设计可降低平台开销,简化安全性,而不会牺牲性能或丰富的用户智能手机体验。
2、Gaia是设备的核心 Web 应用,用户界面层均以 HTML5、CSS 和 JavaScript 书写,带有多个暴露的 ABI,允许 UI 代码与手机硬件和壁虎功能交互。壁虎是 B2G 操作系统中的 Web 引擎和演示层,通过充当 Web 内容和基础设备之间的界面将硬件连接到 HTML。壁虎提供HTML5解析和渲染引擎、通过安全 Web ABI 对硬件功能进行编程访问、全面的安全框架、更新管理和其他核心服务。
3、Gonk是 B2G OS 堆栈中的内核级组件,充当壁虎和基础硬件之间的界面。Gonk 控制基础硬件,并将硬件功能暴露在壁虎中实施的 Web ABI 中。Gonk 可被视为"黑匣子",它通过在硬件级别发布请求,在幕后完成所有复杂而详细的工作来控制移动设备。
4、移动设备是运行B2G操作系统的手机硬件。OEM(原始设备制造商)负责提供移动设备。



页: [1]
查看完整版本: 【B2G】B2G 操作系统的架构