第5章 存储管理

合集下载

操作系统原理第5章 存储管理

操作系统原理第5章 存储管理

• ⑶最佳适应算法
• 最佳适应算法的空闲链是按空闲区从小到大顺序排 列。为进程选择分区时总是寻找其大小最接近进程 所要求的存储区域。所谓“最佳”是指每次为进程 分配内存时,总是把能满足要求、又是最小的空闲 分区分配给进程,避免“大材小用”。
• 因为每次分配后所切割下来的剩余部分总是最小的, 这样将加速碎片的形成。
• ①如果被回收空闲分区没有空闲伙伴分区,那么保留该分区为一 个独立的空闲分区,否则执行②;
• ②合并回收分区及其伙伴分区,从而得到一个尺寸(2I+1)更大的 回收空闲分区,转移到①;
一个伙伴系统内存分配与回收的例子
• 伙伴系统克服了固定分区和动态分区存储管理技术的缺陷。但是伙伴 系统存在一个问题,即内存空间需要不断地进行分裂和合并,频繁的 伙伴分区合并操作会浪费很多时间。
• ③内存分配原则,以页帧为单位来分配内存,将进程若干个逻辑上连续的 页面装入若干个离散的页帧中,由页表提供进程的页号到存储空间帧号的 映射。
5.2.4伙伴系统
• 其实现原理如下: • 一个伙伴系统内存的用户可用空间为2U。进程申请存储空间时,
系统总是为其分配大小为2I的一个空闲分区。其中S≤I≤U,2S是系 统允许的最小分区尺寸。在实际操作系统中,最小分区尺寸一般 为212。 • 如果进程申请的存储空间大小为K,且2I-1<K≤2I,则将整个2I大小的 分区分配给该进程;否则,该分区被分割成两个大小相等的伙伴 分区,大小为2I-1;再判断K是否满足条件:2I-2<K≤2I-1,若满足条件, 则将两个伙伴中的任何一个分配给该进程。否则,将其中一个伙 伴又分成两个大小相等的伙伴分区;此过程一直继续进行,直到 产生的分区满足条件I-J≥S并2I-J-1<K≤2I-J,将2I-J大小的分区分配给该 进程;当I-J-1<S时,系统不再分割成两个大小相等的伙伴分区,将 2S大小的分区分配给该进程。 • 当进程执行完毕,释放一个尺寸为2I的分区时,系统用下面的算法 回收该分区。

烟花爆竹规章制度范文(4篇)

烟花爆竹规章制度范文(4篇)

烟花爆竹规章制度范文第一章总则第一条为了保障人民生命财产安全,维护社会稳定,根据《烟花爆竹安全管理条例》等相关法律法规,制定本规章制度。

第二条本规章制度适用于我国范围内的烟花爆竹安全管控工作。

第三条烟花爆竹安全管理工作的目标是避免烟花爆竹使用过程中发生事故,对烟花爆竹的生产、销售、运输、存储、使用等环节进行全面监管。

第四条所有相关单位和个人都应当遵守本规章制度及相关法律法规,积极配合烟花爆竹安全管理工作。

第二章生产管理第五条烟花爆竹生产企业应当取得相关生产许可证,按照国家标准生产,并定期进行质量检测。

不得生产未经许可的烟花爆竹产品,不得违规使用工艺、材料和装备。

第六条烟花爆竹生产企业应当建立健全安全生产管理制度,明确各项责任,配备专职安全管理人员,定期组织安全培训和应急演练。

第七条烟花爆竹生产企业应当严格按照规定的工艺操作程序进行生产,杜绝烟花爆竹的混装混包、违规加工、私自调整配方等行为。

第八条烟花爆竹生产企业应当建立完善的产品追溯体系,确保可追溯产品的生产、销售及使用情况。

第三章销售管理第九条烟花爆竹销售企业应当依法取得销售许可证,设置销售专区,并在显著位置标示烟花爆竹的种类、品牌、生产企业等相关信息。

第十条烟花爆竹销售企业应当对购买者进行身份验证并记录购买者的相关信息,不得向未成年人销售烟花爆竹。

第十一条烟花爆竹销售企业应当严禁销售过期、变质、损坏或被修改过的烟花爆竹产品,不得进行伪造、涂改、转售等违规行为。

