Bitrot

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken

Bitrot, in het Engels ook bekend als data rot, bit decay (decay betekent verval) of data decay is een verzamelnaam in de informatietechnologie voor het in de loop der tijd vervallen van opslagmedia of een (veelal humoristische) uitleg voor het vervallen van software in de loop der tijd.[1]

Verval van opslagmedia[bewerken]

Bitrot wordt onder andere gedefinieerd als het uitdoven van de kleine elektrische lading van een bit in computergeheugen, dat mogelijk de werking van programma's kan veranderen.

Bitrot kan ook gebruikt worden om het fenomeen te beschrijven dat data ondergaat wanneer het is opgeslagen in EPROM's, flash geheugen of een harde schijf en over tijd (meerdere jaren) langzaam zijn waarde verliest door het vervallen van elektrische of magnetische lading die die data definieert. Dit doet zich echter ook voor bij data opgeslagen op optische media zoals cd's, dvd's of andere typen opslagmedia.

De oorzaak van bitrot verschilt afhankelijk van het medium. EPROM's en flash geheugen slaan data op met behulp van elektrische lading, dat langzaam weg kan lekken door imperfecte isolatie. De chip zelf ondervindt hier geen schade van. Het periodiek herprogrammeren van de chip voorkomt bitrot dus. Het grootste probleem bij het herprogrammeren is het vinden van de originele data, omdat er nauwelijks onbeschadigde data van de chips te vinden is tegen de tijd dat een gebruiker de bitrot ontdekt.

Floppy disks, harde schijven en magnetische tapes ondervinden bitrot als de magnetische deeltjes die de bits weergeven hun magnetische oriëntatie verliezen. In warme, vochtige condities zijn deze media zelfs onderhevig aan letterlijke rot. In optische media zoals CD's and DVD's is het vergaan van het materiaal waarop de data is vastgelegd een oorzaak. Dit kan vertraagd worden door de disks te bewaren in een donkere, koele locatie met een lage luchtvochtigheid.

Bitrot wordt ook gebruikt om een concept aan te duiden dat halfgeleiders in RAM zo nu en dan veranderd kan worden door kosmische straling,[2] een fenomeen bekend als soft error.

Problemen met software[bewerken]

De term "bitrot" wordt vaak gebruikt om slapendecoderot aan te duiden: het feit dat slapende code (software die niet of nauwelijks gebruikt wordt) geleidelijk aan steeds minder correct werkt doordat de omgeving waarin die software moet werken verandert. Bijvoorbeeld doordat interfaces van wel veel gebruikte software zijn veranderd.

Een programma kan zonder problemen correct zijn werk doen voor vele jaren en dan opeens zonder direct aanwijsbare reden kapot zijn. Programmeurs gebruiken de term bitrot in zo'n geval om humoristisch de oorzaak aan te duiden. Een dergelijke effect kan veroorzaakt worden door een geheugenlek of een andere moeilijk detecteerbare bug. Ondanks dat er geen duidelijke reden aan te wijzen is in de omgeving waarin het programma opereert, kan er een subtiele verandering plaatsgevonden hebben dat de latente fout veroorzaakt. Vrijwel alle besturingssystemen neigen hun stabiliteit te verliezen als ze een lange periode aaneengesloten actief zijn, wat de reden is dat ze periodiek herstart moeten worden om bijvoorbeeld fouten in het geheugen die veroorzaak zijn door bugs in software te verwijderen.

Als laatste wordt de term ook gebruikt als verklaring van de geleidelijk steeds meer tegenvallende prestaties van een PC door veelvuldig gebruik. Een oorzaak hiervan is het installeren van software of softwarecomponenten die starten als de gebruiker de computer aanzet die gezamenlijk delen van de reken- en geheugencapaciteit van een computer gebruiken waardoor de gebruiker de ervaring heeft dat zijn computer langzamer wordt. Hetzelfde geldt voor indices die verzadigd raken en gebruikt worden bij het zoeken op schijven of in registers.

Zie ook[bewerken]

Externe links[bewerken]

Bronnen, noten en/of referenties