声明:严格来说本文档并非真正原创的,这是上了朱有鹏老师的免费课《想读懂鸿蒙 2.0 源码,也许你需要先懂这些》之后,做的一些总结。课程时间一个半小时,内容也很多,学习过程中我发现朱老师的 PPT 上部分代码/文件,在我本地的鸿蒙系统代码上找不到,或者路径不相同,所以我就做了一些整理。这里仅摘取课程中的鸿蒙系统在 HI3516DV300 平台上的启动流程部分(从 30:00 开始讲解启动过程)进行汇
message.c分析我们知道smagr是鸿蒙系统M核和A核系统服务开发框架,message是其中的消息机制,主要是为了实现提供消息交流的API。背后的结构体支撑1.Identity用来唯一标识服务或者一个特征主要是里面有各种信息的id,可以唯一的标识、服务、还有队列信息struct Identity { /** Service ID */ int16 serviceId;
hks_mbedtls_engine.c文件分析一、文件功能该文件是hks和mbedtls库中相关函数的调用,设计加密解密的功能实现的封装。主要的功能都是调用该文件夹下相应加密算法文件,不同情况调用不同的方法实现一些功能(比如密钥的生成、随机数的生成、签名生成、验证等等)该文件夹下每个函数都有这些功能的实现,所以使用engine这个文件,对这些功能进行整理和封装使用。不同情况调用不同的算法实现各部
转载 2024-02-04 07:25:15
304阅读
os_adapter.c代码分析本篇主要分析模块一中trans_service目录下tcp_socket.c代码。 文件路径(模块一\communication_softbus_lite- master\trans_service\source\utils\message.c)一、背景知识os_adapter相关前缀理论部分已经在队友博客中解释(点击此处查看理论部分)二、代码分析软总线模块中os_
转载 2024-04-16 11:09:44
99阅读
二、思维导图图解鸿蒙结构以及对应的源码目录注: 这个思维导图花了一些时间去做,因为这里既要结合我上面做的鸿蒙架构图,还要看源码里面每部分里面都用的是哪个库,然后再填写在思维导图里面,然后再就是排版整理,这个还是很费时间的,我这里导出了一张图片给大家,看不清楚的可以右键在新窗口打开,全屏方式观看,实在不行就下载下来看。,具体如下图所示:三、制作每一个库的内容介绍以及和架构图的对照详细表格注: 这个是
1 鸿蒙简介首先我们得了解HarmoneyOS和OpenHarmoney有什么区别,下面是官方对它们的简述: HarmonyOS:鸿蒙系统(鸿蒙 OS)是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终
鸿蒙架构是华为推出的一款全新操作系统架构,旨在满足多设备、全场景的智慧生活需求。随着技术的迅速发展,鸿蒙架构已经取得了显著的进展。本文将深入探讨鸿蒙架构的背景、技术原理及其架构解析,最后进行源码分析与扩展讨论。 ## 背景描述 2019年,华为发布了鸿蒙操作系统,作为一款面向各种设备的分布式操作系统,旨在打破设备限制,实现设备间的无缝协作。随着5G技术的普及与IoT的崛起,鸿蒙架构也应运而生,
原创 6月前
87阅读
在今天下午的华为开发者大会上,余承东正式推出了鸿蒙OS!首先余承东公布了现在世界软件生态的问题,即系统复杂,生态复杂,硬件开发复杂。并对比了谷歌和苹果的系统软件发展的局限和劣势,表示华为下一代的系统就应该是面向未来的OS。在此之后,余承东正式发布了鸿蒙系统。鸿蒙系统是基于微内核的全场景分布式OS,分为四层架构,内核层,基础层,程序框架和硬件专用层。采用分布式架构,采用极简协议,让系统软件更高效。由
【TechWeb】8月9日,华为开发者大会在东莞举行,华为消费电子CEO余承东在这里宣布了一个重磅消息——发布鸿蒙OS操作系统,鸿蒙采用了分布式架构,微内核,同时华为在软件生态上选择了共享,兼容安卓系统,“如果谷歌还愿意提供服务的话”,余承东有些尴尬地表示,最后宣布,鸿蒙开源。分布式架构的选择使得鸿蒙OS可以实现模块化解耦,在不同设备间可以实现互联,打通了PC、平板、汽车、音响、可穿戴设备等等多种
不久前,华为在其全球开发者大会上,正式向全球发布了全新的自有系统 HarmonyOS 鸿蒙——基于微内核的面向全场景的分布式操作系统。余承东在现场表示, HarmonyOS 鸿蒙拥有分布架构、内核安全、生态共享、天生流畅四大优势。那么,华为这次的鸿蒙系统,有什么内容值得关注呢?一、微内核、全场景、分布式。HarmonyOS 鸿蒙有四大特性:1、采用分布式架构,可以实现终端间的能力互助共享;2、低时
华为官网表示,“我们将与您分享 HMS Core 5.0 最新进展,揭开 HarmonyOS 和 EMUI 11 的神秘面纱。振奋人心的新技术,深入的交流学习机会,更灵动的想象,更勇敢的创新,我们与您一同探索生态新机遇,共梦数字未来。”根据官网显示的大会流程,华为消费者业务软件部总裁王成录将在9月11日进行《共建、共享 HarmonyOS 生态》的演讲,将分享 HarmonyOS 的新进展以及给人
HarmonyOS概述系统定义有两部分:鸿蒙系统的定位和  技术架构(技术架构由内核层、系统服务层、框架层、应用层四块部分组成);技术特性有三部分:硬件互助,资源共享、一次开发,多端部署、统一OS,弹性部署;系统安全三部分:正确的人、正确的设备、正确的使用教程。在搭载HarmonyOS的分布式终端上,可以保证“正确的人,通过正确的设备,正确地使用数据”。通过“分布式多端协同身份认证”来保
转载 2023-09-05 18:50:36
0阅读
原标题:你知道华为鸿蒙到底是什么吗?核心关键字无缝衔接跨平台天生流畅!优秀的安全性2019年8月9日,广东东莞, HDC 2019大会现场。“我们如何能打造面向未来的OS(操作系统)?”华为消费者业务CEO余承东面带微笑,干净利落地丢出了一句爆炸发言:“今天,我们带来了——华为的鸿蒙OS(HarmonyOS)!基于微内核的全场景分布式OS!”短暂的沉寂之后,震耳欲聋的欢呼席卷了会场:鸿蒙,来了!1
其实,2012年,华为就已经开始规划自有操作系统“鸿蒙”。2019年8月9日,华为正式发布鸿蒙系统。同时余承东也表示,鸿蒙OS实行开源。2019年8月10日,荣耀正式发布荣耀智慧屏、荣耀智慧屏Pro,搭载鸿蒙操作系统,鸿蒙操作系统的发布将打破当前安卓和苹果iOS的智能手机市场垄断格局。鸿蒙系统(HarmonyOS)是基于微内核的全场景分布式OS,可按需扩展,实现更广泛的系统安全,主要用于物联网,特
8月9日,华为开发者大会在东莞篮球中心举行。华为消费者业务CEO余承东首位发言,在长长的铺垫之后,余承东终于揭开了鸿蒙系统的神秘面纱。余承东称:“鸿蒙OS英文名‘HarmonyOS ’,是首个微内核的全场景分布式OS(操作系统)。鸿蒙OS实现模块化耦合,对应不同设备可弹性部署,鸿蒙OS有三层架构,第一层是内核,第二层是基础服务,第三层是程序框架。”余承东表示,“在这个时代我们需要全新的体验和生态打
tcp_session_manager.c代码分析中篇本篇主要分析tcp_session_manager.c中出现的函数一、相关链接和本篇代码相关的一些背景知识和该文件的上一部分代码详解:tcp_socket机制详解互斥锁和消息队列详解tcp_session详解tcp_session_manager.c代码分析上篇二、代码分析static bool AssignValue2Session(TcpS
转载 2024-06-10 11:59:36
158阅读
一、鸿蒙系统简介(1)鸿蒙系统 OpenHarmony 又来OpenHarmony 中文意思「开放、和谐」,代表了中华民族的包容和谦和,是咱们中国在移动端底层操作系统领域迈出的巨大一步,从此,在全世界我们可以说:“中国,也有自己的移动端底层操作系统了!”鸿蒙 OpenHarmony 开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互
原标题:鸿蒙系统8月正式开源: 不仅华为手机能用, 其它国产手机也能用时间过得飞快,算起来华为正式发布鸿蒙操作系统距今已经过去了一年的时间,而我们对于“鸿蒙”这两个字,也从最早曝光开始的心潮澎湃,到现在的不为所动。而从这方面来讲,小智更能体会华为自研麒麟处理器的不容易,有一股冲劲不难难的是保持下去而从2019到2020年这一年时间里,华为的困境不仅没有走向好的方向,反而是朝着越来越坏的方向走去。在
这是一篇HarmonyOS低时延高可靠消息传输原理的介绍,希望对你有所帮助。01 一个近场通信的例子1.1 全场景智慧生活的典型问题在全场景智慧生活当中,设备种类和数量越来越多,各种富设备(如智慧屏、PC、PAD、音箱)以及各种瘦设备(如IOT的智能门锁、摄像头、智能灯、智能窗帘)的近场通信方式各不相同,有wifi、蓝牙、NFC、usb、zigbee等。在这么多种近场通信方式选择上,如何让这些设备
“HarmonyOS”,鸿蒙操作系统,终于来了!技术们大展身手、报效祖国的时候到了!公元2019年8月9日,万众瞩目的华为开发者大会如今召开,华为消费者业务CEO余承东重磅发布鸿蒙操作系统——“HarmonyOS”!1比强大更强大余承东宣布:“未来的操作系统应当是微内核架构,可以适配任意终端。”放眼寰球,哪个操作系统才是真正微内核的?答案只有一个:鸿蒙操作系统(HarmonyOS)。鸿蒙操作系统,
  • 1
  • 2
  • 3
  • 4
  • 5