在电子计算机领域,其软、硬件的自动化程序和效率也是从无到有,并逐步提高的。
试想一下如果你要教10个小孩来做西红杮炒蛋?如何可以让你做到最少参与并效率最高?你不能是做一步指导一步,而是用图文的形式准确地用小孩能理解的方式描述出来,并张贴到现场,让10个小孩按图文操作即可。
冯诺依曼针对Eniac的不够自动化的改进也是以同样的思想,站在机器运作的角度去思考和构造电子计算机体系结构:
表格数据:
非冯诺依曼机(Eniac)
冯诺依曼机(Edvac)
整个解决问题的多步骤计算过程
(程序只是接线员的操作手册)
手工连线
(每个中间计算过程通过插座连线或接线板来实现硬件模块组合,完成某一计算步骤),这就是所谓的硬连接。
整个过程不够自动化,
且效率低
其解决办法是:“存储程序,程序控制”
程序(指令序列)用计算机语言描述,整个程序存储到内存(这就是“存储程序”)。
控制器(代替接线员的工作)逐条从内存读取、解析指令,产生控制其它部件操作的电信号(这就是“程序控制”),相当于软连接。
(数据同样由指令控制存储到内存,
并通过指令读取)
-End-