人类首台计算机 | 计算机百年趣味史(上)第3篇

简介: 上个世纪30年代,一个保加利亚裔的爱荷华州立大学物理系任副教授阿塔纳索夫在,为了给学生讲授如何求解线性偏微分方程组,不得不每天面对繁杂的计算,为了提高教学质量同事减轻自身的工作负担。阿塔纳索夫开拓新的思路,从1935年开始探索运用数字电子技术进行计算工作的可能性,同时找了一个劳工(硕士学位的在读研究生克利福德·贝瑞),成功制造了一台计算机。

上一篇:失败的传奇 | 计算机百年趣味史(上)第2篇
下一篇:半导体和集成电路发展 | 计算机百年趣味史(上)第4篇

本文作者:衍云

一个世纪后…

整整一个世纪过去了,人类经过了的战争不断洗礼和以及后辈们的不断努力,继电器,真空管的也相继出现。

上个世纪30年代,一个保加利亚裔的爱荷华州立大学物理系任副教授阿塔纳索夫在,为了给学生讲授如何求解线性偏微分方程组,不得不每天面对繁杂的计算,为了提高教学质量同事减轻自身的工作负担。阿塔纳索夫开拓新的思路,从1935年开始探索运用数字电子技术进行计算工作的可能性,同时找了一个劳工(硕士学位的在读研究生克利福德·贝瑞),成功制造了一台计算机。

命名为阿塔纳索夫-贝瑞计算机(Atanasoff–Berry Computer,通常简称ABC计算机)是世界上第一台电子数字计算设备,在1937年设计,不可编程,与1942年测试成功。使用电子真空管执行数字计算与逻辑运算,机器使用电容器来进行数值存储,数据输入采用打孔读卡方法,还采用了二进位制。包含了现代计算机中四个最重要的基本概念,因此被认定为世界上第一台计算机(当然不是通用计算机)

历史也快到ENIAC了……

在开始我们课本中熟悉的ENIAC计算机,从一个小故事开始,可能一段关键的历史。

话说在1941年,后面“ENIAC”( 埃克特、莫克利等人)的发明者之一莫克利在阿塔纳索夫家借住了5天,借此机会盗取了研究成果及想法,之后与埃克特一起制造了“ENIAC”并申请了专利,而被世人称为“现代计算机之父”而阿坦纳索夫并未重视自己的重大发明“ABC”,学校也没有重视此项发明,并拆掉了“ABC”(现存世的只是个复制品)。后经过美国法院判决(1973年10月19日),推翻并吊销了莫克利的专利,法院判定现代计算机的基本想法是来自约翰-文森特-阿塔纳索夫。

咱们把时间线回到莫克利从阿塔纳索夫家回来后与埃克特一起开始研制ENIAC(全称为Electronic Numerical Integrator And Computer,即电子数字积分计算机)(没查到ENIAC什么时候正式启动的😿)。

1944年,冯·诺伊曼在原子弹研制项目中碰到了大量计算问题,也带着问题加入到了ENIAC项目中。当时ENIAC计算机有两个问题,一是没有存储器,二是每次需要布接线板进行控制。

