Thursday, December 3, 2009

Firmware 硬件中的软件

Firmware
是固化在了硬件中的软件,光存储的Firmware是运行在驱动器上的软件指令集,
它存储着计算机系统中硬件设备最基本的参数,为系统提供最底层、最直接的硬件控制。
Firmware功能上有点类似于主板上BIOS,同样在开机过程中,
系统会先读取其内部的硬件设备初始化信息,使操作系统能够正确识别硬件,
并为其他软件的运行提供最基本的依据。部分厂商还会在Firmware内存储市面上各式光盘的资料数据,
主要是刻录机的Firmware存储刻录盘的资料,在刻录时检测当前使用盘的信息,与存储的资料进行对比
,进而采取相应的刻录方法。

Firmware
是存储在硬件中的,其存储介质主要有ROM、PROM、EPROM、EEPROM和Flash Rom,
现在的光储产品基本都使用可擦写的存储介质存储Firmware,便于用户刷新。
Flash Rom是一种在EEPROM基础上改进的非易失性的存储介质,它在擦写数据时是以“块”为单位进行的,
块的大小由厂商自定,而EEPROM则是以字节为单位进行擦写的,因此Flash Rom的擦写速度较快,
其技术的先进性和操作的便捷性非常方便用户自行对固件进行升级。具体采用何种存储介质,
设备制造商往往是根据制造成本、安全性能、是否需要升级、
设备标准的发展变化等实际情况来综合考虑的。

Firmware
的重要性不言而喻,采用可擦写的介制是为了对其进行升级。
厂家可以提供对Firmware的升级,以便为Firmware增加更多的功能或改进其性能,
甚至修正其中的错误。虽然有些固件的问题可以通过软件补丁来弥补,
但终归还是不如直接进行固件的升级来得可靠和方便。因此目前绝大多数的厂家在推出硬件产品时,
都采用了可以升级的固件设计以提供更加灵活的适用性。

一般光储厂商都会提供必要的Firmware升级程序,可以去其官方网站直接下载,
此类程序容量都较小,一般在一二百KB以内。大部分的Firmware升级程序都需要在纯DOS环境下运行。
注意并不是指Windows下的DOS窗口,而是指未进入Windows界面之前的DOS操作环境。

No comments: