热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

arpanet做出的贡献(阿帕网的退役时间)

透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。2022年2月28日,在1935年的今天,美国杜邦公司化学家华莱士·卡罗瑟斯(WallaceCarothers)首次以己二

透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。

2022 年 2 月 28 日,在 1935 年的今天,美国杜邦公司化学家华莱士·卡罗瑟斯(Wallace Carothers)首次以己二胺与己二酸为原料合成出尼龙。尼龙是多种人造纤维的原材料,而硬尼龙也用于建筑业中;而在中国,尼龙纤维最早由锦州有机化工厂带领研发,故名锦纶。尼龙和计算机一样,已经陪伴了人类将近一个世纪,回顾计算机历史上的 2 月 28 日,今天都还发生过哪些关键事件呢?

1956 年 2 月 28 日:Jay Forrester 的同步电流磁芯存储器获得了专利

磁芯存储器(Magnetic Core Memory)是一种早期的电脑存储器。磁芯存储器是利用磁性材料制成之存储器,其原理为:将磁环(磁芯)带磁性或不带磁性之状态,用以代表 1 或 0 的比特,一长串 1 或 0 之组合就代表要存储之信息。对磁芯存储器有重要贡献的一位是王安,在 2 月 7 日的专栏有过详细介绍;王安是王安电脑公司的创办人,他发明了读后即写(write-after-read cycle)功能,解决了磁芯体应用上的一大重要问题,并获取了相关的专利。

arpanet做出的贡献(阿帕网的退役时间)

在王安获得磁芯存储器的专利后,他垄断了其开发权并出售存储器成品;而在当时,麻省理工学院的旋风(Whirlwind)项目计算机恰好需要一个快速存储系统来实时跟踪飞机。1940 年代后期,几位麻省理工学院的研究人员构想了将磁芯用于计算机内存的想法,最终是杰伊·福雷斯特(Jay Wright Forrester)发明了能够实现 3D 信息存储的同步电流核心内存,并在 1956 年的今天获得了同步电流磁芯存储器专利,区别于王安的磁芯存储器。

在 2011 年,福雷斯特回忆时如此评价王安的磁芯存储器:“王安的存储器既昂贵又复杂,因此他的技术事实上并没有对我们开发另一种随机存取存储器(Random Access Memory)产生影响。我们花了大约 7 年的时间让业界相信,随机存取存储器是计算机技术中一个缺失环节的解决方案。然后,我们花了 7 年时间在专利法庭上说服他们。”虽然现今人类使用半导体存储器已经很久,但有时仍然沿用传统的名称,还把存储器称为 Core;其中一个明显的例子就是 Core Dump 这个单词:指的是在程序崩溃而异常中断时,将主存内容保存起来,以作调试之用。

1990 年 2 月 28 日:阿帕网正式退役

高级研究计划局网络(Advanced Research Projects Agency Network),通称阿帕网(ARPANET);它是美国国防高级研究计划局开发的世界上第一个运营的数据包交换网络,是全球互联网的鼻祖。1962 年,J·C·R·利克里德离开 MIT,加入 ARPA,并在后来成为 IPTO 的首席执行官。也就是他在任期间将办公室名称从命令控制研究(Command and Control Research)改为 IPTO。也就是在他任职期间,据估计,整个美国计算机科学领域研究的 70% 由 ARPA 赞助,结果 ARPA 不仅成为网络诞生地,同样也是电脑图形、平行过程、计算机模拟飞行等重要成果的诞生地。1969 年底,阿帕网正式投入运行。

arpanet做出的贡献(阿帕网的退役时间)

阿帕网的特点便是无法做到和个别计算机网络交流,因此,1973 年春,文顿·瑟夫和鲍勃·康(Bob Kahn)开始思考如何将阿帕网和另外两个已有的网络相连接,尤其是连接卫星网络(SAT NET)和基于夏威夷的分组无线业务的 ALOHA 网。瑟夫设想了新的计算机交流协议,最后创造出 TCP/IP 协议。1982 年,阿帕网被停用,原先的交流协议 NCP 被禁用,只允许使用 Cern 的 TCP/IP 语言的网站交流。1983 年 1 月 1 日,NCP 成为历史,TCP/IP 正式取代它成为通用协议。

1983 年开始,阿帕网被分成了两部分,用于军事和国防部门的军事网(MILNET)和用于民间的 ARPA 网版本。当免费的在线服务和商业的在线服务兴起后,例如 Prodigy、FidoNet、Usenet、Gopher 等,当 NSFNET 成为互联网中枢后,阿帕网的重要性被大大减弱了。最终,阿帕网系统在 1989 年被关闭,并于 1990 年的今天正式退役。

2000 年 2 月 28 日:Quintus Corporation宣布将收购 Mustang.com

arpanet做出的贡献(阿帕网的退役时间)

