计量管理系统实现多用户系统的存储管理和存储方式
上述技术有许多变异这里仅给出其一例。假设我们给户户和操作系统各存储器的一半,它们的区分可以通过对每个用户生成的地址左端拼接上一位来实现。一个乏而不。在这种技术中,人们把操作系统确定在0页,佰把用户作业放在l页。此处,只是用来指定可用存储空间。
上述两种技术都要求预先确定用户区和系统区的大小。这种限制可以使用一界限寄存器或隔离寄存器来消除。这两个区域的相对大小在修改时,只要改变这个界限寄存器的值。显然,这种方法增加了系统开销,因为用户的一次存储访问都要作一次比较,面不是前而所述的那种快速的地址修改。
随着多道程序设计技术的出现和多用户系统的开发,对存储的管理提出了新的问题和要求。例如,如何对区域进行划分,对划分的区域按什么原则分配给用户,如何保护每个用户的作业及系统程序不受其他用户进程的干扰等等。本节主要介绍早期的多用户系统所采用的存储管理技术一 分区式分配。通常,分区方式可以分为同定式分区、可变式分区、可重定位分区和多重分区四种。
实现多用户系统的存储管理,一个最早的想法是当系统初始化时,把存储空问划分成若干个任意大小的区域然后,把这些区域分配给每个用户作业。由于这些存储区域是在系统启动时划定的,在用户作业装入及运行过程中,其区域的大小和边界是不能改变的。所以,称这种存储器的划分方式为同定式分区或静态存储区域。