路由器固件是什么?
路由器固件,亦即路由器所用之操作系统,属于嵌入式系统的一种。一般路由器厂商都有各自的私有固件,但也有不少厂商使用的是基于 Linux 内核或是其他类 Unix 系统内核的设计。
因像是 Linux 内核这样采用强制开放源代码许可协议的使然,使第三方个人或团队基于厂商发布的固件源代码及硬件技术数据,来开发、客制化路由器固件成为可能。
固件(firmware)一般存储于设备中的电可擦除只读存储器 EEPROM(Electrically Erasable Programmable ROM)或 FLASH 芯片中,一般可由用户通过特定的刷新程序进行升级的程序。一般来说,担任着一个数码产品最基础、最底层工作的软件才可以称之为固件。
固件决定着硬件设备的功能及性能,修改固件以适应不断更新的硬件环境,可重复写入的可编程可擦除只读存储器 EPROM(Erasable Programmable ROM),EEPROM 和 flash 出现。这些芯片是可以重复刷写的,让固件得以修改和升级。
固件为设备内部保存的设备“驱动程序”,通过固件,操作系统才能按照标准的设备驱动实现特定机器的运行动作,比如光驱、刻录机等都有内部固件。
固件担任着一个系统最基础最底层工作的软件。而在硬件设备中,固件就是硬件设备的灵魂,因为一些硬件设备除了固件以外没有其它软件组成,因此固件也就决定着硬件设备的功能及性能。