美文网首页
第四章 存储器管理1

第四章 存储器管理1

作者: 6d9fe196fd45 | 来源:发表于2018-11-14 21:02 被阅读13次

4.1程序的装入和链接

1、创建进程的第一件事:将程序和数据装入内存。

2、程序的装入和链接

1)编译

2)链接

3)装入

3、地址的概念

1)逻辑地址(相对地址,虚地址)

2)物理地址(绝对地址,实地址)

4、程序装入中的地址处理

逻辑地址  ======   物理地址:

1)绝对装入方式

逻辑地址 ->重定位->物理地址:

2)静态可重定位装入方式

3)动态运行时(重定位)装入方式

5、不同的程序链接装入方式(使用内存的时机)

根据链接时间的不同,分成三种:

①静态链接:装入运行前将多个目标模块及所需库函数链接成一个整体,以后不再拆开。

②装入时动态链接:装入内存时,边装入边链接的链接方式。

③运行时动态链接:对某些目标模块的链接,在执行中需要该目标模块时,才对它进行链接。

4.2连续分配存储管理方式

1、连续分配方式

(1)单一连续分配

(2)固定分区分配

        具体实现:

        1)如何划分分区大小

        2)需要的数据结构

        3)分配回收操作

(3)动态分区分配

优点:并发进程数没有固定数的限制,不产生内碎片。

缺点:有外碎片

具体实现:

1)分区分配中的数据结构

2)分区分配算法

①首次适应算法FF

优点:优先利用内存低址部分,保留了高地址部分的大空闲区;

缺点:但低址部分不断划分,会产生较多小碎片;而且每次查找从低址部分开始,会逐渐增加查找开销。

②循环首次适应算法

优点:空闲分区分布均匀,减少查找开销

缺点:缺乏大的空闲分区

③最佳适应算法

缺点:每次找到最合适大小的分区割下的空闲区也总是最小,会产生许多难以利用的小空闲区

④最差适应算法

基本不留下小空闲分区,但会出现缺乏较大的空闲分区的情况。

⑤快速适应算法

能快速找到合适分区,但链表信息会很多;实际上是空间换时间。

3)分区分配操作

(4)动态重定位分区分配

动态重定位分区分配算法与动态分区分配算法基本相同,差别在于增加了紧凑的功能。

(5)内存空间管理之对换

对换空间的管理

相关文章

  • 第5章 5-1虚拟存储管理

    1. 虚拟存储器的基本概念 分析常规存储器管理不足的原因: 1)常规存储器管理方式的特征 一次性:作业在运行前一...

  • 第五章虚拟存储器

    1. 虚拟存储器的基本概念 分析常规存储器管理不足的原因: 1)常规存储器管理方式的特征 一次性:作业在运行前一...

  • 操作系统第四章【1】程序编译连接

    第4章存储器管理 ————存储器管理部分可分为以下几个方面展开 1程序的装入和链接 ...

  • 第五章 虚拟存储器

    1.虚拟存储器的基本概念 1)常规存储器管理不足的原因: 常规存储器管理方式的特征: 一次性:作业在运行前一次性地...

  • 第四章 存储器管理1

    4.1程序的装入和链接 1、创建进程的第一件事:将程序和数据装入内存。 2、程序的装入和链接 1)编译 2)链接 ...

  • 操作系统学习笔记(二)

    Updated December 25, 2018 存储器管理 可执行存储器: 寄存器和主存储器主存储器: 简称内...

  • 第四章 存储器管理

    4.1.1 存储器管理的基本概念 1. 存储器的层次结构 一般的通用计算机至少将存储器分为 CPU 寄存器、主存和...

  • 第四章 存储器管理

    1.程序的装入和链接 1)程序的装入和链接 (1)地址的概念 逻辑地址(相对地址,虚地址) 物理地址(绝对地址,实...

  • 第四章 存储器管理

    存储器的层次结构‘ 多层结构的存储器系统 存储器的多层结构。 存储层次至少应具有三级:最高层为 CPU 寄存器,中...

  • 第四章 存储器管理

    存储部件的层次 主存:在保存进程运行时的程序和数据; 寄存器:速度最快,价格昂贵容量不大,一般以字为单位,只要存放...

网友评论

      本文标题:第四章 存储器管理1

      本文链接:https://www.haomeiwen.com/subject/cwjsfqtx.html