软件和固件有什么区别?

wca*_*art 5 firmware concept

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

我知道差异必须处理一段代码的永久性和可塑性.但是,如何在软件和固件的一组指令之间画线?可以电脑/打印机/等.有软件和固件吗?操作系统有资格作为什么?

在此先感谢,再次抱歉为基本问题.

Luc*_*tti 6

固件是一种软件

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

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

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

固件

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

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

维基百科

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

软件

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

维基百科