搜索
当前位置: 秒秒彩平台 > 段表地址 >

如何实现段的存取控制

gecimao 发表于 2019-06-06 17:29 | 查看: | 回复:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  内存空间被动态的划分为若干个长度不相同的区域,称为物理段,每个物理段由起始地址和长度确定。

  以段为单位分配内存,每一个段在内存中占据连续空间(内存随机分割,需要多少分配多少),但各段之间可以不连续存放。

  记录了段号,段的首(地)址和长度之间的关系,每一个程序设置一个段表,放在内存,属于进程的现场信息。

  采用快表后,地址映射过程分两个分支。第一个分支是检查快表:根据逻辑地址中的段号S查找快表,如果在快表中找到该段号,则根据快表内容比较逻辑地址中的段内地址D是否超过段长SL,如果超过,则发生越界中断,否则根据快表中的信息SB与S形成物理地址,此时,停止第二分支的执行。

  (1)将逻辑地址中的逻辑段号S与段长寄存器内容L比较,若S=L,则表示地址越界,发地址越界中断。

  (2)若SL,则由S与段表始址寄存器内容B找到段S在段表中的相应表目,得到该段在内存的起始地址SB。

  (3)将逻辑地址中的段内地址D与从段表中得到的该段长度SL进行比较,如果D=SL,则表示地址越界,发越界中断。

本文链接:http://latharnaog.com/duanbiaodizhi/395.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部