![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
鸿蒙 OpenHarmony
文章平均质量分 66
OpenHarmony源码分析
雪*夹雨夹*雪
这个作者很懒,什么都没留下…
展开
-
OSAL操作系统抽象层
背景我们知道操作系统可以简单的分为内核和上层应用。其中内核是用来管理计算机的各种硬件资源和软件资源,比如内存资源,cpu资源,网络资源,还有各种外设资源等等。而应用程序就是调用计算机的各种资源来完成特定的任务,比如需要申请内存来保存数据,需要申请网卡资源来发送数据等等。当然应用程序需要某个资源时需要向内核发出申请。而内核会向应用程序提供一些接口来申请资源,这些接口称之为系统调用。当然一般应用开发不会直接调用系统调用,因为使用不方便,一般调用的是各种标准库的接口,比如glibc.标准库对系统调用进行了封装,原创 2021-10-10 19:30:57 · 6533 阅读 · 0 评论 -
鸿蒙设备发现模块对libcoap源码的修改分析
鸿蒙系统的软总线设备发现模块discovery模块是使用了coap协议,并且是基于libcoap开源库进行开发,具体使用的是libcoap2.0版本(目前libcoap已更新到3.0)。使用coap协议主要是考虑到运行HarmonyOS的设备除了硬件性能较好的手机、电脑等设备,还有资源受限的物联网设备,这些设备的ram、rom相对较小。coap 协议支持轻量的可靠传输,比较适合资源受限的小型嵌入式设备使用。discovery 的实现前提是确保发现端设备与接收端设备在同一个局域网内且能互相收到对方的报文。原创 2021-09-22 11:41:38 · 1030 阅读 · 2 评论