计算机里面最核心的东西就是CPU
最简单的CPU你可以想成一个加法器
它有一根时钟线,两组输入,一组输出
当时钟线上从0到1的时候,
两组输入线上代表了0/1的高低电平就会相加,结果0/1表现为输出线上电平变化
所有的计算,不论多么复杂,最终都能由一系列相加操作来实现
所谓软件,无非是控制出现在输入端上的数据从哪里来,
以及输出线上的数据保存到哪里
围绕着CPU,还有一些寄存器,缓存,内存,最后是硬盘,都是用来保存数据的
离CPU越近,数据存取越快,但是价格高,数量少
软件就是负责怎样最有效率的组织这些输入输出数据,
让CPU用尽量少的时钟周期完成计算
【 在 sunwyb 的大作中提到: 】
: 本小白有个疑问,软件究竟是怎么驱动硬件执行程序的
: 正常的解释知道,软件编程语言-编译-汇编到计算机硬件懂的语言,0,1去执行
: 我的疑问是 最终软件是怎么驱动硬件去执行呢?如何驱动硬件的高低电平的变换,从而完成计算
: ...................
--
FROM 218.1.250.*