• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 基本概念<a name="ZH-CN_TOPIC_0000001110493760"></a>
2
3内存管理模块管理系统的内存资源,它是操作系统的核心模块之一,主要包括内存的初始化、分配以及释放。
4
5在系统运行过程中,内存管理模块通过对内存的申请/释放来管理用户和OS对内存的使用,使内存的利用率和使用效率达到最优,同时最大限度地解决系统的内存碎片问题。
6
7OpenHarmony LiteOS-M的内存管理分为静态内存管理和动态内存管理,提供内存初始化、分配、释放等功能。
8
9-   动态内存:在动态内存池中分配用户指定大小的内存块。
10    -   优点:按需分配。
11    -   缺点:内存池中可能出现碎片。
12
13-   静态内存:在静态内存池中分配用户初始化时预设(固定)大小的内存块。
14    -   优点:分配和释放效率高,静态内存池中无碎片。
15    -   缺点:只能申请到初始化预设大小的内存块,不能按需申请。
16
17
18