冯·诺伊曼同学通过和他的研制小组在共同讨论的基础上,发表了存储程序通用电子计算机方案EDVAC(Electronic Discrete Variable Automatic Computer的缩写,并以“关于EDVAC的报告草案”为题,起草了长达101页的总结报告。报告广泛而具体地介绍了制造电子计算机和程序设计的新思想。这份报告是计算机发展史上一个划时代的文献,它向世界宣告:电子计算机的时代开始了。

由于冯·诺依曼提出的计算机基本工作原理是存储程序和程序控制(就是当年ENIAC碰到的两个问题),以及鉴于其在发明电子计算机中所起到关键性作用。因此被称为“计算机之父”。

在1946年,美国宾夕法尼亚大学成功研制了ENIAC,成为是电脑发展史上的一个里程碑。

当时ENIAC长30.48米,宽6米,高2.4米,占地面积约170平方米,30个操作台,重达30英吨,耗电量150千瓦,造价48万美元。如下图1:
image.png

ENIAC的确大了一点,不过标志着计算机正式进入数字的时代。

相关文章
|
存储 Oracle Unix
关于小机 | 计算机百年趣味史(上)第8篇
小机即小型机(minicomputer),从名字上我们可以知道是体积会较小的机器,不过体积也是针对大机(mainframe)来说是,如果光从绝对体积上讲,那显然又不对。所以,小机是对特定时代一群类似机器的统称。我们来看下小机的关键历史。其历史时间是与大型机并行的。
3368 0
关于小机 | 计算机百年趣味史(上)第8篇
|
Rust 安全 算法
【密码学】一文读懂BBS
之前聊过不少非密码学安全的伪随机数生成算法,这次呢,咱们来聊一个密码学安全的伪随机数生成器 「BBS」 ,这个是三位设计者的首字母: Blum、Blum 和 Shub。
1176 0
【密码学】一文读懂BBS
|
消息中间件 存储 SQL
跨系统数据一致性方案的思考(上)
本文主要意在总结沉淀现有问题解决经验过程,整理解决跨系统数据不一致问题的经验方法。 跨系统数据一致性,比较优秀的解决方案就是微服务化,不同应用系统采用统一数据源方式,这样可以有效避免数据一致性问题。 但是我们很多系统由于历史原因或者业务缘由,导致非服务化情况下,又要采取数据一致性方案。
跨系统数据一致性方案的思考(上)
|
2月前
|
人工智能 监控 API
AI Agent 外包开发流程
AI智能体外包开发≠传统软件:它是具备感知、推理、工具调用与自主执行能力的动态系统。2026年标准流程涵盖业务拆解、RAG知识库构建、模型选型与多Agent设计、闭环调试、系统集成及持续进化六大阶段,强调真实落地与长期价值。(239字)
|
机器人 测试技术 数据安全/隐私保护
IPPBX配置-如何实现FreePBX/VOS/鼎信网关外呼
目前市场上很多企业客户使用FreePBX来部署某些企业应用服务,有电话机器人,.有时,为了更加准确地实现计费功能,VOS作为一个计费和路由管理功能来和FreePBX集成对接。企业用户中,FreePBX或者外呼平台可以实现应用层的服务,包括智能外呼,呼叫中心外呼解决方案和企业IPPBX功能。今天,我们这里配置一个环境来说明企业内部分机如何通过FreePBX,VOS和鼎信通达网关实现落地服务。主要目的是为企业客户提供一个最完整和权威的FreePBX对接VOS和落地网关配置文档,以便让客户能够快速正确配置所有的相关信息。
1552 0
|
人工智能 数据挖掘 Linux
DeepSeek满血版大赏:官方得了“MVP”,第三方是“躺赢狗”?
DeepSeek开源了6710亿参数的R1和2360亿参数的V3两大满血版模型,助力第三方AI平台快速提升性能。此举不仅扩大了DeepSeek的技术影响力,还通过数据飞轮效应优化模型,同时为企业级用户提供灵活变现方式。对于大众,这意味着更多选择、更低使用成本和更快技术迭代。尽管第三方平台可能“阉割”或定制功能,但它们将顶级AI带入更多场景,如比亚迪车机、腾讯元宝等,让AI更普及。官方与第三方各有所长:官方提供最强性能,第三方确保稳定体验。最终,DeepSeek与第三方共同推动AI发展,实现技术普惠。
726 2
|
自然语言处理 测试技术 开发者
通义灵码全面评测:以PyCharm为例,展示智能编码助手的强大功能
《通义灵码全面评测:以PyCharm为例,展示智能编码助手的强大功能》
|
关系型数据库 MySQL 开发工具
MySQL双主复制
MySQL双主复制
458 0
|
安全 数据安全/隐私保护 Windows
Windows 用户管理
Windows 用户管理
746 0
|
前端开发
React踩坑日记React启动后报错TypeError Cannot read properties of undefined (reading ‘forEach‘)
React踩坑日记React启动后报错TypeError Cannot read properties of undefined (reading ‘forEach‘)
765 0