[note]First draft of a report on the EDVAC (1~2)

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更类似于,读取打孔卡上信息的设备.

你可能感兴趣的:(EDVAC)