计算机

组 成 原 理

在线开放课程

01

虚拟存储器

目录

CATALOG

01 03

02

虚拟存储器 虚拟存储器虚 替换算法

的基本概念 实地址变换

虚拟存储器的基本概念 明德 博学 日新 笃行

1、什么是虚拟存储器

虚拟存储器只是一个容量非常大的存储器的逻辑模型 ,不是任何实际

的物理存储器。它借助于磁盘等辅助存储器来扩大主存容量,使之为更大或

更多的程序所使用。

虚拟存储器不仅是解决存储容量和速度的矛盾的一种方法,而且也是管理

存储设备的有效方法。有了虚拟存储器,用户无需考虑所编程程序在主存中

是否放得下或放在什么位置等问题。

虚拟存储器的基本概念 明德 博学 日新 笃行

2、虚拟地址

虚拟存储器为用户提供了一个比实际主存空间大得多的程序地址空间。此

时程序的逻辑地址称为虚拟地址(虚地址)。

相对应的物理地址(又称实地址)是CPU地址引脚送出的,用于访问主存的

地址。

虚拟地址是由编译程序生成的。工作在虚拟地址模式下的CPU理解这些虚拟

地址,并将他们转换为物理地址。

实际上,虚拟存储器的内容是要保存在磁盘上的,因此虚拟地址空间的大小

受辅助存储器容量的限制。

虚拟存储器的基本概念 明德 博学 日新 笃行

3、虚拟存储器的工作原理

从原理上看,主存—外存层次和cache—主存层次有很多相似之处,他们都

是基于程序局部性原理,把程序最近常用的部分驻留在高速的存储器中;一旦

这部分不常用了,就送回到低速存储器中;这种换入换出是由硬件或操作系统

完成,无需用户干预;最终达到使存储系统的性能接近高速存储器,而价格接

近低速存储器。他们采用的地址映射和替换策略,从原理上看也是相同的。但

是由于磁盘的存取速度是主存的上千倍,而cache的存取速度是主存的5 ~10倍,

因此在虚拟存储器中未命中的性能损失要远大于cache系统中的损失。

虚拟存储器的基本概念 明德 博学 日新 笃行

主存—外存层次的基本信息传送单位可采用几种不同的方案:段、页或段页。

1.段及段式管理

(1 )什么是段

利用程序的模块化性质,按照程序的逻辑结构划分成的多个相对独立部分。

如过程、子程序、数据表、阵列等。

特点:作为独立的逻辑单位可以被其他程序调用,以形成规模较大的程序。

因此用段作为主存—外存之间传送和定位的基本单位是合理的。

虚拟存储器的基本概念 明德 博学 日新 笃行

(2 )段表

用来指明各段在主存中的位置而在

主存中建立的一个表。

每段都有它的名称(用户名或数据

结构名或段号)、段在主存中的起点、

段长及装入位等控制信息,段表就是

虚拟存储器中各段的上述信息的表。

例:图示。

段表本身也是一个可以再定位的段。

可以放在外存,需要时调入主存,不

过一般都驻留内存。

虚拟存储器的基本概念 明德 博学 日新 笃行

(3 )段式管理

把主存按段分配的存储管理方式称为段式管理。

优点:段的分界与程序的自然分界相对应;段的逻辑独立性使它易于编译、

