(41)--3.6.1 虚拟存储器的基本原理.ppt
《(41)--3.6.1 虚拟存储器的基本原理.ppt》由会员分享,可在线阅读,更多相关《(41)--3.6.1 虚拟存储器的基本原理.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3.6.1 虚拟存储器的基本原理1.虚拟存储器的基本概念 1961年,英国曼彻斯特大学的Kilburn等人提出了虚拟存储器的概念。经过20世纪60年代初到70年代初的发展完善,虚拟存储器已广泛应用于大中型计算机系统。目前几乎所有的计算机都采用了虚拟存储系统。虚拟存储器是“主存辅存”层次体系进一步发展的结果。它由价格较贵、速度较快、容量较小的主存储器和一个价格低廉、速度较慢、容量很大的辅助存储器(通常是硬盘)组成,在系统软件和辅助硬件的管理下,就像一个单一的、可直接访问的大容量主存储器。CPU主存主存外存M3M2CacheM1Cache虚拟主存1.虚拟存储器的基本概念 2)更大的虚拟内存地址空间
2、,支持更大应用程序运行1)通过工程设计有效扩展主存的容量,同时满足低成本要求高速度高速度大容量大容量永久性永久性大容量大容量主存主存4)程序部分装入主存即可运行,提高主存的利用率5)透明性:硬件实现 V.S.软件实现 3)支持更多应用程序并发运行,并且保证不同程序地址空间的 逻辑独立性000000000001000010000011000100000101000110000111001000001001.程序逻辑地址逻辑地址(虚拟地址),是指访问各个程序独立虚拟空间的地址。指令中给出的地址码是按逻辑地址空间来统一编址的。物理地址又称实存地址,是指访问主存空间的地址。主存物理地址00000000
3、0100010000110010000101001100011101000010010101001011011000110101110011111000010001100101.虚拟存储器的基本概念 依据程序运行的局部性原理,程序只需要局部地装入主存便可运行了,只是在后续的过程中将未运行的程序进一步陆续装入主存被CPU执行来得到正确的结果。2.虚拟存储器的设计依据 保证程序执行的逻辑顺序 因为程序的正确执行是由程序员编写的程序的逻辑顺序(即逻辑地址)来保证的,当程序局部装入主存后,就应该保证CPU在主存中执行这些局部装入的程序时,每条指令的顺序与之前未装入主存的完整程序的逻辑顺序完全一致。3.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 41-3.6.1 虚拟存储器的基本原理 41 3.6 虚拟 存储器 基本原理
限制150内