操作系统考试复习——第四章 存储器管理 4.1 4.2

这篇具有很好参考价值的文章主要介绍了操作系统考试复习——第四章 存储器管理 4.1 4.2。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

存储器的层次结构:

存储器的多层结构:

存储器至少分为三级:CPU寄存器,主存和辅存。

但是一般分为6层为寄存器,高速缓存,主存储器,磁盘缓存,固定磁盘,可移动存储介质。

这几个部分是速度依次减小但是存储容量是依次增大的。

操作系统考试复习——第四章 存储器管理 4.1 4.2

 只有固定磁盘和可移动存储介质存储的信息将被长期保存,不会随着断电而将存储的信息消失。而寄存器,高速缓存,主存和磁盘缓存掉电后他们的信息将不会被保存。寄存器和高速缓存又被称为可执行存储器。

主存储器与寄存器

  1. 主存储器。
    主存储器简称内存或主存。由于主存储器的访问速度远低于 CPU 执行指令的速度,为缓和这一矛盾,在计算机系统中引入了寄存器和高速缓存。
  2. 寄存器。
    寄存器具有与处理机相同的速度。速度很快但是价格昂贵所以容量很少。主要用于存放处理机运行时的数据。如用寄存器存放操作数,或用作地址寄存器加快地址转换速度等

高速缓存和磁盘缓存

1.高速缓存

高速缓存是介于寄存器和存储器之间的存储器,主要用于备份主存中较常用的数据。其容量远大于寄存器,而比内存约小两到三个数量级左右。
根据程序执行的局部性原理(即程序在执行时将呈现出局部性规律,在一较短的时间内,程序的执行仅局限于某个部分),将主存中一些经常访问的信息存放在高速缓存中。当 CPU 访问一组特定信息时,首先检查它是否在高速缓存中,在则直接取出使用,否则再从主存中读取。

2.磁盘缓存

由于目前磁盘的 I/O 速度远低于对主存的访问速度,为了缓和两者之间在速度上不匹配的矛盾。因此将频繁使用的一部分磁盘数据和信息,暂时存放在磁盘缓存中,可减少访问磁盘的次数。但磁盘缓存与高速缓存不同,它本身并不是一种实际存在的存储介质,而是利用主存中的部分存储空间暂存从磁盘中读出(或写入)的信息。

程序的装入和链接:

用户程序要在系统中运行,必须先将它装入内存,然后再将其转变为一个可以执行的程序,通常都要经过以下几个步骤:
1)编译,由编译程序将用户源代码编译成若干个目标模块。
2)链接,由链接程序将编译后形成的一组目标模块,以及它们所需要的库函数链接在一起,形成一个完整的装入模块。
3)装入,由装入程序将装入模块装入内存。

程序的装入:

1.绝对装入方式:

仅能运行单道程序时可以采用该种方式。装入模块被装入内存后,程序中的逻辑地址与实际内存地址完全相同。

2.可重定位装入方式

采用可重定位装入方式,根据内存的当前情况,将装入模块装入到内存的适当位置。值得注意的是,在采用可重定位装入程序将装入模块装入内存后,会使装入模块中的所有逻辑地址与实际装入内存的物理地址不同。通常是把在装入时对目标程序中指令和数据地址的修改过程称为重定位。又因为地址变换通常是在装入时一次完成的,以后不再改变,故称为静态重定位。

3.动态运行时的装入方式

动态运行时的装入程序在把装入模块装入内存后,并不立即把装入模块中的相对地址转换为绝对地址,而是把这种地址转换推迟到程序真正要执行时才进行。因此,装入内存后的所有地址都仍是相对地址。为使地址转换不影响指令的执行速度,这种方式需要一个重定位寄存器的支持。

程序的链接:

1.静态链接

在程序运行之前,先将各目标模块及它们所需的库函数,链接成一个完整的装配模块,以后不再拆开。在将这几个目标模块装配成一个装入模块时,须解决以下两个问题:
1)对相对地址进行修改。这是因为在由编译程序所产生的所有目标模块中,使用的都是相对地址,其起始地址都为 0,每个模块中的地址都是相对于起始地址计算的。
2)变换外部调用符号。将每个模块中所用的外部调用符号也都变换为相对地址。
这种先进行链接所形成的一个完整的装入模块,又称为可执行文件。

2.装入时动态链接

指用户源程序经编译后所得的目标模块,在装入内存时采用边装入边链接的链接方式。这样便于装入前修改和更新,以及实现对目标模块的共享。

3.运行时动态链接

