
A non-volatile memory chip that holds program instructions and related data without requiring power. Essentially "hard software," firmware is found on motherboards and in myriad electronic modules, both portable and stationary, wherever software is designed to be permanent and not routinely updated. Firmware is the way software is stored in handhelds and other devices that do not have hard disks. It is much more compact, rugged and economical than a disk drive.
Very Firm to Not So Firm
Still used, the first firmware chips were read-only memories (see ROM and PROM), which are truly "firm" and not changeable. Later, erasable PROM chips could be updated, but with difficulty (see EPROM). However, subsequent flash memory firmware is more easily updatable, even by the user (see flash memory). See firmware update, non-volatile memory, flash BIOS, FOTA and wares.
Download Computer Desktop Encyclopedia to your PC, iPhone or Android.
Embedded software contained in EPROM or flash memory. It isn't quite hardware, but at least doesn't have to be loaded from a disk like regular software. Hacker usage differs from straight techspeak in that hackers don't normally apply it to stuff that you can't possibly get at, such as the program that runs a pocket calculator. Instead, it implies that the firmware could be changed, even if doing so would mean opening a box and plugging in a new chip. A computer's BIOS is the classic example, although nowadays there is firmware in disk controllers, modems, video cards and even CD-ROM drives.
A special type of permanent program that takes the place of or accomplishes the function of traditional hardware components. Firmware is loaded into the equipment, either at the time it is manufactured or later, by the person installing the equipment or the person using it.

|
|
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (October 2011) |
In electronic systems and computing, firmware is the combination of read-only memory and program code and data stored in it.[1] Typical examples of devices containing firmware are embedded systems, 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, or flash 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, or reprogramming flash memory with a special procedure. 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. The Apollo guidance computer had firmware consisting of an especially manufactured core memory plane.
|
Contents
|
Ascher Opler coined the term "firmware" in a 1967 Datamation article.[2] Originally, it meant the contents of a writable control store (a small specialized high speed memory), containing microcode that defined and implemented the computer's instruction set, and that could be reloaded to specialize or modify the instructions that the central processing unit (CPU) could execute. As originally used, firmware contrasted with hardware (the CPU itself) and software (normal instructions executing on a CPU). It was not composed of CPU machine instructions, but of lower-level microcode involved in the implementation of machine instructions. It existed on the boundary between hardware and software; thus the name "firmware".
Still later, popular usage extended the word "firmware" to denote anything ROM-resident, including processor machine-instructions for BIOS, bootstrap loaders, or specialized applications.
Until the mid-1990s, updating firmware typically involved replacing a storage medium containing firmware, usually a socketed ROM. Flash memory allows firmware to be updated without physically removing an integrated circuit from the system. An error during the upgrade process may make the device non-functional, or "bricked".
In some respects, the various firmware components are as important as the operating system in a working computer. However, unlike most modern operating systems, firmware rarely has a well-evolved automatic mechanism of updating itself to fix any functionality issues detected after shipping the unit.
The BIOS may be "manually" updated by a user, using a small utility program. In contrast, firmware in storage devices (harddisks, DVD drives, flash storage) rarely gets updated, even when flash (rather than ROM) storage is used for the firmware; there are no standardized mechanisms for detecting or updating firmware versions.
Most computer peripherals are themselves special-purpose computers. Devices such as printers, scanners, cameras, USB drives, have firmware stored internally. Some devices may permit field replacement of firmware.
Some low-cost peripherals no longer contain non-volatile memory for firmware, and instead rely on the host system to transfer the device control program from a disk file or CD.[3]
As of 2010[update] most portable music players support firmware upgrades. Some companies use firmware updates to add new playable file formats (encodings); iriver added the Vorbis format this way, for instance. Other features that may change with firmware updates include the GUI or even the battery life. Most mobile phones have a Firmware Over The Air firmware upgrade capability for much the same reasons; some may even be upgraded to enhance reception or sound quality, illustrating the fact that firmware is used at more than one level in complex products (in a CPU-like microcontroller versus in a digital signal processor, in this particular case).
Since 1996 most automobiles have employed an on-board computer and various sensors to detect mechanical problems. As of 2010[update] modern vehicles also employ computer-controlled ABS systems and computer-operated Transmission Control Units (TCU). The driver can also get in-dash information while driving in this manner, such as real-time fuel-economy and tire-pressure readings. Local dealers can update most vehicle firmware.
Examples of firmware include:
Sometimes third parties create an unofficial new or modified version of firmware to provide new features or to unlock hidden functionality. Examples include:
Most firmware hacks are free and open source software as well.
These hacks usually take advantage of the firmware update facility on many devices to install or run themselves. Some, however, must resort to exploits in order to run, because the manufacturer has attempted to lock the hardware to stop it from running unlicensed code.
Newer custom firmware hacks have also focused on injecting malware in devices such as smartphones. One such injection was demonstrated on the Symbian OS at MalCon,[7][8] a hacker convention.
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)
Français (French)
n. - (Comput) microprogramme, logiciel
Deutsch (German)
n. - (Comp.) Firmware
Ελληνική (Greek)
n. - (καθομ.) (τεχνολ.) πρόγραμμα ή στοιχεία Η/Υ ενσωματωμένα σε ΡΟΜ, υλικολογισμικό
Español (Spanish)
n. - soporte lógico inalterable, software de ROM, memoria fija
Svenska (Swedish)
n. - program i ROM (data)
中文(简体)(Chinese (Simplified))
固件, 韧件
中文(繁體)(Chinese (Traditional))
n. - 固件, 韌件
한국어 (Korean)
n. - (컴퓨터 하드웨어의) 데이터 보존 부분
العربيه (Arabic)
(الاسم) تعليمات مخزنه على الحاسوب
עברית (Hebrew)
n. - הוראות קבע השמורות בזיכרון לקריאה בלבד של המחשב
If you are unable to view some languages clearly, click here.