只是恰好有了二进制数学,二进制数学又与逻辑建立起来数理逻辑
数理逻辑又跟逻辑电路是相通的
那么我们就可以理解为这堆逻辑电路可以代表着我们想要实现的二进制计算
其实电路仍旧是电路
试想一个问题
软件到底是如何控制硬件的...你可能会想到,软件是用高级语言编写的,高级语言被翻译成汇编语言,汇编语言会翻译成机器可以是别的机器语言
这样计算机就可以执行了
但是到底是如何控制的?...不是说你把程序输入,而是计算机硬件 读取了计算机程序 然后经过处理,产生了输出
看似一样的不都是计算机程序作为输入 经过计算机硬件产生输出吗
其实差别非常大
上面的图,你可能会理解为软件控制硬件,但是软件如何控制硬件...,读取指令译码执行等等
最初启动的还不是硬件么
所以,个人理解
对于计算机来说,不存在软件控制硬件
而是硬件 读取了你给出来的指令 控制硬件
软件不过是存储起来的指令,整个计算机只是逻辑电路和等待执行的指令...电路上电之后,跟随频率不断地执行指令,软件就好像是一个无限的纸带,纸带上布满了指令
计算机就这么一条条的不嫌累的执行着,软件只不过是人机交互的方式而已,计算机永远是那个计算机,你操作不了她
计算机重要的思维方式