- 0
- 0
- 约1.5万字
- 约 128页
- 2022-06-15 发布于北京
- 举报
第四章 存储器管理 ;4.1 存储器的层次结构 ;存储层次;4.1.2 主存储器与寄存器
1.主存储器(包括RAM和ROM两部分)
主存储器(简称内存或主存)是计算机系统中一个主要部件,用于保存进程运行时的程序和数据,也称可执行存储器,其容量对于当前的微机系统和大中型机,可能一般为数十MB到数GB,而且容量还在不断增加,而嵌入式计算机系统一般仅有几十KB到几MB。CPU的控制部件只能从主存储器中取得指令和数据,数据能够从主存储器读取并将它们装入到寄存器中,或者从寄存器存入到主存储器。CPU与外围设备交换的信息一般也依托于主存储器地址空间。由于主存储器的访问速度远低于CPU执行指令的速度,为缓和这一矛盾,在计算机系统中引入了寄存器和高速缓存。 ;;; 2.寄存器
寄存器访问速度最快,完全能与CPU协调工作,但价格却十分昂贵,因此容量不可能做得很大。寄存器的长度一般以字(word)为单位。
寄存器的数目,对于当前的微机系统和大中型机,可能有几十个甚至上百个;而嵌入式计算机系统一般仅有几个到几十个。
寄存器用于加速存储器的访问速度.如用寄存器存放操作数,或用作地址寄存器加快地址转换速度等。 ;4.1.3 高速缓存和磁盘缓存
1.高速缓存
高速缓存是现代计算机结构中的一个重要部件,其容量大于或远大于寄存器,而比内存约小两到三个数量级左右,从几十KB到几MB,访问速度快于主存储器。
根据程序执行的局部性原理(即程序在执行时将呈现出局部性规律,在一较短的时间内,程序的执行仅局限于某个部分),将主存中一些经常访问的信息存放在高速缓存中,减少访问主存储器的次数,可大幅度提高程序执行速度。; 高速缓冲存储器Cache(缓存):
位于CPU与主存间的一种容量小、速度快、造价高的存储器,可由CPU直接访问。
作用:解决CPU运算速度与内存读写速度不匹配的矛盾。
工作原理:
缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的。当CPU要读取一个数据时,首先从缓存中查找,若找到,就立即读取并送给CPU处理。若未找到, CPU就再从内存中读取并处理,同时把这个数据所在的数据块调入缓存中,以便以后对整块数据的读取都从缓存中进行,不必再调用内存。; 2.磁盘缓存
由于目前磁盘的I/O速度远低于对主存的访问速度,因此将频繁使用的一部分磁盘数据和信息,暂时存放在磁盘缓存中,可减少访问磁盘的次数。
磁盘缓存本身并不是一种实际存在的存储介质,它依托于固定磁盘,提供对主存储器存储空间的扩充,即利用主存中的存储空间,来暂存从磁盘中读出(或写入)的信息。主存也可以看做是辅存的高速缓存,因为,辅存中的数据必须复制到主存方能使用;反之,数据也必须先存在主存中,才能输出到辅存。 ; 一个文件的数据可能出现在存储器层次的不同级别中,例如,一个文件数据通常被存储在辅存中(如硬盘),当其需要运行或被访问时,就必须调入主存,也可以暂时存放在主存的磁盘高速缓存中。
大容量的辅存常常使用磁盘,磁盘数据经常备份到磁带或可移动磁盘组上,以防止硬盘故障时丢失数据。
有些系统自动地把老文件数据从辅存转储到海量存储器中,如磁带上,这样做还能降低存储价格。 ;内存管理功能;1 .内存的分配与回收;2 . 地址转换;;3. 内存的共享与保护;内存的保护;防止越界;4 . 内存扩充;虚拟存储器的基本思想是把有限的内存空间与大容量的外存统一管理,构成一个远大于实际内存的、虚拟的存储器。此时,外存是作为内存的直接延伸,用户并不会感觉到内、外存的区别,即把两级存储器当作一级存储器来看待。一个作业运行时,其全部信息装入虚存,实际上可能只有当前运行的必需一部分信息存入内存,其他则存于外存,当所访问的信息不在内存时,系统自动将其从外存调入内存。
虚存的容量(虚存技术下用户程序所看到的逻辑地址空间):指令的地址部分所表示的最大空间,如用n个二进制位表示地址,则虚存大小为2n-1
移动与虚存技术就是用CPU时间换存储空间的技术
;存储管理的几个概念;4.2 程序的装入和链接 ;图4-2 对用户程序的处理步骤 ;4.2.1 程序的装入(针对单一目标块说明装入原理)
1.绝对装入方式(Absolute Loading Mode)
在编译时,如果知道程序将驻留在内存的什么位置,那么,编译程序将产生绝对地址的目标代码。例如,事先已知用户程序(进程)驻留在从R处开始的位置,则编译程序所产生的目标模块(即装入模块)便从R处开始向上扩展。绝对装入程序按照装入模块中的地址,将程序和数据装入内存。装入模块被装入内存后,由于程序中的逻辑地址与实际内存地址完全相同,故不须对程序和数据的地址进行修改。
; 2.可重定位装入方式
您可能关注的文档
- 简明无机化学2013-7.pptx
- 王灵芝课件第十次课uboot.pptx
- 03模型算法30种常用课件讲义代码规划运输问题.pptx
- 燃烧学6层流预混火焰传播.pptx
- 第二章_脂肪烃的结构与命名1.pptx
- 大四课件遗传学生拷贝1.pptx
- 生化上糖与生物化学1.pptx
- 项目管理办公环境使用手册.pptx
- 普通化学教学材料-教案6氧化还原反应.pptx
- 菜谱14本点心汇总.pdf
- 2026届云南省富源县第六中学物理高三第一学期期末教学质量检测试题含解析.doc
- 2026年皖西学院辅导员招聘备考题库及答案1套.docx
- 2026年重庆公安辅警人员试题库附答案.docx
- 吉林省长春市八中2026届物理高二上期中学业水平测试模拟试题含解析.doc
- 2026年盐亭县辅警招聘考试备考题库必考题.docx
- 2026年皖江工学院辅导员招聘备考题库新版.docx
- 2026年皮山县辅警招聘考试备考题库附答案.docx
- 2026年皮山县辅警招聘考试备考题库必考题.docx
- 2026届山东泰安知行学校物理高二上期中复习检测模拟试题含解析.doc
- 2026年皮山县辅警招聘考试备考题库必考题.docx
原创力文档

文档评论(0)