Quintus Corporation 建立于 1984 年,是世界领先的呼叫中心及电子化客户关系管理解决方案供应商。而 Mustang Software 则是一家总部位于加利福尼亚的公司,开发电信软件产品;Mustang 成立于 1988 年,1995 年成为了一家上市公司(纳斯达克股票代码 MSTG),最终于 2000 年并入 Quintus Corporation。Mustang 的第一批软件产品是使用共享软件模型销售的,在互联网和电子软件分销兴起期间,Mustang 被迫停止分销实体产品,转而出售其软件的许可证。

1997 年,由于因特网的兴起,BBS 市场急剧萎缩,因此,Mustang 公司开发了互联网信息中心(Internet Message Center,简称 IMC),其设计初衷是处理公司收到的电子邮件。电子邮件被过滤、分类、跟踪,并分发给回复电子邮件的代理。代理回复将通过 IMC 返回,这样就可以记录与客户的电子邮件对话的完整历史。IMC 还提供报告功能来分析电子邮件的性能。2000 年,Quintus 购买了 IMC 的使用权;2000 年 2 月 28 日,Mustang.com 宣布计划与 Quintus 合并,Quintus 将以 2.9 亿美元的股票收购 Mustang。再后来,IMC 被美国跨国技术公司 Avaya 所收购,直到 2017 年 Avaya 破产。


推荐阅读
  • 本文将深入探讨 Unreal Engine 4 (UE4) 中的距离场技术,包括其原理、实现细节以及在渲染中的应用。距离场技术在现代游戏引擎中用于提高光照和阴影的效果,尤其是在处理复杂几何形状时。文章将结合具体代码示例,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 高级缩放示例.就像谷歌地图一样.它仅缩放图块,但不缩放整个图像.因此,缩放的瓷砖占据了恒定的记忆,并且不会为大型缩放图像调整大小的图像.对于简化的缩放示例lookhere.在Win ... [详细]
  • Spring Boot + RabbitMQ 消息确认机制详解
    本文详细介绍如何在 Spring Boot 项目中使用 RabbitMQ 的消息确认机制,包括消息发送确认和消息接收确认,帮助开发者解决在实际操作中可能遇到的问题。 ... [详细]
  • 在尝试加载支持推送通知的iOS应用程序的Ad Hoc构建时,遇到了‘no valid aps-environment entitlement found for application’的错误提示。本文将探讨此错误的原因及多种可能的解决方案。 ... [详细]
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • 本文详细介绍了JQuery Mobile框架中特有的事件和方法,帮助开发者更好地理解和应用这些特性,提升移动Web开发的效率。 ... [详细]
  • Irish budget airline Ryanair announced plans to significantly increase its route network from Frankfurt Airport, marking a direct challenge to Lufthansa, Germany's leading carrier. ... [详细]
  • 本文详细介绍了如何搭建一个高可用的MongoDB集群,包括环境准备、用户配置、目录创建、MongoDB安装、配置文件设置、集群组件部署等步骤。特别关注分片、读写分离及负载均衡的实现。 ... [详细]
  • 本文详细介绍了如何利用 Bootstrap Table 实现数据展示与操作,包括数据加载、表格配置及前后端交互等关键步骤。 ... [详细]
  • C# 中创建和执行存储过程的方法
    本文详细介绍了如何使用 C# 创建和调用 SQL Server 存储过程,包括连接数据库、定义命令类型、设置参数等步骤。 ... [详细]
  • 本文探讨了一种统一的语义数据模型,旨在支持物联网、建筑及企业环境下的数据转换。该模型强调简洁性和可扩展性,以促进不同行业间的插件化和互操作性。对于智能硬件开发者而言,这一模型提供了重要的参考价值。 ... [详细]
  • CoreData 表关联详解
    在企业中,通常会有多个部门,每个员工隶属于某个部门。这种情况下,员工表和部门表之间就会形成关联关系。本文将详细介绍如何在CoreData中实现表关联,并通过示例代码展示如何添加和查询关联数据。 ... [详细]
  • 在Java开发中,如何利用ProcessBuilder类调用外部程序是一个常见的需求。本文将详细介绍ProcessBuilder类的使用方法,并提供示例代码帮助你更好地理解和应用。 ... [详细]
  • C# 实现高效分页控件
    在使用 C# 进行数据库开发时,分页功能是常见的需求。为了避免每次编写重复的分页代码,我开发了一个用户控件,使分页操作变得更加简便。 ... [详细]
  • WPF MVVM: 动态添加控件与数据绑定的最佳实践
    本文介绍如何在WPF应用程序中使用MVVM模式动态添加控件并进行数据绑定。通过示例展示如何创建一个虚拟键盘,其中包含多个按键。 ... [详细]
author-avatar
守护雪天_使0062_423
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有