第2段 …
…
段表
作业名 段表始址 表段长度
A XXX XX
B
XXX
XX
…
…
…
作业表
分段式存储管理的基本原理(3)
段控制寄存器
段表始址 段表长度
越界?
段号s 位移d
段长 基址
段表
物理地址
4.4.3段的共享
• 多对基址/限长寄存器
• 段的共享,是通过不同作业段表 中的项指向同一个段基址来实现。
• 几道作业共享的例行程序就可放 在一个段中,只要让各道作业的 共享部分有相同的基址/限长值。
可变分区地址转换与存储保护
限长寄存器 基址寄存器
限长
基址
操作系统区
空闲分区1
CPU
逻辑地址
< 限长
用户作业1 绝对地址 空闲分区2
越界中断
多对基址/限长寄存器
• 允许一个进程占用两个或多个分区。 规定某对基址/限长寄存器的区域是 共享的,用来存放共享的程序和常 数,对共享区域的信息只能读出不 能写入。
低存储空间的利用率; •计算机的外围设备利用率不高。
动态重定位单连续存储管理
定位寄存器 界限地址
操作系统区 用户区
CPU 逻辑地址
绝对地址
4.2.2 固定分区存储管理
• 分区存储管理的基本思想:
给进入主存的用户进程划分一块连 续存储区域,把进程装入该连续存 储区域,使各进程能并发执行,这是 能满足多道程序设计需要的最简单 的存储管理技术。
SUN SPARC计算机三级分页 结构
上下文号
索引1(8) 索引2(6)
索引3(6)
偏移(12)
上下文表
0