First draft of a report on the EDVAC(1.0~2.9) (by John von Neumann).
大致内容
1.0
定义1.1 高速自动数字计算系统1.2 需要以各种方式,提供详尽的数据. 需要能够完全独立地执行指令,并且能够记录信息.1.3 为了得到结果,往往会产生大量的数据,只有部分需要被记录.1.4 需要无错地运行,出现任何错误都可能影响输出. 该设备可能可以识别一些经典的错误,并且可能自动做出改正.2.0 该系统的主要部分2.2 需要专有的部件进行+-*/运算. 具体需要什么运算还有待考虑. CA(central arithmetical)中央算数部分有必要存在.2.3 CC(central control)中央控制部分,控制指令的执行.2.4 任何进行复杂运算的设备,需要相当大的存储空间.2.5 存储器的不同部分可能需要执行不同的函数,但是把存储器整个作为一个部件更好. M(memory)存储器.2.6 CC,CA和M和人的神经系统类似. C与M之间的信息传递,必须由这些部分中的机制产生. 信息可以或多或少直接由人的行为产生,可以静态存储,最后可以直接被人感知. 设备必须有能力,用某类介质维持输入和输出之间的交流. R(outside recording medium of the device)外设.2.7 设备必须有部件将数据直接从R送至C和M. 这些部件构成了I(input). 数据的传送最好从R(通过I)到M, 从不直接到C.2.8 数据需要能够从C或M传递送至R. O(output).2.9 在很多情况下,使用M能够加速问题的处理,但是合理地搭配使用M和R可以在不损失速度的情况下,同时处理更多的问题.一些理解
1.对于R的理解.
R在文中指的是outside recording medium of the device,完整的翻译就是外部记录设备.在和大神们讨论后,认为R所指的实际是类似于打孔卡的东西,与现在的u盘等有一点相似. R与现在的外设其实关系不大,当时的R就是指能够记录下指令的东西. 2.对于IO的理解. 文中的IO设备,和现在的鼠标显示器等也有较大差别.文中的I更类似于,读取打孔卡上信息的设备.