什么是firmware?

      什么是firmware? 来看看英文维基百科吧:

  In electronic systems and computingfirmware is the combination of persistent memory and program code and data stored in it.[1] Typical examples of devices containing firmware are embedded systems (such as traffic lights, consumer appliances, and digital watches), computers, computer peripherals, mobile phones, and digital cameras. The firmware contained in these devices provides the control program for the device. Firmware is held in non-volatile memory devices such as ROMEPROM, orflash memory. Changing the firmware of a device may rarely or never be done during its economic lifetime; some firmware memory devices are permanently installed and cannot be changed after manufacture. Common reasons for updating firmware include fixing bugs or adding features to the device. This may require physically changing ROM integrated circuits[citation needed], or reprogramming flash memory with a special procedure.[2] Firmware such as the ROM BIOS of a personal computer may contain only elementary basic functions of a device and may only provide services to higher-level software. Firmware such as the program of an embedded system may be the only program that will run on the system and provide all of its functions.

   Before integrated circuits, other firmware devices included a discrete semiconductor diode matrix. TheApollo guidance computer had firmware consisting of a specially manufactured core memory plane, called "core rope memory", where data were stored by physically threading wires through (1) or around (0) the core storing each data bit.[3]

   Flashing (or flashing firmware[4]) refers to the overwriting of existing firmware or data on ROM modules present in an electronic device with new data.[4] This can be done to upgrade a device [5] or to change the provider of a service associated with the function of the device, such as changing from onemobile phone service provider to another or installing a new operating system. If firmware is upgradable, it's often done via a program from the provider (see below), and will often allow the old firmware to be saved before upgrading so it can be reverted to if the process fails, or the newer version was worse.


   再看看看中文资料:

   固件firmware),台湾、港澳译作“韧体”,是一种嵌入在硬件设备中的软件。通常它是位于特殊应用集成电路(ASIC)或可编程逻辑器件(PLD)之中的闪存EEPROMPROM里,有的可以让用户更新。可以应用在非常广泛的电子产品中,从遥控器计算器电脑中的键盘硬盘,甚至工业机器人中都可见到它的身影。

顾名思义,固件的所在是位于软件和硬件之间的。像软件一样,他是一个被计算机所运行的程序。然而它是对于硬件内部而言更加贴近以及更加重要的部份,而对于外在的世界而言较无重要的意义。


   我的理解: 固件是软件(程序), 存储在硬件中。在手机进行刷机时, 刷的就是固件。 在机顶盒进行升级时, 刷的就是固件, 也就是机顶盒软件厂商发布的软件版本。



  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值