软件和固件有什么区别?



我知道这是一个基本问题,但我有点困惑,无法在谷歌上找到完整的答案。

我知道差异必须涉及一段代码的永久性和可塑性。但是,您如何在软件和固件的一组指令之间划清界限?计算机/打印机/等可以同时安装软件和固件吗?操作系统符合什么条件?

固件是一种软件

计算机指令块,无论它们多么永久和可延展,都是软件。

多个设备与一部分软件严格连接。在这些情况下,硬件无法运行其他软件,并且该软件仅在该特定硬件上运行。我们称之为固件。它仍然是软件

其他类型的软件包括应用程序、操作系统、视频游戏、Web 应用程序服务器。

固件

在电子系统和计算中,固件[a]是一种软件,为工程产品和系统提供控制,监视和数据操作。

固件是一种通常与设备严格连接的软件。通常,除非需要一些更新或错误修复,否则它在设备的生命周期内不会更改。

维基百科

早在2008年,我们今天所知的iOS(iPhone和iPad操作系统)的第二次迭代被称为iPhone OS固件2.0。它是一个固件(根据定义),绝对是一个软件。

软件

计算机软件,或

简称软件,是由编码信息或计算机指令组成的计算机系统的一部分,与构建系统的物理硬件相反。

维基百科

硬件是硬的,金属和硅和塑料等。 软件是软的,用电或磁或其他类似的东西神奇地存储。 固件是更坚固的软件,因为当您在电视机或时钟收音机或微波炉中拥有软件时,它是在硬件上运行的软件,但它很可能永远不会被替换或至少设计为希望永远不会被替换。 所以它是有点硬化的软件,所以它被认为是"坚定的"。

最新更新