P277 操作系统
操作系统
题目描述
在操作系统中,内存分配管理是非常关键的问题。一台计算机的内存是有限的,当我们用计算机处理程序的时候,我们需要将程序和它所定义的数组等信息加载进内存中间。如果对内存的分配不当,那么我们将无法运行更多的程序。
为了简化这个问题,我们认为一台有 Byte内存的计算机的内存空间是一个长度为的格子,编号为。在计算机处理程序的过程中,他会运行一些程序和释放一些程序。当计算机运行一个需要使用 Byte空间的程序时,它会在空闲可使用的内存空间中寻找一段长度大于等于 Byte的连续内存空间,将程序放入这段内存空间中。当计算机需要释放一个程序时,它会回收程序原先使用的内存空间到空闲可使用的内存空间段中。
例如,下图是在Byte的计算机中执行(运行Byte的程序,运行Byte的程序,运行Byte的程序,释放程序,运行Byte的程序,运行Byte的程序)的示意图。
统计
相关
在以下作业中:



