设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 687|回复: 0

IT百科——虚拟内存(Virtual memory)

[复制链接]
MrLi 发表于 2014-3-5 14:00:02 | 显示全部楼层 |阅读模式
虚拟内存(Virtual memory)
虚拟内存是计算机系统内存管理的一种技术,它使用是由硬件和软件两者实现的。内存地址又被称为虚拟地址,在计算机中,内存地址使用一个程序映射为物理地址。主要存储视为一个处理或任务显示视为一个连续的地址空间或连续片段的集合。操作系统管理虚拟地址空间和实际内存到虚拟内存的分配转化为硬件中的CPU,常常作为一个内存管理单元或MMU,自动转化虚拟地址为物理地址。操作系统内的软件可以扩展这些功能,为了提供一个虚拟地址空间,这样可以超过实际内存的容量,因此引用内存比计算机中实际存在的内存更多。
虚拟内存主要好处包括从必须管理一个共享内存空间释放应用程序,由于内存隔离增强安全,并且使用分页技术能够在概念上使用更多内存比物理上可用的内存。
虚拟内存使应用程序更容易通过隐藏物理内存的碎片;通过委派内核管理内存等级制度的负担(消除需要明确处理叠加的程序);当每个进程运行在其自己专用的地址空间时,消除要重新定位程序代码或访问相对地址内存的需要。
内存虚拟化可被视为一个虚拟内存的概念的概况。
虚拟内存是现代计算机体系结构的一个完整的部分;实现硬件支持的要求,典型的形式是一个内存管理单元内置CPU。同时没必要,模拟器和虚拟机可以采用硬件支持,以提高它们的虚拟内存实现的性能。因此,古老的操作系统,如19世纪60年代的大型主机、早期19世纪80年代中期的个人电脑(例如DOS),通常没有虚拟内存功能,[可疑的——讨论]尽管对于19世纪60年代的大型机例外包括:
Atlas Supervisor是用来管理进程资源分配的一个程序,该程序运行在曼彻斯大学的Atlas电脑上。
MCP(Master Control Program)是伯乐斯系统的专有操作系统,包括优利系统Clearpath/MCP系统。
IBM System/360 Model 67是一个重要的国际商业机器模型,在19世纪60年代后期。不像S/360的其它系列,它包括的特性是帮助分时应用,尤其是支持虚拟内存的一个数字式录音带和32位地址。当S/360-67在1965年8月被宣布时,IBM也宣布了TSS/360,一个分时操作系统项目在1971年被取消了。
MTS(Michigan Terminal System)是分时计算机操作系统其中之一。
CP/CMS是60年代后期、70年代早期的一个分时操作系统,它因自己卓越的性能和先进的特点而出名。它有三个版本:CP-40/CMS、CP-67/CMS、CP-370/CMS。
Multics(Multiplexed Information and Computing Service)是早期一个有势力的时间共享操作系统。
Multics最初自主开发是为了GE-645主机,一个36位系统。后来,它在Honeywell(霍尼韦尔)6180系列机器上被支持。
RCA Spectra 70/46是电子数据处理的一行设备制造,由美国的Radio法人的计算机分割,开始于1965年4月。这个光谱70行包括几个CPU模型、磁芯存储器的不同构造因素、块存储设备、终端设备和各种各样的专业接口设备。
RCA模型70/46是70/45增加虚拟内存能力后的一个修改版。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2018-10-19 02:53

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表