管理、修改和保护,也便于多道程序共享;某些类型的段(堆

虚存的用法计算机组成原理,5.5虚拟存储器计算机组成原理.pdf相关推荐

  1. 虚存的用法计算机组成原理,计算机组成原理_第8讲:虚拟存储-2015秋.pdf

    计算机组成原理 (2014级) 计算机组成原理课程组 (刘旭东.肖利民.牛建伟.栾钟治) 第八部分:虚拟存储器 一. 辅助存储器 1. 磁记录方式 2. 硬磁盘存储器 3. 磁盘的类型 4. 光盘存储 ...

  2. 【汇编语言与计算机系统结构笔记19】虚存概念初步,MIPS内存管理

    本次笔记内容: 29.虚存概念初步 30.MIPS内存管理 注:我找到了对应内容的课件,请见我于GitHub的CS笔记仓库. 本节课对应幻灯片:汇编语言程式设计-MIPS.pdf,第92页起. 这是课 ...

  3. 浙江理工大学计算机组成原理试卷,浙江理工大学计算机组成原理设计试题.doc...

    计算机组成原理课程设计 报告 2013/2014第二学期 指导教师:许建龙 张芳 班级:12计科2班 姓名: 学号: 计算机组成原理大型实验任务书(计算机12级1.2.3班和实验班) 实验目的: 深入 ...

  4. 主存、辅存、缓存、控存、虚存的比较分析

    主存:   主存又称内存,直接与CPU交换信息. 辅存:   辅存可作为主存的后备存储器,不直接与CPU交换信息,容量比主存大,速度比主存慢. 缓存:   缓存是为了解决主存和CPU的速度匹配.提高访 ...

  5. 计算机组成原理页表长度,清华计算机组成原理习题课课件习题课1-7.ppt

    清华计算机组成原理习题课课件习题课1-7.ppt (50页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 物理机:计算机硬核的物理功能只是执 ...

  6. 计算机组成nzvc的含义,计算机组成原理学生用实验指导

    <计算机组成原理学生用实验指导>由会员分享,可在线阅读,更多相关<计算机组成原理学生用实验指导(41页珍藏版)>请在人人文库网上搜索. 1.1.2TEC2机的指令系统与汇编语言 ...

  7. 计算机组成原理考研辅导讲义,计算机组成原理考研辅导

    第1章 计算机系统概述1 1.1 计算机的发展历程1 1.1.1 计算机的产生.发展与应用1 1.1.2 计算机的分类2 1.2 计算机系统的层次结构2 1.2.1 计算机硬件的基本组成2 1.2.2 ...

  8. 计算机组成原理计编知识点,计算机组成原理考研计大纲详解

    一.计算机组成原理考查目标 20xx年的统考大纲对组成原理的考查目标定位为理解单处理器计算机系统中各部件的内部工作原理.组成结构以及相互连接方式,具有完整的计算机系统的整机概念;理解计算机系统层次化结 ...

  9. 计算机组成原理 专业课,2017年考研专业课计算机大纲详解:计算机组成原理

    一.计算机组成原理考查目标 2017年的统考大纲对组成原理的考查目标定位为理解单处理器计算机系统中各部件的内部工作原理.组成结构以及相互连接方式,具有完整的计算机系统的整机概念:理解计算机系统层次化结 ...

最新文章

  1. des解密 given final_真相解密创新Aurvana Live SE评测怎么样?【使用一个月后感受实情爆料!!!...
  2. C# 视频监控系列(7):服务器端——封装API(下)(1)
  3. 根据条件查询某条记录的条数_「性能与架构」MySQL 8 查询优化新工具 Explain Analyze...
  4. Entity Framework 与 LINQ to SQL
  5. CentOS6.9 下编译安装MySQL5.7.19
  6. java面向对象结课总结_java面向对象课程总结
  7. 易经入门(体系最完整,推荐书目最完备,易经周易入门必收藏)
  8. 老鱼Python数据分析——篇一:项目立项
  9. 大数据分析案例:财政收入预测分析
  10. c#中将word转成图片,无水印
  11. python常用marker
  12. (二)U盘安装Windows Server 2008 R2系统
  13. “脚本小子”和真正黑客的区别是什么?
  14. referenced before assignment
  15. 【最优化】梯度投影法的几何意义
  16. 在python中输入圆的半_极客起源 - geekori.com - 问题详情 - python动态圆更新糅合到地图显示里...
  17. 弹性布局案例实操(京东网页制作的草稿)
  18. sql是什么mysql是什么_sql是什么意思
  19. 安装系统遇到MBR的硬盘,EFI系统只能安装GPT硬盘
  20. HTML+CSS大作业HTML5期末大作业 旅游酒店网站设计——旅游酒店服务预订(1页) web网页设计—— 出游

热门文章

  1. java读图片显示到前端_java从前端获取参数添加到图片后返回整张图片
  2. 试卷汇编与解析二级C语言,计算机等级考试试卷汇编与解析
  3. 像个字段相减绝对值_遇见你丨像个英雄一样活着 瘫痪作家用手指敲击文字著百万字文学作品...
  4. python atm作业详解_Python学习day5作业-ATM和购物商城
  5. python访问网页变量_Python 如何访问外围作用域中的变量
  6. teamviewer设备数量上限怎么解决_支小蜜刷脸支付设备解决方案,支小蜜刷脸支付设备怎么使用...
  7. php知识点_PHP那些琐碎的知识点(整理)
  8. hadoop jar包_【大数据学习】Hadoop的MR分布式开发小实战
  9. ROS 学习笔记(三):自定义服务数据srv+server+client 示例运行
  10. 把 charles,Fiddler 证书安装到安卓根目录,解决安卓微信 7.0 版本以后安装证书也无法抓包问题,需要 root