虚拟存储管理概述.ppt

虚拟存储管理;由于受到计算机结构限制和系统成本限制,计算机系统的内存容量总是有限的。 在传统存储器管理中,如果一个作业需要运行,系统必须将作业的全部信息装入内存,并在整个作业运行结束后,才能释放内存。 如果一个作业信息大于内存容量,则无法装入内存,也无法运行;如果系统有大量的作业申请进入内存,则系统只能接纳相当有限的作业,系统的多道度和性能都难以得到提高。 通过对进程运行的分析而发现:在进程执行时,并非同时需要作业的全部信息。;在进程的执行过程??,作业的某部分信息,可能从来不会使用;也可能运行完一次后,再也不会使用。 如果将这些不使用的信息存放在物理内存中,对内存是一种浪费。同样,既然作业的全部信息是分阶段需要,则可以分阶段将作业信息调入内存,而不需要一次将作业的全部信息调入内存。于是,提出了这样的问题: 能否将作业不执行的部分暂时存放在外存,待到进程需要执行时,再将其从外存调入内存。 将外存作为内存的补充,从逻辑上扩充内存,是虚拟存储管理的基本思想。;人们通过对Fortran语言程序、操作系统过程和通用科学计算程序的分析,发现了对程序和数据的访问具有如下特点: (1)顺序性 程序在运行时除了少部分的分支和过程调用指令外,大部分都是顺序执行。对大程序没有必要把所有的信息一次都放入内存。 (2)局限性 程序在运行时,如果有若干个过程调用,程序执行的轨迹会

文档评论(0)

1亿VIP精品文档

相关文档