openharmony
文章平均质量分 82
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
鸿蒙OpenHarmony南向开发 【SUBJECT技术】ServiceAbility应用(系统架构)
摘要:本文详细介绍了OpenHarmony系统中ServiceAbility的IPC(进程间通信)机制及其应用。首先强调了ServiceAbility在OpenHarmony系统中的重要性,通过具体数据展示了其在多个子系统中的广泛应用。文章阐述了IPC的基本概念,对比了IPC与RPC的差异,并描述了基于Binder驱动的Client-Server模型通信架构。重点讲解了ServiceAbility的实现步骤,包括接口定义、服务端Stub实现、客户端Proxy实现、SA注册与获取等核心流程。最后补充了同步/异原创 2025-06-04 16:57:15 · 963 阅读 · 0 评论 -
鸿蒙OpenHarmony南向开发 【SUBJECT技术】epoll设计思路及在MSDP子系统中的应用举例
epoll 接口是为解决 Linux 内核处理大量文件描述符而提出的方案。该接口属于 Linux 下多路 I/O 复用接口中 select/poll 的增强。其经常应用于 Linux 下高并发服务型程序,特别是在大量并发连接中只有少部分连接处于活跃下的情况 (通常是这种情况),在该情况下能显著的提高程序的 CPU 利用率。a. epoll 在 Linux 内核中构建了一个文件系统,该文件系统采用红黑树来构建,红黑树在增加和删除上面的效率极高,因此是 epoll 高效的原因之一。原创 2025-06-04 15:52:41 · 703 阅读 · 0 评论 -
鸿蒙OpenHarmony南向开发 【SUBJECT技术】定时器实现原理及应用举例
就是将 class TimerQueue 集成到 EventLoop 中,也就是作为 class EventLoop 的成员变量,这个很简单,不再赘述。原创 2025-06-04 14:29:18 · 909 阅读 · 0 评论 -
鸿蒙OpenHarmony南向开发 轻量系统服务管理|系统功能的存储机制详解(一)
本文介绍了分布式调度系统中sa_store.c文件的代码结构,主要包括宏定义、数据结构和函数实现。宏定义部分规定了名称的最大长度、增长步长和最大节点数。数据结构部分定义了ServiceInfo、FeatureNode、SAStore、ListNode和PidHandle,用于存储服务信息、功能节点、系统功能存储结构、链表节点和进程关系。函数实现部分详细描述了如何根据名称查询服务和功能节点。FindServiceByName函数用于在链表中查找指定名称的服务节点,FindFeatureByName函数用于在功原创 2025-05-19 17:06:55 · 255 阅读 · 0 评论 -
鸿蒙OpenHarmony南向开发 轻量系统服务管理samgr-samgr_lite赏析
在samgr_lite.h文件中,定义了用于向Samgr注册服务、特性和功能的宏和结构体。宏定义包括BOOTSTRAP_SERVICE用于启动引导服务,MAX_SYSCAP_NUM定义功能最大数目,MAX_SYSCAP_NAME_LEN定义功能名的最大长度。结构体SamgrLite提供了注册和注销服务、特性、API的方法,以及添加、检查和获取系统功能的方法。这些功能对于系统服务开发人员实现和管理系统能力至关重要。此外,文中还提供了鸿蒙开发学习资源的链接,帮助开发者深入掌握鸿蒙开发技术。原创 2025-05-13 14:18:42 · 332 阅读 · 0 评论 -
鸿蒙OpenHarmony 标准系统内核(Linux)
标准系统类设备是面向应用处理器的设备,支持的设备最小内存为128MiB。OpenHarmony选择Linux内核作为基础内核,可以对不同资源受限的设备产品配置出适合的OS内核,为上层提供基础的操作系统能力。原创 2025-04-24 22:17:30 · 927 阅读 · 0 评论 -
鸿蒙OpenHarmony 标准系统内核(Linux)
标准系统类设备是面向应用处理器的设备,支持的设备最小内存为128MiB。OpenHarmony选择Linux内核作为基础内核,可以对不同资源受限的设备产品配置出适合的OS内核,为上层提供基础的操作系统能力。原创 2025-04-24 21:36:02 · 799 阅读 · 0 评论
分享