The Esdac Film (1951, 1976)

Lobsters Hottest 新闻

摘要

这部影片是为1951年首届联合计算机会议制作的纪录片,展示了EDSAC计算机的工作流程,被普遍认为是首部记录存储程序计算机运行过程的影片。

<p><a href="https://lobste.rs/s/m6rdhi/esdac_film_1951_1976">Comments</a></p>
查看原文
查看缓存全文

缓存时间: 2026/09/13 14:51

# ESDAC 电影(1951 年,1976 年):记录首部展示存储程序计算机运行过程的影片 **TL;DR**:这部影片是为 1951 年首届联合计算机会议制作的纪录片,展示了 EDSAC 计算机的工作流程,被普遍认为是首部记录存储程序计算机运行过程的影片。 ## 影片背景与目的 这部影片大约在 1951 年 12 月为费城举行的首届联合计算机会议制作。EDSAC 计算机于 1949 年 5 月开始运行,当时团队已开发出一套基于子程序库的编程系统。影片旨在向观众展示 EDSAC 的操作过程,讲述了一个完整的编程故事。 ## 影片剧情与角色 影片如同“一部优秀的美国电影”一样讲述了一个故事。角色均由实验室成员扮演: - **桑迪·道格拉斯** 饰演一位数学家。 - **斯坦利·吉尔** 饰演程序员。 - **埃里克·麦基**(短暂出镜)担任导演。 - **玛格丽特·哈里**(旁白的秘书)负责程序穿孔。 故事从数学家向专家委员会解释问题开始。委员会讨论解决方案,重点在于从子程序库中选用哪些子程序。子程序是贯穿影片的主题,旁白认为这部电影“几乎可以看作是子程序的商业宣传”。随后,问题交由程序员处理,程序经过检查、穿孔到纸带上,最终在计算机上运行。 ## EDSAC 技术细节 影片包含多个展示 EDSAC 硬件和运行状态的镜头: - **存储器**:采用串行超声波延迟线存储器,由 32 个“水箱”组成,每个“水箱”可存储 16 个字。 - **存储监视器**:存储内容可在阴极射线管上显示,共有 16 行,每行对应一个字。二进制“1”用亮斑表示,“0”用无光斑表示。 - **指令输入**:影片中可见程序带读入的过程,指令从下往上逐条填满一个“水箱”。每条指令由若干字符组成,在纸带上穿孔成一行孔,由初始输入程序读取并组合成二进制形式,包括十进制地址到二进制的转换。 - **其他组件**:镜头展示了恒温控制箱内的存储水箱、真空管面板、面板后部的接线以及俯视镜头。 ## 编程与运行流程 影片详细记录了当时编程和上机的具体步骤: 1. **编程准备**:程序员根据问题需求查阅子程序目录,确定所需的子程序(如积分、指数函数、读带和打印子程序)。 2. **穿孔与校验**:秘书玛格丽特·哈里将程序穿孔到纸带上。标准做法(虽非总被执行)是穿孔两次,然后使用比对机机械比较两条磁带,以确保无误。 3. **提交运行**:校验后的磁带被贴上标签,放入待处理队列。 4. **计算过程**:EDSAC 在运行其他程序的同时,操作员将新的程序带放入光电纸带阅读器。指令被读入存储器,数字随着计算的进行在存储器中变化。 5. **调试**:如果结果有误,会使用一种跟踪程序进行调试,该程序会在每条指令执行时打印其功能字母。 ## 影片的意义 旁白指出,这应该是第一部展示存储程序计算机运行过程的影片。影片不仅记录了 EDSAC 的操作,也反映了 1950 年代早期计算机编程的实际工作流程,特别是子程序库的使用。这部老片旨在让观众对 1951 年的计算机操作有一个直观的了解。 Source: [https://www.youtube.com/watch?v=DjhRRj6WYcs](https://www.youtube.com/watch?v=DjhRRj6WYcs)

相似文章

首款具备计算机功能的手表

Hacker News Top

本文重点介绍了精工(Seiko)于1984年发布的世界首款腕上计算机系统,该系统包括一块手表、一个带打印机的控制器以及一个用于编写BASIC程序的键盘。

Making RAM at Home [video]

Hacker News Top

作者在后院百级洁净室自制半导体设备,成功制造出史上第一块可工作的5×4 DRAM阵列,晶体管栅长压至亚微米级,电容12.3 fF,刷新周期2 ms。