太航计量管理系统办公优化以提高整体的反应速度
在段页式系统中,一个程序首先被分成若干程序段每一段赋予不同的分段标识符,然后,对每一段义分成若干个词定大小的页而。作业装入内存时,一页装入一个内存块中。
由于段页式系统给作业地址空间增加了另一级结构现在地址空问是由段号、段内页号和页内位移员构成。这种地址空问结构需要一种特殊的地址结构来访问地址空间内的指令和数。这种地址结构如下
处理机给出的有效地址长度确定了一个作业可用地址空间范阐。换用话说,它确定了一个虚拟存储器的容量,而这个具体的地址结构,确定了一个作业最多能有多少段,每段多少页,以及页而的大小。
程序的分段可以由程序员或编译程序根据信息的逻辑结构来划分而分页则与程序贝无关,是由系统向动进行的。这就是说,程序贝使用的编址方式或编译程序给出的目标程序的地址形式仍然是维的,即段号S和段内相对地址W面只是由地址变换机构把W再分成页号P和页内相对地址。
对主存而言,和分页管理一样,把它分成许多和页而大小相等的存储块。因此,一个段可以装入不相邻的空闲存储块中,因l而用不着“紧凑”而消除了主存分区之间的外零头。
为了支持分段和分页,系统内必须设置一硬件机制以提供二维地址翻译系统。在主存中的每一作业作为一个整体用一张段表来描述每一个不同的分段宵一个段摘述子。在系统中设宵一段表控制寄存器用来标识当前段表的大小和其起始地址。因每一段义被分成若干而,故每段应有一个段页表用来描述该段中各页的情况。这个段页表相,畦地包含有页描述子,而段表中的物理地址则变换为该段的段页表起始地址。