新闻  |   论坛  |   博客  |   在线研讨会
ABB O3EC HENF442581R1 引入虚拟内存不仅是为了扩展主内存
厦门雄霸张少民 | 2023-02-20 18:57:23    阅读:136   发布文章

ABB O3EC HENF442581R1   引入虚拟内存不仅是为了扩展主内存

O3EC HENF442581R1 在20世纪50年代,所有较大的程序都必须包含管理主存储和辅助存储的逻辑,例如覆盖。因此,引入虚拟内存不仅是为了扩展主内存,也是为了让程序员尽可能容易地使用这种扩展。[8]考虑到多道程序设计和多任务处理许多早期的系统在没有虚拟内存的情况下在多个程序之间划分内存,例如早期的等离子显示器-10通过登记。一种说法认为虚拟内存的概念是由德国人首先提出的物理学家 弗里茨-鲁道夫·根茨在柏林技术大学在1956年他的博士论文中,具有多个异步转鼓和自动高速存储操作的数字计算机的逻辑设计[9][10]经不起仔细推敲。Güntsch提出的计算机(但从未建造)有10个地址空间5精确映射到10的单词5鼓的话语,即这些地址是真实的地址,没有任何形式的间接映射,这是虚拟内存的一个关键特性。根茨发明的是一种高速缓冲存储器,因为他的高速存储器打算包含从鼓上取得的一些代码块或数据的副本。事实上,他写道(在翻译中引用[11]):“程序员不需要考虑主存储器的存在(他甚至不需要知道它的存在),因为只有一种地址(原文如此)可以像只有一个存储器一样进行编程。这正是带有高速缓冲存储器的计算机的情况,最早的商业例子之一是IBM System/360 Model 85。[12]在85型中,O3EC HENF442581R1 所有的地址都是指主核心存储器的真实地址。一种用户看不见的半导体高速缓冲存储器,保存着当前正在执行的程序所使用的主存的部分内容。这与Güntsch的系统非常相似,设计该系统是为了提高性能,而不是为了解决多程序设计中的问题。13365909307雄霸张少民
O3EC HENF442581R1 计算机是第一台具有真正虚拟内存的计算机。第一个真正的虚拟内存系统是在曼彻斯特大学创建一级存储系统[13]作为的一部分阿特拉斯计算机。它使用了一个分页将程序员可用的虚拟地址映射到由16,384个主内存字组成的真实内存的机制磁心存储器再加上98304字的二次计算机的磁鼓记忆装置。[14]将虚拟内存添加到Atlas中还消除了一个迫在眉睫的编程问题:规划和调度主内存和辅助内存之间的数据传输,并针对主内存大小的每次变化重新编译程序。[15]第一个Atlas于1962年投入使用,但寻呼的工作原型在1959年就已经开发出来了。1961年巴勒斯公司独立发布了第一台带有虚拟内存的商用计算机B5000,与分割而不是寻呼。


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
PLC DCS 伺服系统 机器人系统 欧美工控品牌产品知识分享
推荐文章
最近访客