0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

5个存储管理中非常重要的概念

xCb1_yikoulinux 来源:一口Linux 作者:一口Linux 2022-07-01 11:34 次阅读

(一)用户程序的地址空间

内存也称主存,是指CPU能直接存取指令和数据的存储器,是现代计算机系统进行操作的中心

外存也称辅存,是指一些外部的存储设备,例如硬盘、软盘和磁带等存储器。用户的程序和数据,通过I/O系统接口,从外部设备中读到内存中才能运行。

07269ad0-e872-11ec-ba43-dac502259ad0.png

图 内存在计算机系统中的地位

典型存储器层次结构

按照速度、容量和成本划分,存储器系统构成一个层次结构,如下图所示。

07505136-e872-11ec-ba43-dac502259ad0.jpg

图4-2 典型的存储器层次结构

请思考:我们平时常用的便携存储器,如光盘、U盘、活动硬盘等,它们属于内存还是外存,存取速度处于哪个层次呢?

用户程序的地址空间

想一想:用户源程序进入系统到在机器上运行要经历如下5个步骤,请为他们排序吧。

A.链接B.编译C.运行D.装入E.编辑

(二)重定位的概念

在这一部分,我们要进一步学习5个存储管理中非常重要的概念。

逻辑地址:用户程序的目标模块都以0为基地址顺序编址的,这种地址称为逻辑地址,也称为相对地址。

物理地址:内存中各物理存储单元的地址是从统一的基地址开始顺序编址的,这种地址称为物理地址,也称为绝对地址。

逻辑地址空间:由程序中逻辑地址组成的地址范围叫做逻辑地址空间,或简称为地址空间。

物理地址空间:由内存中一系列存储单元所限定的地址范围称作物理地址空间,或简称为物理空间,内存空间。

重定位:程序和数据装入内存时,需对目标程序中的地址进行修改。这种把逻辑地址转变为内存物理地址的过程称作重定位。

076bdf96-e872-11ec-ba43-dac502259ad0.jpg

图 重定位示意图

对程序进行重定位的技术按重定位的时机可分为静态重定位和动态重定位两种。

(1)静态重定位

静态重定位是在目标程序装入内存时,由装入程序对目标程序中的指令和数据的地址进行修改,即把程序的逻辑地址都改成实际的内存地址。静态重定位的时机是在程序装入时一次完成,在程序运行期间不再进行重定位。

07b7f340-e872-11ec-ba43-dac502259ad0.jpg

静态重定位

(2)动态重定位

动态重定位是在程序执行期间,每次访问内存之前进行重定位。动态重定位靠硬件地址转换机构实现。

07dd1d00-e872-11ec-ba43-dac502259ad0.jpg

动态重定位

(三)对换技术

对换技术也称作交换技术,它的实现方式就类似于日常生活中几个单位租用一个会议厅那样,甲单位租用时间到了,就退出会议厅,由乙单位使用;乙单位到时后,也退出去,由丙单位使用,等等。如甲单位还需使用,就再租用,由管理者安排占用时间。

在多道程序环境中可以采用对换技术。此时,内存中保留多个进程。当内存空间不足以容纳要求进入内存的进程时,系统就把内存中暂时不能运行的进程(包括程序和数据)换出到外存上,腾出内存空间,把具备运行条件的进程从外存换到内存中。在UNIX/Linux系统中对内存的管理就利用了这种多道程序的对换技术,如图4-6所示。

082fe71a-e872-11ec-ba43-dac502259ad0.jpg

对换两个进程

原文标题:存储管理 -地址空间与重定位

文章出处:【微信公众号:一口Linux】欢迎添加关注!文章转载请注明出处。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    38

    文章

    7493

    浏览量

    163873
  • 硬盘
    +关注

    关注

    3

    文章

    1311

    浏览量

    57328
  • 计算机
    +关注

    关注

    19

    文章

    7500

    浏览量

    88017
  • 存储管理
    +关注

    关注

    0

    文章

    31

    浏览量

    9182

原文标题:存储管理 -地址空间与重定位