第十二条烟花爆竹销售企业应当加强对销售场所的安全管理,配备专职安全管理人员,确保销售场所无火源、无易燃物品。

第四章运输管理第十三条烟花爆竹运输企业应当取得相关运输许可证,配备符合要求的运输工具和设备,并对驾驶员进行安全培训。

第十四条烟花爆竹运输企业应当对运输过程中的烟花爆竹进行包装、固定,确保不发生碰撞、磨擦等导致的安全事故。

第十五条烟花爆竹运输企业应当按照规定的路线、速度和时间进行运输,避免在人口密集区、易燃易爆区、禁止通行区域等危险场所停留或过境。

工厂物料全批次管理制度

工厂物料全批次管理制度

第一章总则第一条为加强工厂物料管理,确保物料质量,提高生产效率,降低生产成本,特制定本制度。

第二条本制度适用于本工厂所有物料的采购、验收、存储、领用、报废等全过程管理。

第三条物料管理应遵循以下原则:1. 质量第一原则;2. 经济合理原则;3. 效率优先原则;4. 安全环保原则。

第二章物料分类与编码第四条物料分类应按照国家标准、行业标准和企业内部规定进行分类,确保物料分类的科学性和合理性。

第五条物料编码应采用统一的标准,便于物料识别和管理。

第六条物料分类及编码标准由物料管理部门制定,并报厂部审批。

第三章采购管理第七条采购部门应根据生产计划和库存情况,编制采购计划。

第八条采购计划应包括物料名称、规格、型号、数量、单价、供应商、采购时间等信息。

第九条采购部门应选择合格供应商,签订采购合同,明确双方的权利和义务。

第十条采购合同应包括以下内容:1. 物料名称、规格、型号、数量;2. 单价、总价、付款方式;3. 交货时间、地点;4. 质量标准、检验方法;5. 违约责任;6. 争议解决方式。

第十一条采购部门应定期对供应商进行评估,确保供应商的供货质量和服务水平。

第四章验收管理第十二条物料验收应严格按照合同约定和质量标准进行。

第十三条验收部门应配备专职验收员,负责物料的验收工作。

第十四条验收员应具备以下条件:1. 具备相关专业知识和技能;2. 熟悉相关法律法规和标准;3. 具有良好的职业道德和责任心。

第十五条验收程序如下:1. 检查物料包装、标识、数量是否符合要求;2. 检查物料外观、尺寸、重量等是否符合质量标准;3. 检查物料内在质量,如需要进行检验;4. 验收合格后,填写验收单,并将验收单送交相关部门。

第五章存储管理第十六条物料存储应遵循以下原则:1. 分类存放,分区管理;2. 定期盘点,确保账实相符;3. 保持仓库整洁、干燥、通风;4. 防止物料受潮、受潮、变质、损坏。

第十七条仓库管理人员应具备以下条件:1. 具备相关专业知识和技能;2. 熟悉仓库管理制度和操作流程;3. 具有良好的职业道德和责任心。

操作系统存储管理习题

操作系统存储管理习题
(4)用同样的方法可以求得,093C的物理地址是113CH。
第十一页,编辑于星期三:五点 三十三分。
5、考虑一个分页存储器,其页表存放在内存。(*)
(1)若内存的存取周期为0.6us,则CPU从内存取一条指 令(或一个操作数)需多少时间? (2)若使用快表且快表的命中率为75%,则内存的平 均存取周期为多少?
第四页,编辑于星期三:五点 三十三分。
(3)
100K
首 次
110K
适 应 200K
法 230K
300K 315K
10KB 30KB 15KB
100K 110K
200K 215K 230K
300K
315K
10KB
作业1 15KB
15KB
第五页,编辑于星期三:五点 三十三分。
100K
最 110K 佳
第十页,编辑于星期三:五点 三十三分。
4、某虚拟存储器的用户空间共有32个页面,每页1KB,主存16KB。 试问: (1)逻辑地址的有效位是多少? (2)物理地址需要多少位? (3)假定某时刻系统用户的第0,1,2,3页分别分配的物理块号为5, 10,4,7,试将虚地址0A5C和093C变换为物理地址。
对于逻辑地址为3000
P=3000/1024=2
W=3000 mod 1024=952
A=3000=(2,952)
查页表2号页在1号块,所以物理地址为 M=1024*1+952=1976
对于逻辑地址5012
P=5012/1024=4 W=5012 mod 1024=916
因页号超过页表长度,该逻辑地址非法。
虚拟内存容量的理论值是210 *220=1G;
最大段内地址为220=1M,超过512K的内存容量, 故最大实际段长为512k而不是1M。