将对某些模块的链接推迟到程序执行时才进行链接,亦即,在执行过程中,当发现一个被调用模块尚未装入内存时,立即由 OS 去找到该模块并将之装入内存,把它链接到调用者模块上。凡在执行过程中未被用到的目标模块,都不会被调入内存和被链接到装入模块上,这样不仅可加快程序的装入过程,而且可节省大量的内存空间。文章来源地址https://www.toymoban.com/news/detail-437982.html

到了这里,关于操作系统考试复习——第四章 存储器管理 4.1 4.2的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux操作系统——第四章 进程间通信

        目录 进程间通信介绍 进程间通信目的 进程间通信发展 进程间通信分类 管道 System V IPC POSIX IPC 管道 什么是管道 匿名管道 管道读写规则 管道特点 命名管道 创建一个命名管道 匿名管道与命名管道的区别 命名管道的打开规则 system V共享内存 共享内存示意图  共享内存数

    2024年02月09日
    浏览(31)
  • 【软考数据库】第四章 操作系统知识

    目录 4.1 进程管理 4.1.1 操作系统概述 4.1.2 进程组成和状态 4.1.3 前趋图 4.1.4 进程同步与互斥 4.1.5 进程调度 4.1.6 死锁 4.1.7 线程 4.2 存储管理 4.2.1 分区存储管理 4.2.3 分页存储管理 4.2.4 分段存储管理 4.2.5 段页式存储管理 4.3 设备管理 4.3.1 设备管理概述 4.3.2 I/0软件 4.3.3 设

    2024年02月06日
    浏览(42)
  • 计算机网络考试复习——第四章 4.1 4.2.1 4.2.2

    网络层传输的单位是IP数据报 4.1 网络层的几个重要概念 网络层提供的两种服务:网络层应该向运输层提供怎样的服务?面向连接还是无连接? 在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统? 面向连接的可靠交付。 计算机网络模仿电信网络,使用面向连接

    2024年02月11日
    浏览(27)
  • 《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令

    🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍》学会IDEA常用操作,工作效率翻倍~💐 🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬

    2024年02月11日
    浏览(37)
  • Nenu算法复习第四章

    目录 1122: 4101 统计字符数 1123: 4102 气球升起来 1124: 4103 All in All 1125: 4104 Soundex编码 1126: 4111 浮点数格式 1127: 4112 487-3279 1128: 4113 粗心的打字员 1129: 4114 单词逆序 题目描述 判断一个由a~z这26个字符组成的字符串中哪个字符出现的次数最多。 输入 第1行是测试数据的组数n,每组测

    2024年02月07日
    浏览(24)
  • 软件工程复习自用---第四章

    非形式化方法的缺点 形式化方法的优点 应用形式化方法的准则 1.应该选用适当的表示方法。 2.应该形式化,但不要过分形式化。 3.应该估算成本。 4.应该有形式化方法顾问随时提供咨询。 5.不应该放弃传统的开发方法。 6.应该建立详尽的文档。 7.不应该放弃质量标准。 8.不

    2024年01月19日
    浏览(34)
  • 计算机网络重点概念整理-第四章 网络层【期末复习|考研复习】

    计算机网络复习系列文章传送门: 第一章 计算机网络概述 第二章 物理层 第三章 数据链路层 第四章 网络层 第五章 传输层 第六章 应用层 第七章 网络安全 计算机网络整理-简称缩写 给大家整理了一下计算机网络中的重点概念,以供大家期末复习和考研复习的时候使用。 参

    2024年02月08日
    浏览(31)
  • 计算机网络(第八版)期末复习(第四章网络层)

    重要已用 加粗表示, 这些是复习内容所以并没有包括许多细节,仅包括 重要知识点 方便快速过。 网络层(功能 将 数据报 切割分组 从源端 传送到 目的端 ,为分组交换网上不同主机  提供通信服务 )提供的两种服务: 虚电路服务:    数据报服务:无连接 (发送前不确

    2024年02月03日
    浏览(40)
  • 【概率论与数理统计】第四章知识点复习与习题

    定义 数学期望其实很好理解,就是均值,当然这里并不是直接计算样本的均值,而是考虑到样本对应的概率。我们分离散和连续两类来讨论数学期望。 离散型 对随机变量X的分布律为 若级数 绝对收敛,则称该级数为X的数学期望,记为E(X)。即 连续型 当我们把上面的求和换成

    2024年02月09日
    浏览(37)
  • 传感器原理与检测技术复习笔记第四章-电感式传感器

    基本原理 由 线圈、铁芯、衔铁 三部分组成,在铁芯和衔铁之间有气隙,传感器的运动部分和衔铁相连。 衔铁移动时,气隙厚度发生变化,引起磁路的磁阻变化,从而导致线圈电感发生变化。 通过测量电感量的变化确定位移的大小和方向。 通常气隙磁阻远大于铁芯和衔铁的

    2024年02月13日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包