赞
踩
一次性:作业在运行前一次性地全部装入内存
驻留性:作业装入内存后,便一直驻留在内存中,直至作业运行结束
在虚拟存储器中,允许将一个作业分多次调入内存。如果采用连续分配方式,不仅造成内存资源的浪费,而且无法从逻辑上扩大内存容量。因此,虚拟存储器的实现都是建立在离散分配的存储管理方式的基础上。
请求分页系统是建立在基本分页基础上的,增加了请求调页功能和页面置换功能。换入和换出的基本单位都是长度固定的页面,因而在实现上比请求分段系统简单。
在请求分页系统中所需要的主要数据结构是页表。基本作用仍是将用户地址空间中的逻辑地址变换为内存空间中的物理地址。由于只将程序的一部分装入内存,还有一部分在外存中,因此须在页表中增加若干项,供程序或数据在换进换出时参考。
请求分页系统中的地址变换机构,是在分页系统地址变换机构的基础上,再为实现虚拟存储器而增加了某些功能而形成的,如产生和处理缺页中断,以及从内存中换出一页的功能等。
在请求分页系统中,可以采取两种内存分配策略,即固定和可变分配策略。在进行置换时,也可以采取两种策略,即全局置换和局部置换。于是组合出三种适合的策略。
在采用这种策略时,先为系统中的每个进程分配一定数目的物理块,而OS自身也保持一个空闲的物理块队列。如果某进程发生缺页时,由系统从空闲的物理块队列中,取出一个物理块分配给该进程,并将欲调入的页装入其中。当空闲物理块队列中的物理块用完后,OS才能从系统中的任一进程中选择一页调出。
为每个进程分配一定数目的物理块,如果某进程发生缺页时,只允许从该进程在内存的页面中选出一页换出,不会影响其他进程执行。如果进程在运行中频繁发生缺页中断,则系统再为进程分配若干物理块;如果进程在运行中缺页率特别低,则适当减少分配给该进程的物理块。
(1)平均分配算法:将系统中所有可供分配的物理块,平均分配给各个进程。
缺点:未考虑各进程本身的大小。
(2)按比例分配算法
(3)考虑优先权的分配算法
在实际应用中,为了照顾重要的、急迫的作业尽快完成,应为它分配较多的内存空间。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。