内存信息统计
阅读全文
openharmony 鸿蒙 kernel-small-debug-memory-leak
内存泄漏检测 基础概念 内存泄漏检测机制作为内核的可选功能,用于辅助定位动态内存泄漏问题。开启该动能,动态内存机制会自动记录申请内存时的函数调用关系(下文简称LR)。如果出现泄漏,就可以利用这些记录的信息,找到内存申请的地方,方便进一步确认。
阅读全文
openharmony 鸿蒙 kernel-small-debug-memory-info
内存信息统计 基础概念 内存信息包括内存池大小、内存使用量、剩余内存大小、最大空闲内存、内存水线、内存节点数统计、碎片率等。 内存水线:即内存池的最大使用量,每次申请和释放时,都会更新水线值,实际业务可根据该值,优化内存池大小;
阅读全文
openharmony 鸿蒙 kernel-small-debug-memory-corrupt
踩内存检测 基础概念 踩内存检测机制作为内核的可选功能,用于检测动态内存池的完整性。通过该机制,可以及时发现内存池是否发生了踩内存问题,并给出错误信息,便于及时发现系统问题,提高问题解决效率,降低问题定位成本。
阅读全文
开源鸿蒙 扩展组件
系统调用
阅读全文
openharmony 鸿蒙 kernel-small-bundles-system
系统调用 基本概念 OpenHarmony LiteOS-A实现了用户态与内核态的区分隔离,用户态程序不能直接访问内核资源,而系统调用则为用户态程序提供了一种访问内核资源、与内核进行交互的通道。
阅读全文
openharmony 鸿蒙 kernel-small-bundles-share
虚拟动态共享库 基本概念 VDSO(Virtual Dynamic Shared Object,虚拟动态共享库)相对于普通的动态共享库,区别在于其so文件不保存在文件系统中,存在于系统镜像中,由内核在运行时确定并提供给应用程序,故称为虚拟动态共享库。
阅读全文
openharmony 鸿蒙 kernel-small-bundles-linking
动态加载与链接 基本概念 OpenHarmony系统的动态加载与链接机制主要是由内核加载器以及动态链接器构成,内核加载器用于加载应用程序以及动态链接器,动态链接器用于加载应用程序所依赖的共享库,并对应用程序和共享库进行符号重定位。与静态链接相比,动态链接是将应用程序与动态库推迟到运行时再进行链接的一种机制。
阅读全文
openharmony 鸿蒙 kernel-small-bundles-ipc
轻量级进程间通信 基本概念 LiteIPC是OpenHarmony LiteOS-A内核提供的一种新型IPC(Inter-Process Communication,即进程间通信)机制,不同于传统的System V IPC机制,LiteIPC主要是为RPC(Remote
阅读全文
开源鸿蒙 文件系统
文件系统(File System,或者简称FS),是操作系统中输入输出的一种主要形式,主要负责和内外部的存储设备交互。
阅读全文