Vad är en ”Computer Bug”, och vart tog Term ifrån?

Aug 24, 2025
Datorhistorik
Benj Edwards

Du har säkert hört det förut: Det finns en ”bug” i mjukvaran, vilket något inte fungerar eller BÄRA SIG ILLA ÅT. Vad exakt är en dator bugg och var kom termen ifrån? Vi kommer att förklara.

A Bug är en oavsiktlig fel i Computer Software

En ”dator bug” eller ”programvara bug” är en term för en oavsiktlig programmering misstag eller fel i programvara eller hårdvara. Bugs härrör från den mänskliga faktorn i hårdvara mönster eller någonstans i kedjan av mjukvaruverktyg som används för att skapa datorprogram, firmware eller operativsystem.

En programvarufel föds när en programmerare gör antingen ett misstag medan du skriver programvaran eller skriver kod som fungerar, men har oavsiktliga konsekvenser som inte förutsågs av programmeraren. Ta bort fel från programvara kallas ”felsökning”.

En programvarufel i vardande. Afrika Studio / Shutterstock

I dagens mjukvarustyrd värld, buggar är seriösa företag. Nästan 20 år sedan, National Institute of Standards and Technology uppskattas att programvarufel kosta USA ekonomin nästan $ 60 miljarder årligen (Ca 0,6% av BNP 2002) -en nummer som sannolikt har ökat sedan dess. Medan exakt kvantifiera de negativa effekterna av buggar är svårt, det är lätt att föreställa sig hur funktionsfel programvara kan påverka produktiviteten. Det kan även riskera liv i sfären av transport eller äventyrar vital infrastruktur som kraftverk.

Varför vi kallar dem Bugs?

Termen ”bug” föregår uppfinningen av datorer, och vi faktiskt inte vet vem som ursprungligen myntade begreppet ”bug” för att hänvisa till en teknisk defekt. I skriftlig dokumentation, har historiker spåras tillbaka till Thomas Edison på 1870-talet tidigast.

Thomas Edison med sin fonograf (ca 1878). Kongressbibliotek

Edison använde termen i sina personliga anteckningar och korrespondens att betyda ett svårt problem som behövde lösa eller en teknisk defekt som behövde fastställande. Han skämtade även om termen är relaterade till insekter, skriver i en 1878 brev :

”Du var delvis rätt, gjorde jag hitta en’bug’i min apparat, men det var inte i telefon korrekt. Det var av släktet ’callbellum.’ Insekten tycks finna förutsättningar för sin existens i alla samtalsapparat av telefoner.”

medan vissa ta Edisons exempel betyda att han myntade begreppet ”bug,” det är möjligt att det härstammar från någon annan tidigare och att han bara populariserade termen bland sina ingenjörs vänner och bekanta. Oxford English Dictionary citerar ett 1889 exempel relaterade till Edison som beskriver en bugg som en metafor för en insekt krypa in i en del av utrustningen och göra det fel, vilket tyder på att en verklig bugg gör just detta kan ha ursprungligen inspirerat sikt liknar termen ” Fluga i salvan .

Ada Lovelace i en 1843 daguerreotype.

Ställa in ordet ”bug” åt sidan för ett ögonblick, kan den första kända personen i historien att inse att programvara fel på grund av fel i programmeringen var Ada Lovelace. Hon skrev om problemet långt tillbaka i 1843 i sin kommentar om Charles Babbage: s Analytical Engine .

”Till detta kan man svarat att en analyserande process måste ändå ha utförts i syfte att förse Analytical Engine med nödvändig data; och att här kan även ligga en möjlig felkälla. Givet att den aktuella mekanismen osviklig i sina processer, den kan ge det felaktiga order.”

I detta citat hänvisar Lovelace till själva beräkningsmekanismen är felfri på det sätt som den behandlar data, men anger att uppgifter matas till den av människor (som programmerats på kort vid tidpunkten) kan ge maskinen fel instruktioner och sålunda producerar fel resultat.

What About Grace Hopper s Moth?

Under årtionden, böcker, tidskrifter och webbplatser har felaktigt rapporterat att termen ”bug” myntades av den legendariske datavetare Grace Hopper när en nattfjäril flög in i reläerna i Harvard Mark II-dator och orsakade det till funktionsfel. När historien går, tejpade hon sedan moten till en loggbok och skrev en historisk anteckning: "Första verkliga fallet av Bug som hittades."

Den berömda Mark IV Moth tejpade in i en 1947 loggbok. Smithsonian

