所需E币: 4
时间: 2019-12-25 03:53
大小: 173.96KB
内核讲解6第7章内存管理......................................................17.0内存控制块....................................................27.1建立一个内存分区,OSMEMCREATE().................................37.2分配一个内存块,OSMEMGET().....................................57.3释放一个内存块,OSMEMPUT().....................................67.4查询一个内存分区的状态,OSMEMQUERY()............................77.5USINGMEMORYPARTITIONS...........................................87.6等待一个内存块...............................................10I内存管理我们知道,在ANSIC中可以用malloc()和free()两个函数动态地分配内存和释放内存。但是,在嵌入式实时操作系统中,多次这样做会把原来很大的一块连续内存区域,逐渐地分割成许多非常小而且彼此又不相邻的内存区域,也就是内存碎片。由于这些碎片的大量存在,使得程序到后来连非常小的内存也分配不到。在4.02节的……