虚拟存储技术(虚拟现实技术及应用)

博主:亿勤网亿勤网 2024-09-19 32 0条评论

温馨提示:这篇文章已超过280天没有更新,请注意相关的内容是否还可用!

虚拟存储管理的理论依据是什么

虚拟存储管理系统的理论依据是程序的局部性理论,这个理论的基本含义是指程序执行时往往会不均匀地访问主存储器的单元。

名词解释虚拟储存方式

虚拟储存方式意思是指将多个不同类型、独立存在的物理存储体,通过软、硬件技术,集成转化为一个逻辑上的虚拟的存储单元,集中管理供用户统一使用。

虚拟存储管理的基本原理是什么

虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。原理:

①中央处理器访问主存的逻辑地址分解成组号a和组内地址b,并对组号a进行地址变换,即将逻辑组号a作为索引,查地址变换表,以确定该组信息是否存放在主存内。

虚拟存储技术(虚拟现实技术及应用)

②如该组号已在主存内,则转而执行;如果该组号不在主存内,则检查主存中是否有空闲区,如果没有,便将某个暂时不用的组调出送往辅存,以便将这组信息调入主存。

③从辅存读出所要的组,并送到主存空闲区,然后将那个空闲的物理组号a和逻辑组号a登录在地址变换表中。

④从地址变换表读出与逻辑组号a对应的物理组号a。

⑤从物理组号a和组内字节地址b得到物理地址。

⑥根据物理地址从主存中存取必要的信息。

虚拟内存有什么有用

内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。

为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。

举一个例子来说,如果电脑只有128MB物理内存的话,当读取一个容量为200MB的文件时,就必须要用到比较大的虚拟内存,文件被内存读取之后就会先储存到虚拟内存,等待内存把文件全部储存到虚拟内存之后,跟着就会把虚拟内里储存的文件释放到原来的安装目录里了。

覆盖技术与虚拟存储的区别是什么

其实操作系统书上列出了三种扩大内存的方法覆盖技术交换技术虚拟存储技术先说覆盖与交换的区别覆盖技术必须是同一进程里的几个独立的程序段进行相互覆盖,也就是这几个独立的程序段互相无调用关系,互相无关。并且他的覆盖机制是由用户在编写程序时需要用户自己编写出来的,这就使用户自身担负加大。而交换技术是完全由操作系统进行交换的,互相交换的可以是不同的程序里的程序段,或不同进程也可以交换,这就和覆盖技术有区别了。再说交换与虚拟,他们的原理相似,都是将内外存的程序段进行交换,但他们的区别是:交换技术是以进程为单位,若进程所需内存大于系统内存,则此进程无法进行。而虚拟存储是以页或段为单位,是把进程再分为页或段对内存进行分化,若进程所需内存大于系统内存,进程也可以运行,因为该进程的一部分可换到外存上。总的来说覆盖是进程内部的,而交换和虚拟可进行进程间互换,而虚拟可以继续把进程在内存划分成页或段。估计这时楼主已经是高手了····

The End

网站文章、图片来源于网络,以不营利的目的分享经验知识,版权归原作者所有。如有侵权请联系删除!