什么是firmware?
? ? ? 什么是firmware??來(lái)看看英文維基百科吧:
? In?electronic systems?and?computing,?firmware?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?ROM,?EPROM, 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),臺(tái)灣、港澳譯作“韌體”,是一種嵌入在硬件設(shè)備中的軟件。通常它是位于特殊應(yīng)用集成電路(ASIC)或可編程邏輯器件(PLD)之中的閃存或EEPROM或PROM里,有的可以讓用戶更新。可以應(yīng)用在非常廣泛的電子產(chǎn)品中,從遙控器、計(jì)算器到電腦中的鍵盤(pán)、硬盤(pán),甚至工業(yè)機(jī)器人中都可見(jiàn)到它的身影。
顧名思義,固件的所在是位于軟件和硬件之間的。像軟件一樣,他是一個(gè)被計(jì)算機(jī)所運(yùn)行的程序。然而它是對(duì)于硬件內(nèi)部而言更加貼近以及更加重要的部份,而對(duì)于外在的世界而言較無(wú)重要的意義。
? ?我的理解: 固件是軟件(程序), 存儲(chǔ)在硬件中。在手機(jī)進(jìn)行刷機(jī)時(shí), 刷的就是固件。 在機(jī)頂盒進(jìn)行升級(jí)時(shí), 刷的就是固件, 也就是機(jī)頂盒軟件廠商發(fā)布的軟件版本。
總結(jié)
以上是生活随笔為你收集整理的什么是firmware?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 为什么程序员话少钱多死得早?一位人生悲惨
- 下一篇: 明日之后到底要不要加营地?不加营地能玩吗