韌體
在计算机领域,固件是 "嵌入 "硬件设备中的计算机程序,是硬件的一个重要组成部分。它有时被称为嵌入式软件。一个例子是微控制器,它是微处理器的一部分,告诉微处理器要采取什么行动。它也可以是存储在闪存上的一个较大的程序,或由用户上传到现有硬件上。
顾名思义,固件介于硬件和软件之间,连接这两个世界。对不同的人来说,它的含义可能略有不同,特别是随着独立的电子设备变得更像计算机。像软件一样,它是一个由微处理器运行的计算机程序。但它也与一块硬件相连,没有它就没有意义。
在电脑上
一台计算机可以同时拥有固件和软件。固件是永久存储在计算机中的,如BIOS,不能轻易改变或添加。软件,甚至是操作系统,都可以通过重新格式化硬盘来替换。软件包括操作计算机的人看到的应用程序,如网络浏览器或文字处理器。有时设备驱动程序被称为固件,因为它需要运行该硬件,如打印机或视频卡。设备驱动程序在计算机的主要部分,可以很容易地更新(如果存在更新)。
在一个电子设备上
其他电子设备可能看起来不像计算机,但它们仍然有一个嵌入式系统,如内部的微控制器,有一个程序告诉它们该怎么做。这也是固件。电视电缆盒、电梯控制器和酒店门锁中的读卡器都运行固件。在这种情况下,固件是设备上唯一的软件,它运行一切,从处理按钮按压到打开或关闭电机。
过去,固件存储在ROM中,但现在它通常存储在可以写入的介质中,如EEPROM和Flash。许多机器(如路由器)中的固件现在可以在没有任何特殊硬件的情况下进行更新,除了一台电脑和一条USB电缆。这可以通过从万维网上下载新的版本来更新设备,使用设备制造商的指示来完成。
如果一个电子设备因固件问题而无法启动,则被称为 "砖头"。这时它就像一块砖头一样有用。将错误的固件加载到设备中可能导致这种情况。固件是以二进制图像文件的形式存储的。
例子
固件的例子包括。
相关页面
- BIOS
- 实时操作系统
- 微代码
问题和答案
问:什么是固件?答:固件是 "嵌入 "硬件设备中的计算机程序,是硬件的重要组成部分。
问:固件的另一个术语是什么?
答:固件有时被称为嵌入式软件。
问:什么是固件的一个例子?
答:固件的一个例子是微控制器,它是微处理器的一部分,告诉微处理器要采取什么行动。
问:固件可以是存储在闪存上的较大程序吗?
答:是的,固件可以是存储在闪存上的较大程序。
问:固件是否也可以由用户上传到现有的硬件上?
答:是的,固件也可以由用户上传到现有硬件上。
问:固件与硬件和软件的关系如何?
答:固件介于硬件和软件之间,连接这两个世界。
问:说固件没有硬件就没有意义是什么意思?
答:这意味着固件与特定的硬件相联系,没有硬件就不能发挥作用。