Et kig på computernes historie

click fraud protection

Før elektronikalderen var det tætteste ved en computer abacus, selvom abacus strengt taget faktisk er en lommeregner, da den kræver en menneskelig operatør. Computere på den anden side udfører beregninger automatisk ved at følge en række indbyggede kommandoer kaldet software.

I 20th århundrede, gennembrud inden for teknologi gjorde det muligt for de stadigt udviklende computermaskiner, som vi nu er helt afhængige af, og vi giver dem praktisk talt aldrig en ny tanke. Men selv inden fremkomsten af ​​mikroprocessorer og supercomputere, der var visse bemærkelsesværdige videnskabsmænd og opfindere, der hjalp med at lægge grundlaget for teknologien, der siden er drastisk omformet alle aspekter af det moderne liv.

Sproget inden hardware

Det universelle sprog, som computere udfører processorinstruktioner, stammer fra det 17. århundrede i form af det binære numeriske system. Udviklet af den tyske filosof og matematiker Gottfried Wilhelm Leibniz, systemet blev til som en måde at repræsentere decimaltal ved kun at bruge to cifre: antallet nul og nummer et. Leibniz 'system blev delvis inspireret af filosofiske forklaringer i den klassiske kinesiske tekst “jeg Ching, ”som forklarede universet med hensyn til dualiteter såsom lys og mørke og mand og kvinde. Selvom der ikke var nogen praktisk brug for hans nyligt kodificerede system på det tidspunkt, mente Leibniz, at det var muligt for en maskine en dag at gøre brug af disse lange strenge af binære tal.

instagram viewer

I 1847 introducerede den engelske matematiker George Boole en nyudtænkt algebraisk sprog bygget på Leibniz's arbejde. Hans "boolske algebra" var faktisk et logiksystem med matematiske ligninger, der blev brugt til at repræsentere udsagn i logik. Så vigtigt var det, at det anvendte en binær tilgang, hvor forholdet mellem forskellige matematiske mængder ville være sandt eller falsk, 0 eller 1.

Som med Leibniz var der ingen åbenlyse anvendelser for Booles algebra på det tidspunkt, dog matematiker Charles Sanders Pierce brugte flere årtier på at udvide systemet, og i 1886 bestemte de, at beregningerne kunne udføres med elektrisk switching kredsløb. Som et resultat ville boolsk logik i sidste ende blive instrumental i designen af ​​elektroniske computere.

De tidligste processorer

Engelsk matematiker Charles Babbage krediteres for at have samlet de første mekaniske computere - i det mindste teknisk set. Hans tidlige 1800-talsmaskiner indeholdt en måde at indtaste numre, hukommelse og en processor sammen med en måde at sende resultaterne på. Babbage kaldte sit første forsøg på at opbygge verdens første computermaskine for "forskellen-motoren." Designet krævede en maskine, der beregnet værdier og udskrev resultaterne automatisk på en bord. Den skulle håndkræves og ville have vejet fire ton. Men Babbages baby var en kostbar indsats. Mere end £ 17.000 pund blev brugt på forskellen motorens tidlige udvikling. Projektet blev til sidst ophugget, efter at den britiske regering afskaffede Babbages finansiering i 1842.

Dette tvunget Babbage at gå videre til en anden idé, en "analytisk motor", som var mere ambitiøs i omfang end sin forgænger og skulle bruges til generel beregning snarere end kun aritmetik. Mens han aldrig var i stand til at følge og opbygge en arbejdsenhed, indeholdt Babbages design stort set den samme logiske struktur som elektroniske computere, der ville komme i brug i 20th århundrede. Den analytiske motor havde integreret hukommelse - en form for informationslagring, der findes på alle computere - der giver mulighed for forgrening eller en computers evne til at udføre et sæt instruktioner, der afviger fra standardsekvensrækkefølgen såvel som sløjfer, som er sekvenser af instruktioner, der udføres gentagne gange i succession.

På trods af hans mangler med at producere en fuldt funktionel computermaskine forblev Babbage standhaftigt ubundet med at forfølge sine ideer. Mellem 1847 og 1849 udarbejdede han designs til en ny og forbedret anden version af sin forskellenmotor. Denne gang beregnet den decimaltal op til 30 cifre lange, udførte beregninger hurtigere og blev forenklet til at kræve færre dele. Den britiske regering mente stadig ikke, at det var værd at investere. I sidste ende var det mest fremskridt, som Babbage nogensinde har gjort med en prototype, ved at afslutte en syvendedel af hans første design.

I denne tidlige era af computere var der et par bemærkelsesværdige resultater: The tidevandsforudsigelsesmaskine, opfundet af skotsk-irsk matematiker, fysiker og ingeniør Sir William Thomson i 1872, blev betragtet som den første moderne analoge computer. Fire år senere kom hans ældre bror, James Thomson, med et koncept til en computer, der løste matematiske problemer kendt som differentialligninger. Han kaldte sin enhed en "integrerende maskine", og i senere år ville den tjene som fundamentet for systemer, der er kendt som differentieringsanalysatorer. I 1927 begyndte den amerikanske videnskabsmand Vannevar Bush udviklingen af ​​den første maskine, der blev navngivet som sådan, og offentliggjorde en beskrivelse af sin nye opfindelse i et videnskabeligt tidsskrift i 1931.

Dawn of Modern Computers

Indtil de tidlige 20th århundrede, udviklingen af ​​computing var lidt mere end videnskabsmænd, der dobbler i designet af maskiner, der er i stand til effektivt at udføre forskellige slags beregninger til forskellige formål. Først i 1936 blev der endelig fremsat en samlet teori om, hvad der udgør en "generel computer", og hvordan den skulle fungere. Det år offentliggjorde den engelske matematiker Alan Turing et papir med titlen "On Computable Numbers, with an Application to Entscheidungsproblem," som skitseret, hvordan en teoretisk enhed kaldet en "Turing-maskine" kunne bruges til at udføre enhver tænkelig matematisk beregning ved at udføre instruktioner. I teorien ville maskinen have ubegrænset hukommelse, læse data, skrive resultater og gemme et instruktionsprogram.

