美文网首页
存储管理1

存储管理1

作者: 春风化雨2018 | 来源:发表于2018-11-26 08:49 被阅读0次

存储部件的层次

可移动存储介质->磁盘->磁盘缓存->主存->高速缓存->cpu寄存器

1、程序的装入和链接

多道程序环境下,程序运行必须为之先建立进程。

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

程序进内存的一般过程:

编译compiler:编译程序:将用户源代码编译成若干个目标模块。

链接link:链接程序:将形成的一组目标模块,及它们需要的库函数链接在一起,形成一个完整的装入模块。

装入load:由装入程序将装入模块装入内存,构造PCB,形成进程,开始运行(使用物理地址)。

2、地址的概念

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

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

内存中存储单元的地址。

物理地址可直接寻址被执行。

地址映射:

将用户程序中的逻辑地址转换为运行时由机器直接寻址的内存物理地址的过程。

即:用户的第10字节处的指令在内存的第多少地址上。

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

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

绝对装入方式(absolute loading)

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

静态可重定位装入方式(relocatable loading mode)

动态运行时(重定位)装入方式(dynamic run-time loading)

重定位:把目标程序中的指令和数据的逻辑地址变成内存中的物理地址的地址变换过程

4、不同的程序链接方式

内存的使用有差别:

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

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

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

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

5、连续分配方式

为一个用户程序分配一个连续的内存空间

20世纪六、七十年代的OS中,分类:

单一连续分配

固定分区分配

动态分区分配

动态重定位分区分配

其他

相关文章

  • 存储管理1

    存储部件的层次 可移动存储介质->磁盘->磁盘缓存->主存->高速缓存->cpu寄存器 1、程序的装入和链接 多道...

  • 存储管理(1)

    内存管理功能 存储器功能要求:容量足够大,速度足够快,信息永久保存,多道程序并行(共享和保护) 实际储存体系Cac...

  • 操作系统:存储管理(1)

    1 内容 固定分区存储管理 可变分区存储管理 内存扩充技术 分页 段式 段页式 Linux存储管理 Solaris...

  • 计算机二级错题集(背背佳)

    1请求分页或请求分段式存储管理主要采用虚拟存储管理技术。虚拟存储管理技术。 2 筛选可以帮我们隐藏不想看到的信息 ...

  • 操作系统知识点大总汇

    一、操作系统基础知识 操作系统的作用:用户接口、存储管理、文件管理、设备管理、处理机管理。 1.存储管理: 2.处...

  • OC基础(六)——内存管理

    内存管理概述 内存管理内存的作用:存储数据. 如何将数据存储到内存之中.声明1个变量.然后将数据存储进去. 当数据...

  • 2019-09-22存储类&作用域&生命周期&链接属性

    1.概念解析 1.1、存储类 (1)存储类就是存储类型,也就是描述C语言变量在何种地方存储。(2)内存有多种管理方...

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

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

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

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

  • 第五章虚拟存储器

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

网友评论

      本文标题:存储管理1

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