操作系统第5章存储管理3虚拟存储

操作系统第5章存储管理3虚拟存储

举例:某进程依次访问如下地址:
0100,0432,0101,0612,0102,0103, 0104,0101,0611,0102,0103,0104, 0101,0610,0102,0103,0104,0101, 0609,0102,0105。若页面大小为100, 上述访问串可简化为: 1,4,1,6,1,6,1,6,1,6,1
4 0 3
2 3 4 2 0 4
是 是 是 是 否 是 是 是 是 是 是 否 否
7 0 1 2 3 0 4
结果:缺页次数共10次。
次序
页 面 分 配 情 况 是否 缺页 换出 的页
7
0
1 1
2 2
0
3 3
0 0
4 4
2 2
3 3
0 0
3
2
0
7 7
0
7
1
0
2
1
3
2
0
3
4
0
2
4
3
2
是 是 是 是 否 是 是 是 是 是 是 否 否 7 0 1 2 3 0 4
4 0 3
是 是 是 是 否 是 是 是 是
7 0 1 2
次序
7
0
1
2
0
3
0
4
2
3
0
3
2
页 面 分 配 情 况
是否 缺页 换出 的页
1 2 0 7 7 0 1 7 0
3 0 2 3 1 2
4 0 3
2 4 0
是 是 是 是 否 是 是 是 是 是
7 0 1 2 3
次序
7
0
1
2
0
3
0

第5章 电子商务物流采购与储存管理PPT课件

第5章 电子商务物流采购与储存管理PPT课件
一为确保存货能配合销售情况、交货要求以提供客户满 意的服务;
二为设立存货控制基准,以最经济的订购方式与控制方 法来提供营运所需的供应
22
二、存货管理的方法
1.“20-80”法则 2.ABC分类管理 3.储存数量合理化管理方法 4.储存时间合理化管理
23
1.“20-80”法则
指20%的产品占了销售额的80%,因 此,只要对此少量而重要的存货施以重点 管理,便能使存货管理到达完善的境界。
动的管理过程,是企业经营管理和生产运作管理的 一个重要的问题,是物流供应链管理的起始环节。 2.作用:
第一,通过采购管理降低原料成本是企业增加利 润的一个极有潜力的途径
第二,使库存合理,降低企业资金占用和管理成 本
第三,影响供货的及时性、供货价格和供货质量
4
二、采购管理的内容
1.采购管理的内容 主要包括: 业务支持(设计流程,建立组织,配套建设,管理支持,评估业务,产生报告) 业务审核(送达文档,审核文档,改进意见) 优化调整(分析改进意见,确定调整措施,实施措施,形成文档) 批准实施(接受新文档,批准手续,业务操作)
2.与传统采购管理的差异
(1)为保证安全库存而采购→为企业订单而采购 (2)由采购管理→现场管理 (3)从一般买卖关系→战略协作伙伴关系
5
三、基于INTERNET的采购管理
机会分析及 供应商管理
建立和约 寻求方案与报价
议价及决标
目录管理
履行和约 商品分析
供应商绩效 内部规范
付款回报
订单管理与 执行验收
11
▪ 经济订购订购批量(总费用最低的一次订 购数量)的确定:
12
▪ (2)定期订货方式
▪ 按预先确定的订货间隔期间进行订货补充

操作系统学习资料-第五章 存储管理习题

操作系统学习资料-第五章  存储管理习题

第五章存储管理一. 选择最合适的答案1.分页存储管理的存储保护是通过( )完成的.A.页表(页表寄存器)B.快表C.存储键D.索引动态重定2.把作业地址空间中使用的逻辑地址变成内存中物理地址称为()。

A、加载B、重定位C、物理化D、逻辑化3.在可变分区存储管理中的紧凑技术可以()。

A.集中空闲区B.增加主存容量C.缩短访问时间D.加速地址转换4.在存储管理中,采用覆盖与交换技术的目的是( )。

A.减少程序占用的主存空间B.物理上扩充主存容量C.提高CPU效率D.代码在主存中共享5.存储管理方法中,( )中用户可采用覆盖技术。

