嵌入式三级项目——内存管理.pptxVIP

  • 12
  • 0
  • 约 20页
  • 2016-12-18 发布于河南
  • 举报
内存管理——嵌入式Linux操作系统三级项目Contents目录程序的简介程序的简介本程序是一个演示内存连续分配管理方式的程序;可演示三种空闲内存整理方式。实验代码的改进遍历,避免死循环改原此处可以不用连接空闲内存,因为不满足分配条件的话,不会分配内存,也就不会改变空闲内存的结构改此句无效改原改原空闲内存整理算法的比较FFBFWF内存算法对比特点优势劣势FF按空闲内存块初始地址升序排列。能够快速合并内存块;实现简单;高地址碎片少。低地址产生的碎片较多。BF按空闲内存块的大小升序排列。选择满足要求的最小空闲块。有较高的内存利用率。对需求内存大的进程,分配内存相对耗时;速度稍慢。WF按空闲内存块的大小降序排列。分配内存时速度最快。内存利用率很低,容易产生很多外部碎片。程序运行结果主要步骤截图1、设置内存区大小(若不设置,默认为1024)实例对比三种算法将总内存空间设置为256让内存中存在离散的空闲内存块实例对比三种算法FF算法实例:按空闲块首地址升序排列。此时新建一个进程,用FF算法排序时,新建的进程是从地址较低的空闲块中得到内存。实例比较三种算法此时新建一个进程,用BF算法时,新建的进程是从最大的空闲块中得到内存,否者分配失败。BF算法实例按空闲块大小降序排列。实例比较三种算法WF算法实例按空闲块大小降序排列。此时新建一个进程,用BF算法时,新建的进程是从较小的空闲块中得到内存。新建

文档评论(0)

1亿VIP精品文档

相关文档