内存动态分配原理图
内存管理部分 | 描述 |
---|---|
内存分配请求 | 程序请求作系统分配一块指定大小的内存。 |
内存空间标记 | 作系统将内存空间标记为已分配或未分配。 |
分配内存 | 作系统搜索合适的空闲内存块,将其标记为已分配,并将指返回给程序。 |
初始化内存 | 新分配的内存可能需要初始化,以确保没有垃圾数据。 |
使用内存 | 程序使用分配的内存空间进行数据存储和处理。 |
内存释放请求 | 程序向作系统发出释放内存的请求。 |
释放内存 | 作系统将内存块标记为未分配,并可能将其合并到更大的空闲块中。 |
内存回收 | 作系统将未分配的内存块回收,以供分配使用。 |