A.单一连续区 B. 可变分区存储管理C.段式存储管理 D. 段页式存储管理6.把逻辑地址转换成物理地址称为()。

A.地址分配B.地址映射C.地址保护D.地址越界7.在内存分配的“最佳适应法”中,空闲块是按()。

A.始地址从小到大排序B.始地址从大到小排序C.块的大小从小到大排序D.块的大小从大到小排序8.下面最有可能使得高地址空间成为大的空闲区的分配算法是()。

A.首次适应法B.最佳适应法C.最坏适应法D.循环首次适应法9.硬盘容量1G,内存容量为1024k,那么虚拟存储器最大实际容量可能是( ) 。

A.1024KB.1024MC.10GD.10G+1M10.用空白链记录内存空白块的主要缺点是()。

A.链指针占用了大量的空间B.分配空间时可能需要一定的拉链时间C.不好实现“首次适应法”D.不好实现“最佳适应法”11.一般而言计算机中()容量(个数)最多.A.ROMB.RAMC.CPUD.虚拟存储器12.分区管理和分页管理的主要区别是()。

A.分区管理中的块比分页管理中的页要小B.分页管理有地址映射而分区管理没有C.分页管理有存储保护而分区管理没有D.分区管理要求一道程序存放在连续的空间内而分页管理没有这种要求。

13.静态重定位的时机是()。

A.程序编译时B.程序链接时C.程序装入时D.程序运行时14.通常所说的“存储保护”的基本含义是()A.防止存储器硬件受损B.防止程序在内存丢失C.防止程序间相互越界访问D.防止程序被人偷看15.能够装入内存任何位置的代码程序必须是( )。

操作系统 110440113-王力.第五章

操作系统 110440113-王力.第五章
答:在页式管理系统中,进程的若干个页被离散的储存在内存的多个存储块中,为了能找到每个页所对应的存储块。系统为每个进程建立了一张页表。进程中所有的页,依次在页表中有一页表项,其中记录了相应页在内存中的物理块号。
4.什么是动态链接?用哪种存储管理方案可以实现动态链接?
答:动态链接是指进程在运行时,只将进程对应的主程序段装入内存,在主程序段运行过程中,当需要用到哪个子程序段或数据段时,再将这些段调入内存,并与主程序段连接。通常段式管理方式可以以程序段为单位进行调度。
5.某进程的大小为25F3H字节,被分配到内存的3A6BH字节开始的地址。但进程运行时,若使用上、下界寄存器,寄存器的值是多少?如何进行存储保护?若使用地址、限长寄存器,寄存器的值是多少?如何进行存储保护?
答:上、下限寄存器:
上限寄存器的值是3A6BH,下限寄存器的值是3A6BH+25F3H=605EH。访问地址只能大于3A6BH而小于605EH,否则产生越界中断。
(2)写出该进程每一页在内存的起始地址。
答:第0页的起始地址是2*4KB=8KB。
第1页的起始地址是4*4KB=16KB。
第2页的起始地址是7*4KB=28KB。
第3页的起始地址是5*4KB=20KB。
(3)逻辑地址4146对应的物理地址是多少?
答:4146%4*1024=1……50,对应的块号是4,则对应的物理地址是4*4*1024+50=16434
答:如果物理空间变为2MB,块的大小不变,故块号的数目为1024个即10个二进制位。
8.某页式存储管理系统,内存的大小为64KB,被分为16块,块号为0、1、2、……、15。设某进程有4页,其页号为0、1、2、3,被分别装入内存的2、4、7、5,问:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

可重定位分区分配