文章出处:【微信号:yikoulinux,微信公众号:一口Linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Redis使用重要的两机制:Reids持久化和主从复制

    今天这篇文章,我们一起了解 Redis 使用中非常重要的两机制:Reids 持久化和主从复制。 我们都知道Redis是一内存数据库,在学习主从同步之前,我们首先要想到 Redis 是如何做数据
    的头像 发表于 12-18 10:33 116次阅读
    Redis使用<b class='flag-5'>重要</b>的两<b class='flag-5'>个</b>机制:Reids持久化和主从复制

    聊聊std::move函数和std::forward函数

    今天我们聊聊Modern cpp的两非常重要概念移动语义和转发引用。
    的头像 发表于 11-05 16:58 295次阅读

    为什么高UVLO对于IGBT和SiC MOSFET电源开关的安全工作非常重要

    电子发烧友网站提供《为什么高UVLO对于IGBT和SiC MOSFET电源开关的安全工作非常重要.pdf》资料免费下载
    发表于 10-14 10:11 0次下载
    为什么高UVLO对于IGBT和SiC MOSFET电源开关的安全工作<b class='flag-5'>非常重要</b>

    安达发|APS高级排程高级物料需求计划

    APS高级排程高级物料需求计划是在制造业中非常重要概念。它们分别涉及到生产计划和物料管理,对于提高生产效率、降低成本和满足客户需求具有重要意义。下面我将详细介绍这两
    的头像 发表于 09-25 17:49 320次阅读
    安达发|APS高级排程高级物料需求计划

    存储单元和磁盘有什么区别

    存储单元和磁盘是计算机系统中存储数据的两重要概念,它们在定义、功能、特点及应用场景等方面存在显著差异。
    的头像 发表于 08-30 11:25 497次阅读

    滤波电容电压值大好还是小好

    滤波电容是电子电路中非常重要的一组件,它的作用是平滑电源的输出电压,减少电源噪声,提高电源的稳定性。在设计电路时,选择合适的滤波电容电压值是非常重要的。 一、滤波电容的基本概念 1.
    的头像 发表于 08-06 11:16 730次阅读

    电源管理芯片怎么测好坏

    电源管理芯片(Power Management Integrated Circuit,简称PMIC)是电子设备中非常重要的组成部分,它负责对电源进行管理和控制,以确保电子设备的正常运行。然而,由于
    的头像 发表于 08-02 09:23 1957次阅读

    卷积神经网络的基本概念和工作原理

    卷积神经网络(Convolutional Neural Network, CNN)是深度学习中非常重要的一类神经网络,主要用于图像识别、图像分类、物体检测等计算机视觉任务。CNN以其独特的结构
    的头像 发表于 07-02 18:17 3777次阅读

    谷景教你解决铁硅铝环形电感与电路不兼容问题

    谷景教你解决铁硅铝环形电感与电路不兼容问题 编辑:谷景电子 铁硅铝环形电感作为电子设备中非常重要的一种电子元器件,它在电路中具有非常重要的作用。电子设备的稳定运行,铁硅铝环形电感的稳定运行是非常重要
    的头像 发表于 06-11 21:23 303次阅读

    虚拟存储器的概念和特征

    用户提供一比物理贮存容量大得多、可寻址的“主存储器”,从而极大地提高了计算机系统的存储能力。本文将详细介绍虚拟存储器的概念、原理、特征及其
    的头像 发表于 05-24 17:23 1891次阅读

    光纤连接器研抛常见缺陷及产生原因

    光纤连接器是光纤系统中非常重要的光无源器件,其性能直接影响到光纤传输的质量和可靠性。
    的头像 发表于 05-23 15:41 1988次阅读

    比较器的噪声主要由谁贡献?为什么比较器的offset是非常重要的一指标?

    比较器的噪声主要由谁贡献?为什么比较器的offset是非常重要的一指标? 比较器是电子电路中常用的一组件,主要用于比较两电压或电流的大小。在实际应用中,比较器的噪声是不可避免的,
    的头像 发表于 01-31 14:48 2337次阅读

    安达发|APS排产系统和SCM供应链管理之间的关系

    APS排产系统和SCM供应链管理是现代企业管理中非常重要的两环节,它们之间存在着密切的关系。本文将从以下几个方面来探讨APS排产系统和SCM供应链
    的头像 发表于 01-25 17:53 499次阅读
    安达发|APS排产系统和SCM供应链<b class='flag-5'>管理</b>之间的关系

    谷景成功解决80A大电流棒型电感量产难题

    R棒电感也就是我们常说的棒型电感,是电子电路中非常重要的一种电子元器件。
    的头像 发表于 01-22 10:08 386次阅读

    线损与电容补偿有什么关系?

    线损和电容补偿是电力系统中非常重要概念,它们之间有着密不可分的关系。线损指的是电力在输送过程中由于电阻和电感引起的能量损耗,而电容补偿则是通过增加电容器来补偿系统中的无功功率,以提高电网效率。
    的头像 发表于 01-04 14:34 924次阅读