当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: page fault:虚拟存储器是根据程序的逻辑地址转换来的,也称线性地址空间。
 

 

 ·走近“虚拟存储技术”(上)    »显示摘要«
    摘要:随着计算机系统和存储设备的管理员时常被日益膨胀的数据量和不断变化的数据存储需求所困扰,很多人开始考虑采用虚拟存储解决方案。 虚拟存储(storage virtulization),可以理解成将大量不同的物理存储网络和装置,出于管理的目的,从逻辑上整合成一个虚拟设备的过程,目的是帮助企业扩充、集中并简化大部分存储设备。一句话,虚拟技术能够提供一种极为高效,并可广泛应用在各种平台上的的存储集中化管理......
 ·虚拟存储技术    »显示摘要«
    摘要:随着internet及其各种新的应用如电子商务的发展,企业的信息量不断增加,每年增长1~6倍,这使得企业对数据存储的需求急剧增长。调查显示全球每年存储设备约增长1~10倍(对应于不同的应用环境),并成为计算机硬件系统购买成本中占比例最大的部分。面对不断膨胀的数据量和不断增多的物理存储设备,系统管理员如何能在节省预算的前提下,提高数据运作效率已成为一个至关重要的问题。而“虚拟存储”技术正是解决这一问......


虚拟存储技术原理
page fault:

而主存目前一般为百m.因此程序中所指的存储单元并不能都放到主存中,也就是并不是每个程序所用的存储单元,都有具体的物理的存储器单元与之对应. 【程序编程相关:SD2008-8端口10/100/100

虚拟存储器是根据程序的逻辑地址转换来的,也称线性地址空间.一般每个进程,甚至每个段都有一个,以32位为例,则每个最大可达4g. 【推荐阅读:29.9纳米芯片制造技术研制成功

这样,当程序需要调用某个存储单元的内容时,先根据它的线性地址,算出其所在的页.查页表,看是不是在主存中?如果在,则直接存取.如果查到页表上是不在的标记,那就是一个page fault.要把主存中的某一页(lru策略)换到磁盘上,把要访问的那个单元所在的页调入主存,再进行存取. 【扩展信息:SD2005-5端口10/100/100

但由于程序的两个局部性原理,在一个时刻,程序只在一个比较小的范围内运行.所以我们把程序可能用到的整个存储空间分成一个个相同大小的页(按页管理硬件上容易实现),只把其中的一些页放在主存中,而其它的页则等需要时再建,或放在辅存(磁盘)中.同时建立一个页表,对应于每一页,如果该页在主存中,则页表记录它在主存中的地址;如果不在主存中,则在页表上作不在主存的标记.

就象一个预计有一万学生的学校,理论上每个学生都应有一个位子上课(一万个虚拟位子),而学校只有一千个(物理)位子.但实际上,学校也不会一万个人同时上课,只要让上课的同学有位子(在主存中),而其它同学只要留下联系方法能找到就好.为了降低管理的复杂性,我们采用按学号分班(页)管理.每个班要么一起上课(主存),要么一起呆在寝室(磁盘).而在学校保留一个动态表(页表)表明每个班在哪儿(物理地址)上课,或者没上课(不在主存).
...   下一页
 ·虚拟存储>盘阵+带库    »显示摘要«
    摘要:100%的资源利用率 首先让我们来看看:san和虚拟存储是什么关系?san是非常热门而且有价值的技术,它把沉重的存储数据负荷从lan分流出来,有效地解放了工作网络,使整个企业信息系统的运行效率实现了跳跃性的提高。同时,san又是一项比较复杂的技术。随着网络复杂程度的提高,如何提高存储资源管理效率并降低系统整体拥有成本将上升为主要问题。为了充分利用san提供的更加丰富的存储资源,虚拟存储技术应运......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE