虚拟存储器--挖掘之七

虚拟存储技术是把很大的程序或者数据分成许多较小的块,全部存储在辅存中。运行时,要把用到的程序块或者数据块先调入主存,并且把马上要用到的程序块从主存调入到高速缓存。这样,一边运行程序,一边进行所需的程序块或者数据块的调进/调出。只要及时供应所需处理的程序或者数据,程序就可以顺利的高速运行下去。


虚拟存储器管理方式分为如下几种:

1) 页式虚拟存储器

  以页为信息传送单位的虚拟存储器。通常一页为几百字节或者几千字节。为实现页式管理,需要建立虚拟页与实页之间的关系表,称为页表。在页表及变换软件的控制下,可将程序的虚拟地址变换为主存的实地址。

优势:页表硬件少,查表速度快,主存碎片少   劣势:分页无逻辑意义,不利于存储保护

2) 段式虚拟存储器

  以程序的逻辑结构形成段作为主存分配依据的一种段式虚拟存储器的管理办法。为了实现段式管理,需要建立段表。在段地址变换机构及软件的控制下,可将程序的虚拟地址变换为主存的实地址。

优势:界限分明,支持程序的模块化设计,易于对程序段的编译、修改和保护,便于多道程序共享

劣势:段的长短不一,主存利用率低,产生大量碎片,段表庞大码查询慢

3) 段页式虚拟存储器

是上面两种的结合。在这种存储器中,程序按逻辑分段,每段再分成若干固定大小的页。程序的调入/调出是按页进行的,而程序又可以按段实现保护。 

优势:兼具前两种优势      劣势:地址变换速度比较慢


虚拟技术就是用技术手段干扰人的感觉,使人们感觉到虚拟的东西像是真实的一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值