Medan en moth verkligen flyger in i Mark II 1947, var det inte inspirationen för termerna "bug" eller "debug", vilka båda prediserar händelsen. Det är också inte helt klart att mothen faktiskt gjorde datorns funktionsfel, bara att det var en underhållande hitta medan de fixade andra defekter. Hopper gjorde den berättelse som berömd genom att berätta det i en allmänt citerad November 1968 Intervju :

"När Vi var felsökning Mark II, det w som i en annan byggnad, och fönstren hade ingen skärm s på dem och vi arbetade på det på natt, förstås och alla insekt s i wo rd cam e in. och en natt skämtade hon ut, och vi gick för att leta efter buggen och hittade en verklig stor m Oth, ca 4 tums vinge spänn, i en av reläerna slagna till Deat h, och vi tog det ut en d Sätt det i loggboken och klistrade scotch tejp över det, och så långt som Jag kno w, det " s fortfarande i Den historiska loggboken upp på Harvard (vi hittade en verklig bugg i com puter). "

Hopper hittade historien roligt eftersom, efter att ha ofta jakt på buggar i datorn (som i hårdvaru- och programfel), hade hennes lag äntligen hittat en faktisk, bokstavlig insekt inuti datorn. Därför inskriptionen, "första faktiska fall av bug hittas."

(Som en intressant åt sidan beskriver Hopper Mark IV-mothen som "slagen till döds", troligen på grund av att skadan kommer att fångas i datorns rörelse elektromekaniska reläer , som föreslår att datorn fortsätter att fungera medan moth var där inne.)

Datorreläer som liknar dessa (ses i en IBM-manual) dödade det dåliga märket II moth. Ibm

Historiker vet inte om det var Hoppers loggbok, eller som faktiskt skrev posten, men idag, Harvard Mark II loggbok Bor i National Museum of American History På Smithsonian i Washington, D.C.

Medan Mark II Moth (låt oss kalla honom "Mark.") Var inte den första datorns bug, det kvarstår dock som en fysisk och kulturell symbol för ett mycket verkligt och svårt problem som alla programmerare kämpar med, och det är något vi alla ska alla Hantera i många år framöver. Gå nu till mig Bug Spray, kommer du?


Datorhistorik - Mest populära artiklar

En framgångsrik Störning: TI-99 / 4A Slår 40

Datorhistorik Aug 24, 2025

Benj Edwards I juni 1981 släppte Texas Instruments TI-99 / 4A, en 16-bitars hemdator och spelplattform som blev en stor kulturell framgång i Amerika efter att ha sål..


Vad är Shareware, och varför var det så populärt på 1990-talet?

Datorhistorik Aug 24, 2025

Benj Edwards Det är en galen idé: ge din programvara bort gratis och hoppas att människor gillar det nog att skicka pengar. Det var tanken bakom Shareware, en populär..


Varför möss har Scroll hjul? Microsoft Intellimouse Slår 25

Datorhistorik Aug 24, 2025

Den 22 juli 1996, Microsoft meddelat Dess första mus med ett rullhjul: Microsoft IntelliMouse. Det var inte den allra första hjulmusen, men det satte standarder och gjorde en ..


Hur ”The Print Shop” visade människor i Banner Wizards på 1980-talet

Datorhistorik Aug 24, 2025

Benj Edwards År 1984 släppte Brøderbund-programvaran "The Print Shop", en Pioneering Desktop Publishing-app som möjliggjorde någon med en dator att enkelt göra stor..


Gaming när du borde arbeta: The History of the Boss Key

Datorhistorik Aug 30, 2025

I dagarna före multitasking-datorer kan spel på jobbet vara farligt: ​​chefen kan gå in och fånga dig när som helst. Men genom att trycka på en boss nyckel-en panikknapp som snab..


Den första hemsida: Hur webben Såg 30 år sedan

Datorhistorik Aug 24, 2025

Tim Berners-Lee vid CERN i 1994. CERN För trettio år sedan i dag-on 6 augusti 1991-Tim Berners-Lee skrev om hans World Wide Web projekt om al..


The Golden Age of Shareware CDs

Datorhistorik Sep 13, 2025

Internetarkivet / Benj Edwards I mitten av 1990-talet och in i början av 2000-talet kunde du köpa cd-rom Skivor som innehåller tusentals shareware apps, s..


Mikroprocessorn är 50: Fira Intel 4004

Datorhistorik Nov 12, 2024

Intel På 15 november 1971 , Intel debuterade offentligt den första kommersiella single-chip-mikroprocessorn, Intel 4004, med en annons i Elektroniska n..


Kategorier