知识卡片
存储程序概念:程序即数据
内容
早期计算机要执行不同任务就必须给控制单元重新布线,效率极低;存储程序概念的突破在于认识到程序本身也可以像数据一样编码成位模式存进主存储器,控制单元只需从存储器里取出指令、翻译并执行,要换程序只需改变存储器内容而不必碰硬件。这个思想常被归功于冯·诺依曼,但历史上更可能是宾夕法尼亚大学埃克特团队最先提出,冯·诺依曼只是第一个把它写进论文的人。发散:正因程序和数据在存储器里毫无区别,CPU 本身并不知道自己正在取的是”指令”还是”数据”——这既是[[程序与数据在存储器中不可区分的后果]]里安全风险的根源,也是”程序能够修改甚至编写其他程序”这类自指能力的物理基础。
参考来源
《计算机科学概论》第2章《数据操控》