存储器的层次结构
(1)主存储器(简称内存)
作用:保存进程运行时的程序和数据。
(2)寄存器和高速缓存
作用:缓和内存的访问速度与CPU指令执行速度不匹配的矛盾。
(3)磁盘缓存
作用:缓和磁盘I/0速度与内存的访问速度不匹配的矛盾。
程序的装入
几个重要概念:
(1)物理地址(绝对地址):计算机内存单元的真实地址。
(2)内存空间:物理内存是各程序共享的物质基础,由0~ (m-1) 个物理地址组成。
(3)逻辑地址(相对地址):用户的程序地址。
(4)逻辑空间:程序地址均从“0”开始。
1.绝对装入方式
装入模块被装入内存后,程序中的逻辑地址与实际物理地址完全相同。
●缺点:只适用于单道系统;要求程序员熟悉内存的使用情况等。
●问题:多道程序环境下,逻辑空间中的逻辑地址和内存空间中的物理地址不一致,如何解决?
●解决方案:借助于地址映射功能进行转换。对地址部分的调整过程,
称为重定位。
2.可重定位装入方式
3.动态运行时装入方式
程序的链接
1.静态链接方式
2.装入时动态链接
将几个目标模块装入内存时边装入边链接。
优点:
(1)便于修改和更新。
(2)便于实现对目标模块的共享。
3.运行时动态链接
将某些目标模块的链接,推迟到执行时才进行。
优点:
(1)加快程序的装入过程。
(2)节省内存空间。
存储器管理
最新推荐文章于 2021-07-24 04:19:46 发布