Stored-program computer
stored-program computer是非常重要的思想。
wikipedia Stored-program computer
A stored-program computer is one which stores program instructions in electronic memory.[1] Often the definition is extended with the requirement that the treatment of programs and data in memory be interchangeable or uniform.[2][3][4]
A computer with a Von Neumann architecture stores program data and instruction data in the same memory; a computer with a Harvard architecture has separate memories for storing program and data.[5][6]
NOTE: von neumann architecture 和 Harvard architecture的差异
The stored-program computer idea can be traced back to the 1936 theoretical concept of a universal Turing machine.[11] Von Neumann was aware of this paper, and he impressed it on his collaborators as well.[12]
NOTE: 关于谁首先提出这个概念,历史学家追溯到了Turing
wikipedia Universal Turing machine § Stored-program computer
Function and data model
Stored-program computer思想告诉我们: 在memory中,有如下两类:
1、instruction
2、data
在./Function-and-data-model
中,将基于此来构建起一个连接software和hardware的uniform model。