数
根据毕达哥拉斯学派的宗旨——万物皆数,那么一切数据(信息)都可以用数来表示,而数又可以转换为二进制数(莱布尼茨在改造帕斯卡的加法器时,提出的二进制概念)。
布尔代数
George Boole的布尔代数,则可以将算术运算转换为逻辑运算,人们根据逻辑运算的规律来组建电路,于是电路就可以实现布尔运算,进而计算世间万物。
程序
最早的计算机ENIAC,其程序是通过手动连接组成的电路来实现一个程序的功能的。John von Neumann在参观了ENIAC之后,提出了存储程序式计算机的概念。
冯·诺依曼认为:
通过组合不同电路的方式来实现不同程序的功能是效率低下的。
EDVAC——存储程序式计算机(冯·诺依曼式计算机)
1. 应该通过某种命令,来控制计算机让计算机按命令运行,这种命令可以用电信号来表示
(物理电路 ➡️ 逻辑电路)
2. 这种命令不是临时输入到计算机的,而是存放在计算机内,并可以随时更改
3. 命令一改,程序的功能也随之发生变化
程序如何运行
所有的程序都会被转换成二进制码,二进制码分为指令码(指令的动作)和指令数(参与指令的数或地址),指令码必须属于CPU指令集,CPU才能执行这个指令。
程序代码,经过编译成为汇编代码,再转换成为机器码(二进制数),然后由CPU识别并执行程序。
CPU
CPU是制造好的电路,它能识别并执行指令集中的运算。
标签:操作系统,执行程序,程序,电路,指令,原理,CPU,计算机 From: https://www.cnblogs.com/ashet/p/17665580.html第一代计算机的电路是电子管组成
第二代计算机的电路是晶体管组成
第三代计算机的电路是集成电路
第四代计算机的电路是超大规模集成电路