openharmony 鸿蒙 kernel-small-apx-library

标准库 OpenHarmony内核使用musl libc库,支持标准POSIX接口,开发者可基于POSIX标准接口开发内核之上的组件及应用。 标准库接口框架 图1 POSIX接口框架 musl libc库支持POSIX标准,涉及的系统调用相关接口由OpenHarmony内核适配支持
阅读全文

openharmony 鸿蒙 kernel-small-apx-dll

双向链表 基本概念 双向链表是指含有往前和往后两个方向的链表,即每个结点中除存放下一个节点指针外,还增加一个指向前一个节点的指针。其头指针head是唯一确定的。从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点,这种数据结构形式使得双向链表在查找时更加方便,特别是大量数据的遍历。由于双向链表具有对称性,能方便地完成各种插入、删除等操作,但需要注意前后方向的操作。
阅读全文

openharmony 鸿蒙 kernel-small-apx-bitwise

位操作 基本概念 位操作是指对二进制数的bit位进行操作。程序可以设置某一变量为状态字,状态字中的每一bit位(标志位)可以具有自定义的含义。 功能说明
阅读全文

openharmony 鸿蒙 kernel-mini-overview

内核概述 内核简介 OpenHarmony LiteOS-M内核是面向IoT领域构建的轻量级物联网操作系统内核,具有小体积、低功耗、高性能的特点。其代码结构简单,主要包括内核最小功能集、内核抽象层、可选组件以及工程目录等。支持驱动框架HDF(Hardware
阅读全文

openharmony 鸿蒙 kernel-mini-memory-trace

Trace调测 基本概念 Trace调测旨在帮助开发者获取内核的运行流程,各个模块、任务的执行顺序,从而可以辅助开发者定位一些时序问题或者了解内核的代码运行过程。
阅读全文

openharmony 鸿蒙 kernel-mini-memory-lms

LMS调测 基本概念 LMS(Lite Memory Sanitizer)是一种实时检测内存操作合法性的调测工具。LMS能够实时检测缓冲区溢出(buffer overflow),释放后使用(use after free)
阅读全文