内存紧凑 :把系统中小的、离散的分区合并成一 个大的分区的过程。
16K 16K 78K
用户程序3
24K 用户程序8
用户程序3
62K
30K 用户程序5
8K 用户程序1 操作系统 (a)初始状态
用户程序3 用户程序8 用户程序5 用户程序1 操作系统 (b)完全紧凑 用户程序8 用户程序5 用户程序1 操作系统 (c)部分紧凑
●连续分配
指为一个用户程序分配一个连续的内存空间。
●单一连续分配 ●固定分区分配
●可变分区分配
单一连续分配
0xFF 0xFF 位于ROM中 操作系统 用户程序 0xFF 位于ROM中 驱动程序 用户程序 位于RAM中 操作系统 (c)
用户程序 位于RAM中 操作系统 (a)
0
0 (b)
0
●应用范围:单用户、单任务操作系统。如:CP/M、DOS2.0
F1 回收区 F2
(a)
(b)
(c)
●回收分区与前面一个(低地址)空闲分区F1相邻接,图(a) ●回收分区与后面一个(高地址)空闲分区F2相邻接,图(b) ●回收分区与前、后两个空闲分区F1和F2均相邻,图(c) ●回收分区不与其它空闲分区相邻接
练习
1.分区管理要求每一个作业都分配( 单元。 A B C D 地址连续 若干地址不连续 若干连续的块 若干不连续块 )的内存
●方法
分区在系统启动后划分 好,以后不能改变。
●应用范围:
多道程序设计系统最简 单的一种方式。如:60 年代的IBM360上的 MFT。
●划分分区方法
– 分区大小相等
(a)分区说明表
~ ~
空闲16M
~ ~
– 分区大小不等
●缺点
(b)内存空间分配情况
– 内存利用率低
分区可变
操作系统8MB 操作系统8MB 进程1 空闲 56MB 空闲 36MB 空闲 (a)初始状态 操作系统8MB 进程1 空闲 进程3 空闲 20MB 14MB 18MB 4MB (b)进程1装入 操作系统8MB 进程1 进程4 空闲 进程3 空闲 20MB 8MB 6MB 18MB 4MB 22MB 20MB 操作系统8MB 进程1 进程2 20MB 14MB 操作系统8MB 进程1 进程2 进程3 空闲 (c)进程2装入 操作系统8MB 空闲 20MB 20MB 14MB 18MB 4MB
练习
2.为了保证一个程序在主存中改变了存放位置之 后仍能正确执行的,则对主存空间应采用( ) 技术。
A B C D
静态重定位 动态重定位 动态分配 静态分配
练习
3.经过( ),目标程序可以不经过任何改动而 装入物理内存单元。 A B C D 静态重定位 动态重定位 编译或汇编 存储扩充

5.2连续分配存储管理方式
A B A B A C A C
操作系统
A(4k)
D E F
固定区(4k)
覆盖区(6k) B(6k) C(4k)
覆盖区(10k)
F(8k)
D(6k)
E(10k)
交换 基本思想:将处于等待状态(等I/O结束)或就绪 (等CPU)状态的作业从主存换出到辅存,把将要 执行的进程移入主存。 交换的要求:必须在系统空间设立I/O缓冲 区,否则正I/O作业不能移出。 交换要花费较长的时间。
CALL B; L-1 0 return; 模块B L-1 L
jump "L"; return; 模块B jump"L+M" L+M-1 L+M
CALL C; M-1 return; 模块C
return 模块C
0
L+M+N-1
return
N-1
return;
程序的链接方式
●静态链接
– 对相对地址进行修改 – 变换外部调用符号
练习
2.在固定分区分配中,每个分区的大小是( A B C D 相同 随作业长度变化 可以不同但预先固定 可以不同但随作业长度变化 )。
练习
3.分区分配内存管理方式的主要保护措施是 ( ). A B C D 界地址保护 程序代码保护 数据保护 栈保护
练习
4.某基于动态分区存储管理的计算机,其主存容量 为55MB(初始为空),采用最佳适配算法,分配和 释放的顺序为:分配15MB,分配30MB,回收15MB, 分配8MB,分配6MB,此时主存中最大的空闲分区 是( )。
以下。 ●操作系统的任务就是将系统程序和用户程序分开。 ●方法:用基址-限长寄存器。
特点:任一时刻内存只有一道作业,该 作业连续存放于内存中。
空间划分与保护 内存空间安排
界地址寄存器
n 0
a+1
a
操作系统
用户程序
越界检查机制:当用户态时每次执行访存指令, 硬件越界检查机构将访问的地址与界地址寄存器 中的值比较。若越界,则终止其执行。
●装入时动态链接
– 在装入内存时,边装入边链接 便于软件版本的修改和更新 便于实现目标模块共享
●运行时动态链接
– 运行时,用到哪个模块,再链接哪个模块,用不到的模块可 不装入内存。
练习
1.在作业空间使用的逻辑地址变为内存中物理地 址称为( )。 A B C D 加载 重定位 物理化 逻辑化





