固件

来自Local Chinese Wikipedia
(重定向自Firmware
跳转到导航 跳转到搜索

Template:多个问题 Template:NoteTA Template:各地中文名/infobox 固件Template:Langx),是一种嵌入在硬件装置中的软件。通常它是位于特殊应用积体电路(ASIC)或可程式逻辑装置(PLD)之中的闪存EEPROMPROM里,有的可以让使用者更新。可以应用在非常广泛的电子产品中,从遥控器计算器电脑中的键盘硬盘,甚至工业机器人中都可见到它的身影。

顾名思义,固件是介于软件和硬件之间的。像软件一样,它是由电脑所执行的程式。然而它是对于硬件内部而言更加贴近以及更加重要的部分,而对于外在世界而言较无重要的意义。

起源[编辑]

“固件”这个名词是源自于为了如AMD29xx之类的微程序所写之微程式[1]后来它被当成取代一个低价的微处理器里的一部分功能。

实际而言,一般硬件可以透过对固件的升级提升其效能及可靠性。在众多的有规律的固件升级中烧录装置是其中之一,比如说光碟烧录器(DVD, CD, HD DVD, Blu-ray),随着媒体技术的日新月异,固件的更新可以确保硬件保持在最新的状态以及确保其相容性。

固件使用的演进[编辑]

固件已经演进为一个硬件装置当中的可程式化的内容,比如说固件可能包含有一处理器之机械码或者固定功能之装置,或是闸道阵列或者可程式化之逻辑装置之设定。

固件的一个一般性的特色是它可以随时以电流清除并重写 或更换储存媒介的方式更新。

固件可以(但并非必需)暴露出一个可由外界连接的界面。比如说在某些调制解调器的实作中,固件并非可以直接存取,但却是由硬件以及韧体所组成回应主机的一部分。

固件原本被存放在于ROM中,然而价格以及效能的需求已经让原件供应商妥协于其他的替代方案,包含了非挥发性的媒体比如说EEPROM以及闪存或是SRAM的解决方案。

标准[编辑]

范例[编辑]

File:AMI 486DX EISA BIOS 20051109.jpg
在Baby AT主板上的ROM BIOS固件

未经授权地更改固件有时候可以得到制造商不提供的功能或规避某些侦测,例如使DVD播放机的区码功能失效。

参见[编辑]

外部链接[编辑]

脚本错误:没有“Side box”这个模块。

Template:Embedded systems