问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

构造虚拟储存器必须具备哪些条件?

发布网友 发布时间:2022-04-03 21:21

我来回答

2个回答

热心网友 时间:2022-04-03 22:50

  cache存储器、主存和辅存是构成虚拟存储器的重要部分,cache和主存构成了系统的内存,而主存和辅存依靠辅助软硬件的支持构成了虚拟存储器。
  一、异构体系

  从虚存的概念可以看出,主存-辅存的访问机制与cache-主存的访问机制是类似的。这是由cache存储器、主存和辅存构成的*存储体系中的两个层次。cache和主存之间以及主存和辅存之间分别有辅助硬件和辅助软硬件负责地址变换与管理,以便各级存储器能够组成有机的*存储体系。cache和主存构成了系统的内存,而主存和辅存依靠辅助软硬件的支持构成了虚拟存储器。
  在*存储体系中,cache-主存和主存-辅存这两个存储层次有许多相同点:
  (1)出发点相同:二者都是为了提高存储系统的性能价格比而构造的分层存储体系,都力图使存储系统的性能接近高速存储器,而价格和容量接近低速存储器。
  (2)原理相同:都是利用了程序运行时的局部性原理把最近常用的信息块从相对慢速而大容量的存储器调入相对高速而小容量的存储器。
  但cache-主存和主存-辅存这两个存储层次也有许多不同之处:
  (1)侧重点不同:cache主要解决主存与CPU的速度差异问题;而就性能价格比的提高而言,虚存主要是解决存储容量问题,另外还包括存储管理、主存分配和存储保护等方面。
  (2)数据通路不同:CPU与cache和主存之间均有直接访问通路,cache不命中时可直接访问主存;而虚存所依赖的辅存与CPU之间不存在直接的数据通路,当主存不命中时只能通过调页解决,CPU最终还是要访问主存。
  (3)透明性不同:cache的管理完全由硬件完成,对系统程序员和应用程序员均透明;而虚存管理由软件(操作系统)和硬件共同完成,由于软件的介入,虚存对实现存储管理的系统程序员不透明,而只对应用程序员透明(段式和段页式管理对应用程序员"半透明")。
  (4)未命中时的损失不同:由于主存的存取时间是cache的存取时间的5~10倍,而主存的存取速度通常比辅存的存取速度快上千倍,故主存未命中时系统的性能损失要远大于cache未命中时的损失。
  二、关键问题

  (1)调度问题:决定哪些程序和数据应被调入主存。
  (2)地址映射问题:在访问主存时把虚地址变为主存物理地址(这一过程称为内地址变换);在访问辅存时把虚地址变成辅存的物理地址(这一过程称为外地址变换),以便换页。此外还要解决主存分配、存储保护与程序再定位等问题。
  (3)替换问题:决定哪些程序和数据应被调出主存。
  (4)更新问题:确保主存与辅存的一致性。
  在操作系统的控制下,硬件和系统软件为用户解决了上述问题,从而使应用程序的编程大大简化。
  三、工作原理

  虚拟存储器是由硬件和操作系统自动实现存储信息调度和管理的。它的工作过程包括6个步骤:
  ①*处理器访问主存的逻辑地址分解成组号a和组内地址b,并对组号a进行地址变换,即将逻辑组号a作为索引,查地址变换表,以确定该组信息是否存放在主存内。
  ②如该组号已在主存内,则转而执行④;如果该组号不在主存内,则检查主存中是否有空闲区,如果没有,便将某个暂时不用的组调出送往辅存,以便将这组信息调入主存。
  ③从辅存读出所要的组,并送到主存空闲区,然后将那个空闲的物理组号a和逻辑组号a登录在地址变换表中。
  ④从地址变换表读出与逻辑组号a对应的物理组号a。
  ⑤从物理组号a和组内字节地址b得到物理地址。
  ⑥根据物理地址从主存中存取必要的信息。

热心网友 时间:2022-04-04 00:08

首都医科大学,操作系统选修课第三次作业!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
IT培训分享高中毕业生究竟应该如何择校选专业呢? 怎么老是有人说我笨呢…还说我太老实没用,要被人看不起,我也想改变... 一球成名3观后感范文5oo字 我的世界PE领地插件怎么? 手机的系统是怎么编程的 c语言编程系统是 c语言编程一般用什么电脑 网上挣钱是真是假? 有什么辨别的方法 华为p50pro怎么恢复短信 月球基地愿景:如何建立月球殖民地介绍_月球基地愿景:如何建立月球殖民地... 红旗/大众/本田/丰田年度报告出炉,一个比一个厉害! 2019余额已尽,如果让你评年度品牌和年度车型,谁能当选? [年终策划]大集团的2019:比以往任何时候都渴望“从大到强” 请问有什么好的快闪类H5推荐么? 如何看待app年度总结 H5是什么,怎么用H5做运营活动? 卡密在线自动发卡平台的介绍 7x24小时在线自动发卡自动发货平台里买的卡号和卡密怎么使用啊? 想做一个卡号卡密的游戏的自动发卡,现在的发卡平台太多了,哪些正规些呢?求用过的介绍一下。 H5工作总结是什么? 怎么获取卡密啊 新创自动发卡平台客户怎么购买卡密 如何把平台的自动提取卡密和淘宝的自动发货连接上呢? 在快发卡自动发货平台里面可不可以一键导出所有卡密? 我想在淘宝卖平台充值卡,可以自动发货的,客户可以直接提取卡密,这是怎么弄啊? 这个自动发货个人发卡卡密有人知道怎么做吗? 快发卡自动卡发平台可不可以一键导出卡密? 请问什么平台是可以在网上获取卡密又可以自动发卡密的,因为我经常不在,让客户他们自己去获取比较好哈哈 快发卡自动发卡平台买家如何获取卡密信息? 破解发卡网查询密码 魅族魅蓝note3和华为荣耀7i有什么区别 魅蓝note3和荣耀7i哪个好 红米note3和荣耀7i对比 华为荣耀7i和红米note3哪个好 RedimiNote3,怎么使用声音密码? 刚买了aocI2473PWY,支持Miracast,note3如何通过Miracast共享连接显示器 荣耀7i和红米note3哪个值得买/区别对比评测 科奈信蓝牙耳机iblue8怎么与note3手机连接 华为荣耀7i和红米note3全网通高配版,哪个好? 怎么感觉小米Note3拍照效果还不如i 我的三星ACE2 I8160能不能刷成三星NOTE3系统啊 请问小米note3如何使用idiskk samsunsnote34i重百多少钱 三星note3怎么登录ishanghai 有解梦帝吗,我梦到我种的花都盛开了代表什么意思? 梦见自己栽的花儿长高了有的开花了是什么意思? 梦见自己养的花开了,还长出好多嫩芽来 梦见自己种的花在铁窗上开了 小米智能开关如何连接 小米智能开关可以明装吗 小米智能开关 离线 物理键不能用