Varför kallas det för en datorfel?


Buggen, ett fel i källkoden till ett program, är en term som började användas inom datavetenskapen 1947

Buggen, du har förmodligen hört namnet flera gånger. De mindre unga minns säkert att världen mellan den 31 december 1999 och den 1 januari 2000 var i ovisshet på grund av det som kallades Millennium Bug. Men vad är ett fel?

Det är ett fel som görs när man skriver ett program. Ett misstag som leder till att en mjukvaru- eller hårdvarukomponent inte fungerar korrekt. En bugg kan inte bara begränsa en enhets funktion, utan i de allvarligaste fallen kan maskinen krascha helt och hållet. Det finns naturligtvis olika typer av insekter. Vissa kan lösas genom en uppdatering. Därför är det nödvändigt att ladda ner de senaste uppdateringarna, vilket många datasäkerhetsexperter rekommenderar. Hackare är skickliga på att hitta en bugg och använda den för att rikta in sig på offrens enheter.

Begreppets ursprung

Vi har förklarat i stora drag vad en bugg är. Men varför kallas det så? Alla som kan engelska vet att "bug" är ett ord som bokstavligen betyder liten insekt. Termen började användas inom datavetenskap på grund av en insekt. 1947 försökte Grace Hopper, som då var löjtnant i den amerikanska flottan, ta reda på varför Mark II, en elektromekanisk dator, inte fungerade. När Hopper plockade isär datorn insåg han att det var en mal som orsakade felet. Insekten hade fastnat i kretsarna och hindrat Mark II från att fungera korrekt.

Den amerikanska amiralen skrev i sin arbetsdagbok den 9 september 1947: "Första verkliga fallet av en insekt som hittats" och klistrade in malet i dagboken.

Och det var så att frasen började användas för att referera till ett datorfel. Hopper var dock inte den förste som använde termen för att referera till ett tekniskt fel.

År 1878 skrev Thomas Alva Edison, den berömda amerikanska uppfinnaren, ett brev om buggar för att beskriva brister i sina uppfinningar.

En annan term, som också används inom datorområdet, har sitt ursprung i buggen: debugging. Debugging är en kontrollprocess genom vilken utvecklare, efter att ha skrivit ett program, kontrollerar källkoden för att hitta fel.


Lämna en kommentar