2 misaki0513 misaki0513 于 2017.01.17 14:33 提问

段式存储如何由段表得到段内位移?

3.假设某系统采用段式存储管理,该系统为装入主存的一个作业建立了如下表所示的段表。求图中表内各逻辑地址所对应的物理地址。
段号 首地址 段长
0 250 500
1 2350 20
2 120 80
3 1350 590
4 1900 90

答:
段号 段内位移 物理地址
0 430 680
1 15 2365
2 500 越界
3 400 1750
4 112 越界

1个回答

misaki0513
misaki0513   2017.01.17 14:35

书都翻烂了QAQ不明白段内位移怎么来的,求解QAQ

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
段式存储管理
一、基本原理   前面介绍的各种存储管理中,供用户使用的逻辑地址都是连续的,用户在编制大型程序时就会感到不方便。一个实际的程序往往是由若干段组成的,例如一个主程序段、若干子程序段、若干数据段和工作区段组成,如图3.22所示。 每个段都具有完整的逻辑意义,因此都可以独立编程,且给每个段一个段名。用户程序可以用符号形式(段名和入口)调用一个段的功能,如图3.21主程序中“调用[X]段入口E”。
存储管理之页式、段式、段页式存储
首先看一下“基本的存储分配方式”种类:        1.  离散分配方式的出现 由于连续分配方式会形成许多内存碎片,虽可通过“紧凑”功能将碎片合并,但会付出很大开销。于是出现离散分配方式:将一个进程直接分散地装入到许多不相邻的内存分区中。        下面主要介绍“离散分配”三种方式的基本原理以及步骤: 2.  基本分页存储 2.1.       步骤 ³ 逻
【操作系统】分段存储管理方式
分段存储管理方式的引入分段存储管理方式的引入是为了满足用户的要求。 方便编程:通常一个作业是由多个程序段和数据段组成的,一般情况下,用户希望按逻辑关系对作业分段,并能根据名字来访问程序段和数据段。 信息共享:共享是以信息的逻辑单位为基础的。页是存储信息的物理单位,段却是信息的逻辑单位。 页式管理中地址空间是一维的,主程序,子程序都顺序排列,共享公用子程序比较困难,一个共享过程可能需要几十个页面。 信
3.1.4.2 基本分段存储方式
段式管理方式是按照用户进程中的自然段划分逻辑空间。例如,用户进程由主程序、两个子程序、栈和一段数据组成,于是可以把这个用户进程划分为5个段,每段从0开始编址,并分配一段连续的地址空间(段内要求连续,段间不要求连续,因此整个作业的地址空间是二维的)。其逻辑地址由段号S与段内偏移量W两部分组成。 如下图,段号为16位,段内偏移量为16位,则一个作业最多可有2^16个段,最大段长为64KB。
段式存储、页式存储及段页式存 详解
段式存储、页式存储及段页式存储   转载▼   分段式存储方式 [百度百科同名词条,下同] 段式管理(segmentation),是指把一个程序分成若干个段(segment)进行存储,每个段都是一个逻辑实体(logical entity),程序员需要知道并使用它。它的产生是与程序的模块化直接有关的。段式管理是通过段表进行的,它包括
操作系统存储管理之分段式与段页式虚拟存储系统
分段式虚拟存储系统分段式虚拟存储系统把作业的所有分段的副本都存放在辅助存储器中,当作业被调度投入运行时,首先把当前需要的一段或几段装入主存,在执行过程中访问到不在主存的段时再把它们装入。因此,在段表中必须说明哪些段已在主存,存放在什么位置,段长是多少。哪些段不在主存,它们的副本在辅助存储器的位置。还可设置该是否被修改过,是否能移动,是否可扩充,能否共享等标志。格式如下图所示: 其中, * 特
基本分段存储管理方式
1、分段存储管理方式的引入 ---- 引入分段存储管理方式,主要是为了满足用户和程序员的下述一系列需要: 1)方便编程 通常,用户把自己的作业按照逻辑关系划分为若干个段,每个段都是从0开始编址,并有自己的名字和长度。 因此,希望要访问的逻辑地址是由段名(段号)和段内偏移量(段内地址)决定的。 2)信息共享 在实现对程序和数据的共享时,是以信息的逻辑单位为基础的。比如共享某个例程和函数,
操作系统的分段与逻辑地址和转换物理地址
逻辑地址(0,137),(1,4000),(2,3600),(5,230)中的0,1,2,5表示段号,137,4000,3600,230表示位移量。段号0中的内存地址50K表示0号段的起始地址,10K表示这个段的长度。对于逻辑地址(0,137),先找到段号0处,物理地址=起始地址+位移量,即物理地址=50K+137=50X1024+137=51337.(说明1K=1024)对于(1,4000),由
Window内存管理方式:页式 段式 段页式
Windows内存管理方式主要分为:页式管理、段式管理和段页式管理 首先看一下“基本的存储分配方式”种类:        1.  离散分配方式的出现   由于连续分配方式会形成许多内存碎片,虽可通过“紧凑”功能将碎片合并,但会付出很大开销。于是出现离散分配方式:将一个进程直接分散地装入到许多不相邻的内存分区中。
分页式和段式存储管理
http://blog.sina.com.cn/s/blog_a46817ff0101hjzp.html 在操作系统引入分页和分段管理之前,操作系统采用的是分区管理,就是将内存分成多个连续的地址空间,如果允许将一个进程分散到许多不连续的空间,就可以避免内存紧缩,减少碎片。基于这一思想,通过引入进程的逻辑地址,把进程地址空间与实际存储空间分离,增加存储管理的灵活性。再说明分页管理和分段管理之前