存储器管理的功能
一、内存分配
内存分配的主要任务,是为每道程序分配内存空间,使它们“各得其所”,提高存储器的利用率,
以减少不可用的内存空间,允许正在运行的程序申请附加的内存空间,以适应程序和数据动态增长的需
要。
OS在实现内存分配时,可采取以下两种方式:
1.静态分配:每个作业的内存空间是在作业装入时确定的。
2.动态分配:每个作业所要求的基本内存空间,是在装入时确定的,但允许作业在运行过程中,继
续申请新的附加内存空间,以适应程序和数据的动态增长,也允许作业在内存中的“移动”。
为了实现内存分配,在内存分配的机制中应具有以下结构和功能:
1.内存分配数据结构:该结构用于记录内存空间的使用情况,作为内存分配的依据。
2.内存分配功能:系统按照一定的内存分配算法为用户程序分配内存空间。
3.内存回收功能:系统对用户不再需要的内存,通过用户的释放请求,去完成系统的回收功能。
4
评论0
最新资源