Fuchsia蛋糕分层

2023-12-19 10:32
文章标签 分层 蛋糕 fuchsia

本文主要是介绍Fuchsia蛋糕分层,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

Fuchsia是开源工程的名字,也是由开源工程生产的完全技术型产品的名字。名字“Fuchsia”出现在代码库的许多地方,也将出现在提供给第三方开发者的API接口名字中。以下每个单独层级(Zircon除外)的名字是我们开发Fuchsia的实现细节,不应当出现在公开的API中。

          |---------||  Topaz  ||-------------||   Peridot   ||-----------------||      Garnet     ||---------------------||       Zircon        ||---------------------|

 

Zircon

Zircon是操作系统的基石: 它调度硬件访问、实现共享资源之后的核心软件抽象层、并且提供底层软件开发平台。

例如,Zircon包含内核、设备管理、大多数核心和必须的设备驱动、以及底层系统库,比如libc和launchpad。Zircon同时定义了Fuchsia Interface Definition Language(FIDL),作为系统中进程间通信的一种协议,以及C和C++语言的后端。其它语言的后端将在Fuchsia另外的层级中添加。


Garnet

Garnet层为软件安装、系统管理、远程通讯和产品部署提供设备级别的系统服务。

例如,Garnet包含有网络、媒体介质和图像服务。Garnet也包含有软件包管理和升级系统。


Peridot

Peridot层提供组合了modules、stories、agents、entities和其它构件的统一、可定制、多设备用户体验的服务。

例如,Peridot包含有设备、用户和story运行器。Peridot也包含ledger和resolver,以及context上下文和推荐引擎。


Topaz

Topaz层通过实现较低层级定义的接口增强了系统功能性。Topaz包含4个主要类别的软件:modules、agents、shells以及runners。

例如,modules包含calendar、email和终端模块;shells包含基本的shell和用户shell;agents包含email和chat内容供应器;以及runners包含Web、Dart和Flutter runners。

 

END

 

这篇关于Fuchsia蛋糕分层的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/511855

相关文章

JavaEE应用的分层模型

不管是经典的JAVAEE架构,还是轻量级JavaEE架构,大致上都可以分为如下几层: 1、Domain Object(领域对象)层:此层由一系列的POJO(Plain Old Java Object)组成,这些对象是该系统的Domain Object,往往包含了各自所需实现的业务逻辑方法。 2、DAO(Data Access Object,数据访问对象)层:此层由一系列的DAO组件组成,这些D

可测试,可维护,可移植:上位机软件分层设计的重要性

互联网中,软件工程师岗位会分前端工程师,后端工程师。这是由于互联网软件规模庞大,从业人员众多。前后端分别根据各自需求发展不一样的技术栈。那么上位机软件呢?它规模小,通常一个人就能开发一个项目。它还有必要分前后端吗? 有必要。本文从三个方面论述。分别是可测试,可维护,可移植。 可测试 软件黑盒测试更普遍,但很难覆盖所有应用场景。于是有了接口测试、模块化测试以及单元测试。都是通过降低测试对象

数据仓库: 6- 数据仓库分层

目录 6- 数据仓库分层6.1 简介6.1.1 数据仓库分层的优势6.1.2 常见的数据仓库分层模型6.1.2.1 四层模型6.1.2.2 三层模型 6.1.3 数据仓库分层原则6.1.4 数据仓库分层示例6.1.5 总结 6.2 ODS(操作数据存储)层6.2.1 ODS 层的主要功能6.2.2 ODS 层的特点6.2.3 ODS 层的设计要点6.2.4 ODS 层的应用场景6.2.5 总

《JavaEE进阶》----10.<SpringMVC应用分层:【三层架构】>

本篇博客我们主要讲解 1.应用的分层:三层架构 2.Spring MVC和三层架构的区别和联系 3.软件设计原则:高内聚低耦合 4.应用分层的好处 5.通过应用分层后的代码示例 一、三层架构简介 阿里开发手册中,关于工程结构部分,定义了常见工程的应用分层结构: 上图的表示层,也叫做表现层。 解释概念  1.表现层(Controller):展示数据结果和接收用户指令的,是最靠近用户

Wireshark 认识捕获的分析数据包(及各个分层协议的介绍)

综述:认识Wireshark捕获数据包 当我们对Wireshark主窗口各部分作用了解了,学会捕获数据了,接下来就该去认识这些捕获的数据包了。Wireshark将从网络中捕获到的二进制数据按照不同的协议包结构规范,显示在Packet Details面板中。为了帮助用户能够清楚的分析数据,本节将介绍识别数据包的方法。 在Wireshark中关于数据包的叫法有三个术语,分别是帧、包、段。下面通过分

计算机毕业设计 基于SpringBoot框架的网上蛋糕销售系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

【计算机网络】计算机网络的分层结构

为什么要分层?为什么要制定协议? 计算机网络功能复杂→采用分层结构,将诸多功能合理地划分在不同层次→对等层之间制定协议,以实现功能。

NumPyro入门API和开发人员参考 pyro分布推理效果处理程序贡献代码更改日志入门教程使用NumPyro的贝叶斯回归贝叶斯分层线性回归例

NumPyro文档¶ NumPyro入门 API和开发人员参考 烟火元素分布推理效果处理程序贡献代码更改日志 入门教程 使用NumPyro的贝叶斯回归 贝叶斯分层线性回归 例如:棒球击球率 示例:变型自动编码器 例子:尼尔的漏斗 例子:随机波动 例如:亚麻和俳句 可变推断参数化 NumPyro模型的自动绘制

领域驱动模型设计与微服务架构落地(四)之DDD分层架构设计

那么聊完领域模型之后,其实我们会发现,接下来,很多的程序员可能就会直接上代码,因为很多的程序员觉得这个你的战略设计跟我们落地的代码没有关系。哪怕你可能说得天花乱坠,可是做为底层的开发人员,我只关心手头上的功能有没有实现,实现完成之后有没有BUG。 那么我们该如何对于我们的系统进行分层呢? 实际上到了今天为止,大家应该已经见到过很多系统的分层方式,包括我们最常见的三层架构。这也要感谢我们程序员前

MATLAB 沿任意方向分层点云(82)

MATLAB 沿任意方向分层点云(82) 一、算法介绍二、算法实现1.代码2.效果 更多内容参考: MATLAB点云处理学习 一、算法介绍 沿着某个方向,将点云分割为多层,每层点云使用不同颜色进行可视化显示,具体代码和不同方向的分层效果如下: 二、算法实现 1.代码 % Load point cloud dataptCloud = pcread('D:\shu