Firefox OS简介

简介: Firefox OS系统架构框图一些Firefox相关的术语简介: B2GBoot to Gecko 的简称。 Boot to GeckoFirefox OS 操作系统的工程代号。


Firefox OS系统架构框图




一些Firefox相关的术语简介:

B2G

Boot to Gecko 的简称。

Boot to Gecko

Firefox OS 操作系统的工程代号。 因为在该项目拥有官方名称之前B2G已经使用了很久的原因,它经常用于指代 Firefox OS。

Firefox OS

FIrefox OS 基本上是指 Mozilla及合作伙伴应用在 B2G上的品牌和服务支持, 最终将创建一个发布的产品。

Gaia

Firefox OS 平台的用户接口层。屏幕启动时渲染到屏幕上的一切都是Gaia层的产物。Gaia 实现了 lock screen, home screen, 和所有你所期待在智能手机上看到的标准应用。Gaia 完全使用 HTML, CSS, 和 JavaScript实现。Web APIs 是Gaia层到底层系统的唯一入口,Web APIs 是由Gecko 层实现的。第三方应用可以安装在Gaia层。

Gecko

Firefox OS 应用的运行环境;该层提供了对: HTML, CSS, and JavaScript三个标准的支持,它能确保APIs能够在gecko支持的系统上良好工作。也就是说,它包括了网络栈,图形栈,布局引擎,js虚拟机和端口层。

Gonk

Gonk 是Firefox OS平台更低层的系统,包括了 Linux kernel (基于 AOSP)和用户空间硬件抽象层 (HAL)。内核和一些用户空间库都是公共的开源项目:linux, libusb, bluez等。其他的一些硬件抽象层部分是与android项目共享的:GPS, camera等。你可以认为 Gonk 是一个非常简单的 Linux 版本。Gonk 是 Gecko 层的端口目标;也就是说 Gecko 层有到 Gonk 的端口,就像Gecko 到 Mac OS X, Windows, 和 Android 一样。因为Firefox OS 对 Gonk 拥有完全的控制权,相比其他操作系统,我们可以释放更多的接口到 Gecko。例如,Gecko 拥有到 Gonk 电话栈和帧缓冲区的直接入口,但在其他操作系统却没有。

Jank

这个术语经常用在移动app空间的讨论中,主要是指在app中缓慢/低效的代码操作会导致 block UI的更新甚至出现无响应状态。

目录
相关文章
|
Linux iOS开发 UED
Linux简介和比较:开源操作系统的优势与差异
Linux简介和比较:开源操作系统的优势与差异
606 0
|
7月前
|
存储 Java 调度
Java多线程基础-1:通俗简介操作系统之进程的管理与调度
操作系统是一个复杂的软件,具备许多功能。其中,进程的管理与调度是与我们密切相关的。本文将对操作系统功能中进程管理与调度作出介绍。
72 0
|
7月前
|
安全 物联网 Linux
Windows客户端操作系统的历史版本简介
从Windows 1.0到最新的Windows 11,微软操作系统经历了从简单的GUI层迭于DOS之上,到全面独立且功能丰富的现代操作系统的发展历程,不断引入创新的用户界面、提升性能、强化安全性,并随着技术进步与市场需求变化,逐步优化了对多任务处理、网络连接、移动和触控设备的支持。
445 0
|
运维 Python
Python基础之os模块简介
Python基础之os模块简介
102 0
|
数据管理 大数据 Shell
操作系统(Operator System)简介
操作系统的简单了解,为接下来学习进程管理,内存管理等操作系统方面的知识做铺垫!
操作系统(Operator System)简介
|
Shell Linux 调度
一、计算机操作系统简介
一、计算机操作系统简介
一、计算机操作系统简介
|
传感器 人工智能 网络协议
AliOS Things 操作系统简介|学习笔记
快速学习 AliOS Things 操作系统简介。
253 0
AliOS Things 操作系统简介|学习笔记
|
存储 网络协议 IDE
(*长期更新)软考网络工程师学习笔记——Section 11 Linux操作系统简介
(*长期更新)软考网络工程师学习笔记——Section 11 Linux操作系统简介
(*长期更新)软考网络工程师学习笔记——Section 11 Linux操作系统简介
|
安全 Ubuntu 网络协议
Linux操作系统:基础篇1简介
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
163 0