1. 引入原因

方便编程,信息共享,信息保护,动态增长,看动态链接

2. 分段


在该地址结构中,允许一个作业最长有64k个段:1k=2的12次方,2的16次方为16k。每个段的最大程度为64kb。

3. 访问次数

每访问一个数据,需要访问内存两次

4. 逻辑地址转化为物理地址

为了实现进程,从逻辑地址到物理地址的转换功能,在系统中设置了段表寄存器,用于存放段表始址和段表长度TL。最进行地址转换时,系统将逻辑地址等段号和段表长度TL进行比较。

  1. 如果S>TL,表示段号太大,访问越界。于是产生越界中断信号。
  2. 若未越界,则根据段表的始址和该断的段号,计算出该段对应段表的位置,从中读取该段在内存中的起始地址。然后,再检查段内地址d是否超过该段的段长SL。若超过,同样发出越界中断信号。
  3. 若未越界,则将该段的基址d与段内地址相加,即可得到要访问的内存物理地址。

5.例题

如以下段表所示,请将逻辑地址(0,125),(1,4096),(2,3800),(6,350)转换成物理地址。
(0,125):0<=4,125<=10k,所以物理地址为:50*1024+125

(1,4096):1<=4,但4096>3k,越界中断

(2,3800):2<=4,3600<=5k,所以物理地址为:70*1024+3800

(6,350):因为6>4,越界中断

分段存储管理+逻辑地址转化为物理地址+例题相关推荐

  1. 分页和分段存储管理方式例题

    分页存储管理 1. 有一系统采用页式存储管理,有一作业大小是8KB,页大小为2KB,依次装入内存的第7.9.A.5块,试将虚地址0AFEH转换成内存地址.如果虚地址为3412D呢? (1)虚地址为0A ...

  2. 12 操作系统第三章 内存管理 非连续分配管理方式 基本分页存储管理 基本分段存储管理 段页式存储管理

    文章目录 1 基本分页存储管理 1.1 什么是分页存储 1.2 重要的数据结构--页表 1.3 基本地址变换机构 1.4 具有快表的地址变换机构 1.4.1 什么是快表(TLB) 1.4.2 引入快表 ...

  3. 操作系统基本分段存储管理方式

    1.分段存储管理方式的引入 ---- 引入分段存储管理方式,主要是为了满足用户和程序员的下述一系列需要: 1)方便编程 通常,用户把自己的作业按照逻辑关系划分为若干个段,每个段都是从0开始编址,并有自 ...

  4. 操作系统:基本分段存储管理方式

    虚拟内存采用的是分页技术,也就是将地址空间划分成固定大小的页,每一页再与内存进行映射. 下图为一个编译器在编译过程中建立的多个表,有 4 个表是动态增长的,如果使用分页系统的一维地址空间,动态增长的特 ...

  5. 【操作系统】分段存储管理方式

    分段存储管理方式的引入 分段存储管理方式的引入是为了满足用户的要求. 方便编程:通常一个作业是由多个程序段和数据段组成的,一般情况下,用户希望按逻辑关系对作业分段,并能根据名字来访问程序段和数据段. ...

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

    4.4 基本分段存储管理方式 一.分段存储管理方式的引入 二.分段系统的基本原理 三.信息共享 四.段页式存储管理方式 一.分段存储管理方式的引入 分页存储管理方式存在的问题: 段间离散,段内连续! ...

  7. linux c 将虚拟地址转化为物理地址_面试不懂 Linux 内存管理?我用 20 张图给你讲明白...

    微信搜索公众号「 后端技术学堂 」回复「1024」获取50本计算机电子书,回复「学习路线」获取超详细后端技术学习路线思维导图,文章每周持续更新,我们下期见! 大家好,我是柠檬哥. 分享编程学习,助力程 ...

  8. 实验四 获取C程序中一个逻辑地址对应的物理地址

    实验四 获取C程序中一个逻辑地址对应的物理地址 目录 实验四 获取C程序中一个逻辑地址对应的物理地址 实验环境 一.实验目的 二.实验内容 三.实验步骤 四.实验总结 实验环境 操作系统版本:ubun ...

  9. 3.1.10 OS之基本分段存储管理(段表、地址变换、信息共享)

    文章目录 0.思维导图 1.什么是分段? 分段的逻辑地址结构 2.段表 3.地址变换 4.分段.分页管理的对比 分段实现信息共享共享 为什么分页不方便实现信息共享和保护? 0.思维导图 1.什么是分段 ...

最新文章

  1. 马斯克新视频:Boring公司将优先解决公交快速通勤
  2. Weka加载大数据量内存不足的解决办法
  3. 【APICloud系列|9】APICloud自定义APPloader一个月未更新,快速更新的办法
  4. scala可变长度参数(一)
  5. php odbc 结果集处理,php常用ODBC函数集的简单示例
  6. uwsgi基础——参数
  7. win10 mysql zip 安装教程_windows10+mysql8.0.11zip安装教程详解
  8. SPSS 简单线性回归(图文+数据集)【SPSS 025期】
  9. webm格式怎么转换成mp4?几步就能够完成转换
  10. iMX6 SoloX千兆以太网Linux PHY驱动调试
  11. 演讲稿【物性的神奇】
  12. 读论文:Fine-grained Image Classification via Combining Vision and Language
  13. mysql强制修改root密码
  14. Flutter 入门笔记 三
  15. linux中lpr命令
  16. 深入浅出 RPC - 深入篇
  17. 1、软件测试-基础知识
  18. TeeChart Pro VCL/FMX教程之3D图表和OpenGL
  19. java dao与dto_DAO与DTO名词解释
  20. Suggestion: use a compatible library with a minSdk of at most 15, or increase this project's minSdk

热门文章

  1. git bash返回上一级目录
  2. SQL Prompt5 破解版+使用说明
  3. BlockingQueue Interface In Java学习
  4. JavaScript Reflect 学习笔记
  5. Deep Hashing Network for Efficient Similarity Retrieval
  6. MySQL基础--MySQL数据库基本操作
  7. 如何把Kotlin代码转成Java代码、把Java代码转成Kotlin代码
  8. 数据分析总结一:数据分析思维
  9. Servlet转发和重定向的异同
  10. 少儿编程Scratch学习教程--Scratch3.0界面简介