固件包括以下程序:
Bootloader:
这是复杂的启动和加载操作系统程序,用于在设备启动时加载操作系统核心。
操作系统:
固件可以为操作系统提供低级的控制以及硬件抽象服务。
驱动程序:
这些是设备内部保存的程序,通过固件,操作系统才能按照标准的设备驱动实现特定机器的运行动作。
中间层软件:
在操作系统和硬件之间提供必要的连接和通信。
系统内置的应用软件:
某些固件可能还包括预装的应用程序或服务。
基本输入输出系统(BIOS):
这是计算机主板上的固件,负责基本的硬件控制和协调功能。
固件通常存储在设备的非易失性存储器中,如闪存、EEPROM或ROM,并且一般可由用户通过特定的刷新程序进行升级。固件是硬件和软件之间的桥梁,它使得硬件设备能够按照预定的方式工作,并为更高级的软件提供支持。