Bit rot

Bit rot

Bit rot, also known as bit decay, data rot, or data decay, is a colloquial computing term used to describe either a gradual decay of storage media or the degradation of a software program over time. The latter use of the term implies that software can wear out or rust like a physical tool. More commonly, bit rot refers to the decay of physical storage media.

Contents

Decay of storage media

Bit rot is often defined as the event in which the small electric charge of a bit in memory disperses, possibly altering program code.

Bit rot can also be used to describe the phenomenon of data stored in EPROMs and flash memory gradually decaying over the duration of many years, or in the decay of data stored on CD or DVD discs or other types of consumer storage.

The cause of bit rot varies depending on the medium. EPROMs and flash memory store data using electrical charges, which can slowly leak away due to imperfect insulation. The chip itself is not affected by this, so re-programming it once per decade or so will prevent the bit rot.

Floppy disk and magnetic tape storage may experience bit rot as bits lose magnetic orientation, and in warm, humid conditions these media are prone to literal rotting. In optical discs such as CDs and DVDs the breakdown of the material onto which the data is stored may cause bit rot. This can be mitigated by storing disks in a dark, cool location with low humidity. Archival quality disks are also available. Old punched cards and punched tape may also experience literal rotting.

Bit rot is also used to describe the idea that semiconductor RAM may occasionally be altered by cosmic rays[1], a phenomenon known as soft error.

Problems with software

The term "bit rot" is often used to refer to dormant code rot, i.e. the fact that dormant (unused or little-used) code gradually decays in correctness as a result of interface changes in active code that is called from the dormant code.

A program may run correctly for years with no problem, then malfunction for no apparent reason. Programmers often jokingly attribute the failure to bit rot. Such an effect may be due to a memory leak or other non-obvious software bug. Often, although there is no obvious change in the program's operating environment, a subtle difference has occurred that is triggering a latent software error. The error in the software may also originate by human operation which allows the construction or derivation of false-positive behavior to occur within the code. Some operating systems[which?] tend to lose stability when left running for long periods, which is why they must be restarted occasionally to remove resident errors that have built up due to software errors.

The term is also used to describe the slowing of performance of a PC over time from continued use. One cause of this is installing software or software components that run when the user logs in, causing a noticeable delay in boot time. Also, the addition of programs and data on the computer can make operations and searching slower, and sometimes when programs are uninstalled they aren't removed completely. Additionally, fragmentation can slow performance. Normally, unused data (such as a text file containing some notes) does not impede performance of a PC (with the exception of software that, for example, indexes files on a disk to make file searching faster).

See also

References

  1. ^ http://www.research.ibm.com/journal/rd/401/ogorman.pdf "Field testing for cosmic ray soft errors in semiconductor memories"

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • bit rot — /ˈbɪt rɒt/ (say bit rot) noun the degeneration of physical media on which digital information is stored, as CDs, DVDs, etc. {bit3 + rot} …  

  • bit rot — noun a) The putative tendency of content in storage to become corrupt over time. b) The tendency of software in storage to develop bugs over time due to minor incompatibilities with newer operating environments. Syn: bit decay …   Wiktionary

  • Rot — or Rotting may refer to: * The general decomposition of organic objects ** Dry rot and wet rot in wood ** Bit rot, decay of storage media like CDs and DVDs * Rot (mathematics), a vector operator in mathematics * ROT13, a simple substitution… …   Wikipedia

  • bit decay — noun a) Bit rot: the putative tendency of content in storage to become corrupt over time. b) Bit rot: the tendency of software in storage to develop bugs over time due to minor incompatibilities with newer operating environments. Syn: bit rot …   Wiktionary

  • Bit-Genauigkeit — Die digitale Auflösung beschreibt, wie fein gestuft eine ursprünglich kontinuierlich veränderliche Größe bei einer digitalen Mess oder Rechenoperation digital dargestellt werden kann oder wie genau allein von der Digitalisierung her, ohne weitere …   Deutsch Wikipedia

  • Software rot — Software rot, also known as code rot or software erosion or software decay or software entropy, is a type of bit rot. It describes the perceived slow deterioration of software over time that will eventually lead to it becoming faulty, unusable,… …   Wikipedia

  • Alarmstufe Rot 3 — Command Conquer: Alarmstufe Rot (Originaltitel: Red Alert) ist ein von den Westwood Studios entwickeltes Echtzeit Strategiespiel und der zeitliche (in Hinsicht auf das Erscheinungsdatum), nicht aber handlungsbezogene Nachfolger von Command… …   Deutsch Wikipedia

  • Alarmstufe Rot 3: Der Aufstand — Command Conquer: Alarmstufe Rot (Originaltitel: Red Alert) ist ein von den Westwood Studios entwickeltes Echtzeit Strategiespiel und der zeitliche (in Hinsicht auf das Erscheinungsdatum), nicht aber handlungsbezogene Nachfolger von Command… …   Deutsch Wikipedia

  • Command & Conquer: Alarmstufe Rot — Command Conquer: Alarmstufe Rot (Originaltitel: Red Alert) ist ein von den Westwood Studios entwickeltes Echtzeit Strategiespiel und der zeitliche (in Hinsicht auf das Erscheinungsdatum), nicht aber handlungsbezogene Nachfolger von Command… …   Deutsch Wikipedia

  • Command & Conquer: Alarmstufe Rot - Yuris Rache — Command Conquer: Alarmstufe Rot (Originaltitel: Red Alert) ist ein von den Westwood Studios entwickeltes Echtzeit Strategiespiel und der zeitliche (in Hinsicht auf das Erscheinungsdatum), nicht aber handlungsbezogene Nachfolger von Command… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”