基本分段存储管理方式详解

4.4 基本分段存储管理方式

  • 一、分段存储管理方式的引入
  • 二、分段系统的基本原理
  • 三、信息共享
  • 四、段页式存储管理方式

一、分段存储管理方式的引入

分页存储管理方式存在的问题:

图片1

图片2

段间离散,段内连续!

图片3

图片4

二、基本分段存储管理方式的原理

图片5

分段存储管理的原理

  • 作业分为若干个段。每段分配一个连续的内存区,由于各段的长度不等,这些区域也就大小不一。作业各段间不要求连续。
  • 基本分段式存储管理的原理
    在段式存储管理原理的基础上,将整个作业的全部段装入内存。
  • 请求分段式存储管理的原理
    在段式存储管理原理的基础上,不要求将整个作业的全部段装入内存。值装入作业的几段即可运行,其余段根据运行需要再装入内存。

2、基本分段存储管理的实现

图片6

图片7

地址变换机构

  • 在系统中设置段表寄存器,用于存放段表的起始地址和段表长度,以实现从进程的逻辑地址到物理地址的变换。
  • 当段表存放在内存中时,每访问一个数据,都需访问两次内存,降低了计算机的速率。
解决方法:设置联想寄存器,用于保存最近常用的段表项。

图片8

3、分页和分段的主要区别

相似点:
  • 采用离散分配方式,通过地址映射机构实现地址变换
不同点:
  • 页是信息的物理单位,分页是为了满足系统的需要;段是信息的逻辑单位,含有意义相对完整的信息,是为了满足用户的需要。
  • 页的大小固定且由系统确定,由系统把逻辑地址分为页号和页内地址,由机器硬件实现;段的长度不固定,取决于用户程序,编译程序对源程序编译时根据信息的性质划分。
  • 分页的作业地址空间是一维的;分段的作业地址空间是二维的。

三、信息共享

  • 分段系统的一个突出优点是易于实现段的共享和保护,允许若干个进程共享一个或多个分段,,且对段的保护十分简单易行。
  • 分页系统中虽然也能实现程序和数据的共享,但远不如分段系统方便。

图片9

图片10

图片11

四、段页式存储管理方式

图片12

图片13

2、地址变换过程

在段页式系统中,为了实现地址变换,增加一个段表寄存器,用来存放段表起始地址和段长。

图片14

图片15

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

loveCC_orange

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值