– 连接成循环链,为进程分配存储空间时, – 释放时,因不改变该区在队列中的位置,因 空闲分区链以存储空间大小递增的次序 此速度快。 不是从队首开始找,而是从上次找到的 条件 拉链。 空闲空间的下一个空闲分区开始找。 – 保证高地址有空闲空间,可留给大作业。 – 空闲分区链以存储空间大小递减的次序 优点 拉链。 优点 缺点 最佳适应法 – 若存储空间中存在与申请大小相等的空 – 优点 – 存储空间利用均衡。 常用大空闲区适应小作业,从而留下小空闲 闲区,则必然被选中,否则选一个稍大 的空闲区,而避免毁掉更大的空闲区。 – 区,且这些小空闲区在链表的前面,影响分 分配后,剩下的空闲区还好用。 缺点 配速度。 – 申请时,查找容易,因此速度快。 缺点 没有了较大空闲空间,使大作业无法运 – 行。 小碎片增加——碎片问题严重。 缺点 最坏适应法 – 回收时,将空闲区插入适当的位置费时。 当有大作业时,可能就没有空间可用了。
2500 3000
12345
2000 某程序的地址空间
~ ~
内存空间
~ ~
程序无法在主存中移动,当从辅存 中调入主存时必须放到同一位置。
动态重定位示意图
动态重定位
编译时产生相对地址,装入程序在把装入模块装入内存时,不 立即把装入模块中的相对地址转换为绝对地址,而是推迟到程 序要真正执行时才进行重定位。

地址转换:作业逻辑地址到物理地址的转换,又称 为重定位。
地址空间 主存的存储空间 0 K 目标 程序
0
目标
程序
n
K+n
图 一个作业的地址空间和存储空间
源程序
目标程序
可执行代码
名地址
逻辑地址 相对地址 虚拟地址
物理地址 绝对地址 实地址
● 5.1程序的装入与链接 ●编译
源代码——目标代码
●链接
练习
6.给定存储器的划分,依次为 100KB,450KB,250KB,300KB,600KB现有四个进程 分别依次为:212KB,417KB,112KB,426KB。为了 在给定的存储空间安置进程,现有四种算法, 首次适应算法,最佳适应算法,最坏适应算法 下次适应算法。在这四种算法中,哪一种算法 更能充分利用存储空间。
界地址寄存器 地址A A> a? true 主存
cpu
0
a+1
false
操作系统
a
报异常,终止程序运行
用户程序 n
覆盖(overlap)
因内存小于作业的程序空间而引入覆盖。 将用户空间划分成一个固定区和多个覆盖区。主程序放 固定区,依次调用的子程序则放在同一个覆盖区。操作 系统提供覆盖系统调用函数,由用户编程序显式调用。
A B C D
7MB 9MB 10MB 15MB
练习
5.在可变分区存储管理中,某作业完成后要收回 其主存空间,该空间可能要与相邻空闲区合并。 在修改未分配区表时,使空闲区个数不变且空 闲区始址不变的情况是( )空闲区。 A.无上邻也无下邻 B.无上邻但有下邻 C.有上邻也有下邻 D.有上邻但无下邻
●动态分区分配数据结构
– 空闲分区表 – 空闲分区链 ●动态分区分配算法 – 首次适应法 – 下次适应法 – 最佳适应法 – 最坏适应法 ●动态分区的分配和回收操作
可变分区分配算法

首次适应法
条件
– 空闲分区链以存储空间地址递增的次序链接。
条件 优点 条件 – 空闲分区链以存储空间地址递增的次序
上界寄存器 CPU
下界寄存器
地址A
> F
True
< F
True
主存
程序性异常
2.基址寄存器、长度寄存器和动态地址转换机制。当 作业被调度运行时,将作业所占内存基址及长度送基 址、长度寄存器,在用户态每次执行访存指令时,先 看访问地址是否小于长度,然后+基址进行访存。用户 程序代码是动态浮动的。
长度寄存器 CPU 地址A True F
重定位寄存器 1000 相对地址 1500 0
0
1000 1500 LOAD 1,1500
500
LOAD 1,1500
1500
12345
+
2500 3000
12345
2000 某程序的地址空间
~ ~
内存空间
~ ~
相关文档
最新文档