硬件由于他直接是与机器进行相连,采用的是逻辑电路编码,他在完成特定功能方面要比软件更有效率,可能效果会更好。举个例子,计时这样一个功能,你如果用软件来实现,那么就是调用的系统提供给你的API或是其他,它的最小时间间隔是固定的,也就是说精度不能再小了,但使用硬件来的话,就可以把时间间隔再缩小,计时的精度就可以更高。
而且,通常来说硬件的效率要比软件更高,因为你软件总要通过读写进内存再通过CPU执行,而CPU又是单指令流程,这样的话花的时间就久了些,小软件是看不出什么差别,但是规模大了就明显了
硬件的效率更高,比如当年486时代CPU的性能不能软解压VCD,而加一个硬解压卡后就能播放VCD了,
可以拿你的身体和你的思想作例子考虑,
比如从你家到单位 走路可以到 为什么要坐车呢?