Mens Turing's computer var et abstrakt koncept, var det en tysk ingeniør, der hedder Konrad Zuse der fortsætter med at bygge verdens første programmerbare computer. Hans første forsøg på at udvikle en elektronisk computer, Z1, var en binærdrevet lommeregner, der læste instruktioner fra en stanset 35 mm film. Teknologien var imidlertid upålidelig, så han fulgte den op med Z2, en lignende enhed, der brugte elektromekaniske relækredsløb. Mens en forbedring var det ved samlingen af ​​hans tredje model, at alt kom sammen for Zuse. Z3 blev afsløret i 1941 og var hurtigere, mere pålidelig og bedre i stand til at udføre komplicerede beregninger. Den største forskel i denne tredje inkarnation var, at instruktionerne blev gemt på et eksternt bånd, hvilket gjorde det muligt for det at fungere som et fuldt operationelt programstyret system.

Det, der måske er mest bemærkelsesværdigt, er, at Zuse gjorde meget af sit arbejde isoleret. Han havde ikke været klar over, at Z3 var "Turing complete" eller med andre ord i stand til at løse ethvert beregnet matematisk problem - i det mindste i teorien. Han havde heller ikke noget kendskab til lignende projekter, der er i gang omkring samme tid i andre dele af verden.

Blandt de mest bemærkelsesværdige af disse var den IBM-finansierede Harvard Mark I, der debuterede i 1944. Endnu mere lovende var udviklingen af ​​elektroniske systemer som Storbritanniens computerprototype 1943 Colossus og ENIAC, den første fuldt operationelle elektroniske generelle computer, der blev taget i brug på University of Pennsylvania i 1946.

Ud af ENIAC-projektet kom det næste store spring i computerteknologi. John Von Neumann, en ungarsk matematiker, der havde konsulteret ENIAC-projektet, ville lægge grunden til en lagret programcomputer. Op til dette punkt opererede computere med faste programmer og ændrer deres funktion - for eksempel fra at udføre beregninger til tekstbehandling. Dette krævede den tidskrævende proces at manuelt skulle tilslutte og omstrukturere dem manuelt. (Det tog adskillige dage at omprogrammere ENIAC.) Turing havde foreslået, at det ideelt at have et program gemt i hukommelsen ville give computeren mulighed for at ændre sig selv i et meget hurtigere tempo. Von Neumann var fascineret af konceptet og udarbejdede i 1945 en rapport, der i detaljer indeholdt en gennemførlig arkitektur til lagret program computing.

Hans offentliggjorte artikel ville blive bredt spredt blandt konkurrerende forskerteams, der arbejder med forskellige computerdesign. I 1948 introducerede en gruppe i England Manchester Small-Scale Experimental Machine, den første computer, der kørte et lagret program baseret på Von Neumann-arkitekturen. Tilnavnet "Baby", Manchester Machine var en eksperimentel computer, der fungerede som forgænger for Manchester Mark I. EDVAC, det computerdesign, som Von Neumanns rapport oprindeligt var beregnet til, blev først afsluttet i 1949.

Overgang mod transistorer

De første moderne computere lignede ikke de kommercielle produkter, som forbrugerne har brugt i dag. De var detaljerede, uhyggelige kontraktioner, der ofte fandt plads i et helt rum. De sugede også enorme mængder energi og var notorisk buggy. Og da disse tidlige computere kørte på voluminøse vakuumrør, ville forskere i håb om at forbedre behandlingshastigheden enten finde større rum - eller komme med et alternativ.

Heldigvis var det meget tiltrængte gennembrud allerede i værkerne. I 1947 udviklede en gruppe forskere ved Bell Phone Laboratories en ny teknologi kaldet punktkontakt-transistorer. Ligesom vakuumrør forstærker transistorer den elektriske strøm og kan bruges som afbrydere. Vigtigere var det, at de var meget mindre (ca. størrelsen på en aspirinkapsel), mere pålidelige, og de brugte langt mindre strøm generelt. Med opfinderne John Bardeen, Walter Brattain og William Shockley blev til sidst tildelt Nobelprisen i fysik i 1956.

Mens Bardeen og Brattain fortsatte med at udføre forskningsarbejde, flyttede Shockley for at videreudvikle og kommercialisere transistorteknologi. En af de første ansættelser hos hans nystiftede virksomhed var en elektrisk ingeniør ved navn Robert Noyce, der til sidst splittede sig og dannede sit eget firma, Fairchild Semiconductor, en afdeling af Fairchild Camera og Instrument. På det tidspunkt undersøgte Noyce måder, hvorpå man sømløst kunne kombinere transistoren og andre komponenter i et integreret kredsløb for at eliminere den proces, hvor de måtte samles i hånden. Tænker på lignende linjer, Jack Kilby, en ingeniør hos Texas Instruments, endte med at indgive et patent først. Det var dog Noyces design, der ville blive brugt bredt.

Hvor integrerede kredsløb havde den mest betydningsfulde indflydelse, var det at bane vejen for den nye æra med personlig computing. Over tid åbnede det muligheden for at køre processer drevet af millioner af kredsløb - alt sammen på en mikrochip på størrelse med et frimærke. I bund og grund er det det, der har aktiveret de allestedsnærværende håndholdte gadgets, vi bruger hver dag, som ironisk nok er meget mere magtfulde end de tidligste computere, der optog hele værelser.

instagram story viewer