![什么是真正的软件?](https://linux22.com/image/1506474/%E4%BB%80%E4%B9%88%E6%98%AF%E7%9C%9F%E6%AD%A3%E7%9A%84%E8%BD%AF%E4%BB%B6%EF%BC%9F%20.png)
是的,我同意,这个问题相当基本。
但软件到底是什么呢?
我们如何整合软件和硬件?
认为软件基本上就意味着伪装的硬件,这样正确吗?
我一直认为计算机软件是对从电池中的离子运动开始的电脉冲的控制,而对电荷运动的控制(即操纵电荷以不同的方向或强度运动)实际上意味着软件。这种操纵(这种控制)基本上意味着软件。而硬件是计算机中的物理、固定(并非总是固定)部件。
那么,认为软件“控制”物理通道中电子的流动是正确的吗?
如果我的整个解释都是错误的,请指导我正确的直觉和概念。提前谢谢。
而且我也不知道应该插入哪个标签。
答案1
您的前提“我一直认为计算机软件是从电池中的离子运动和电荷运动的控制开始的电脉冲”是错误的。
软件是一组指令 - 它们不是电脉冲 - 而是归结为记录在介质上的一组 1 和 0,并操纵您想象的“脉冲”来提供输出 - 即,虽然软件可以运行,但实际的软件只是一组指令,有点像食谱。
你说得对,硬件一般是指物理机械,但你所说的软件实际上是执行/运行软件——软件本身(通常)会改变——只有结果。