Sunteți pe pagina 1din 18

Istoria mainilor de calcul

De la Wikipedia, enciclopedia liber

Istoria mainilor de calcul cuprinde evoluia diverselor tehnici folosite de oameni pentru a
efectua calcule matematice i a mainilor i aparatelor fizice de care s-au folosit pentru acest
scop. Mult vreme, aceste calcule se efectuau mintal, eventual cu ajutorul unor dispozitive
simple, cum ar fi abacul i, din secolul al XVII-lea, rigla de calcul.
Primele maini de calcul erau aparate mecanice, care efectuau calcule analogice. Un plan
ndrzne pentru o astfel de main a fost cel al inginerului englez Charles Babbage, n anii
1820. Proiectul su pentru o main mecanic era ns mult mai complex dect orice alt
dispozitiv realizat la acea vreme, i nu s-au putut realiza piese cu o precizie suficient de mare, i
proiectul su a fost n cele din urm abandonat. n acea perioad a fost preluat o tehnologie
folosit deja la mainile muzicale i la rzboaiele de esut, tehnologia cartelelor perforate,
adaptat pentru mainile de calcul, ca tehnic principal de programare. Tot atunci, au aprut
primele maini de calcul electrice, bazate pe simularea, cu ajutorul elementelor de circuit electric,
a proprietilor sistemelor n care se efectuau calculele.
n prima jumtate a secolului al XX-lea, s-au rspndit diverse mrci de calculatoare de birou,
cum ar fi Curta sau Friden i s-a nceput dezvoltarea primelor calculatoare electronice, cu
ajutorul tuburilor electronice.
Bazele calculatoarelor moderne s-au pus, ns, n preajma celui de-al doilea rzboi
mondial. Alan Turing a descris n 1936 un model matematic care astzi i poart numele i care
rezum funcionarea unei maini de calcul programabile, iar Claude Shannon a artat c orice
funcie din algebra boolean poate fi implementat mecanic cu ajutorul unor circuite logice
electronice. John von Neumann a descris i el, pe cnd lucra la proiectul EDVAC, arhitectura von
Neumann, o schem structural de baz a calculatoarelor. Aproape toate calculatoarele
moderne sunt construite din circuite logice, se bazeaz pe arhitectura von Neumann i
implementeaz funcional modelul mainii Turing. n timpul celui de-al doilea rzboi mondial, sau construit calculatoare primitive pentru a calcula traiectoriile balistice i pentru a decripta
comunicaiile inamicului i proiectele realizate au fost continuate i dup rzboi. Mai multe
calculatoare din aceast prim generaie candideaz la titlul de primul calculator modern,
printre care maina Atanasoff-Berry (primul calculator electronic), calculatorul
britanic Colossus (primul calculator electronic programabil), mainile inginerului german Zuse
(prima main Turing-complet) i mainframe-ul ENIAC (primul calculator generic). Primul
calculator cu program stocat, funcionnd n sistemul binar, Turing-complet i construit exclusiv
din componente electronice a fost Manchester Small-Scale Experimental Machine, pornit n iunie
1948.
Inventarea tranzistorului a declanat o perioad n care calculatoarele, la nceput uriae, scumpe
i dificil de utilizat, au nceput s evolueze n sensul miniaturizrii, al reducerii costurilor de
producie i utilizare i al simplificrii programrii; n paralel cu unitile de efectuare a calculelor
matematice, s-au dezvoltat i noi tehnologii pentru stocarea datelor. Calculatoarele cu circuite
semiconductoare din a doua generaie au fost urmate de calculatoarele din a treia generaie (cu
circuite logice integrate) i din a patra generaie (cu microprocesor integrat). Ulterior, mai multe
calculatoare din centre universitare i de cercetare au fost interconectate ntr-o reea care s-a
dezvoltat apoi ntr-un Internet global. La nceputul secolului al XXI-lea, calculatoarele sunt
omniprezente, de la telefoane mobile pn la sonde spaiale.
Cuprins
[ascunde]

1 nainte de mainile de calcul

2 Primele aparate de calcul

3 Tehnologia cartelelor perforate

4 Anii 19301960: calculatoarele de birou

5 Calculatoare analogice avansate

6 Calculul digital
o

6.1 Zuse

6.2 Colossus

6.3 Progresele din SUA

6.3.1 ENIAC

7 Maini von Neumann din prima generaie

8 Calculatoare comerciale

9 A doua generaie: calculatoarele cu tranzistoare

10 A treia i a patra generaie

11 Note

12 Bibliografie

13 Legturi externe

nainte de mainile de calcul[modificare | modificare surs]


La nceput, calculele dificile sau complexe erau efectuate de oameni al cror unic rol era acesta.
Aceti calculatori se ocupau de regul de efectuarea calculelor unei expresii matematice, de
exemplu pentru efemeride n astronomie, pentru navigaie sau pentru tabelele de tragere n
artilerie. Calculele acelor vremuri erau foarte specializate i costisitoare i necesitau ani de
pregtire matematic.

Primele aparate de calcul[modificare | modificare surs]


De mii de ani s-a apelat la diverse invenii, pentru a face calculele mai simple, ncepnd prin
corespondena unu-la-unu cu degetele.[1][2] Primul dispozitiv a fost probabil sub forma beelor de
numrat. Alte dispozitive pentru nregistrarea numerelor folosite n Cornul Abundenei erau
formele de lut, care reprezentau numrul unor lucruri, probabil animale sau produse agricole,
inute n vase.[3]
Abacul era folosit pentru calcule aritmetice nc din 2400 .e.n.
Mai multe variante de calculatoare analogice au fost construite n antichitate i n evul mediu
pentrua efectuarea de calcule astronomice. Printre acestea se numr mecanismul
Antikythera i astrolabul din Grecia antic (c. 150100 .e.n.), acestea fiind considerate primele
calculatoare analogice mecanice.[4] Alte versiuni vechi de aparate mecanice utilizate pentru
calcule au fost planisfera i inveniile lui Ab Rayhn al-Brn (c. 1000 e.n.); equatoriumul i
astrolabul universal, independent de latitudine al lui Ab Ishq Ibrhm al-Zarql(c. 1015 e.n.);
calculatoarele analogice astronomice ale altor astronomi i ingineri din lumea arab medieval;
i turnul cu ceasul astronomic al lui Su Song (c. 1090 e.n.) din timpuldinastiei Song.
Ceasul din castel, un ceas astronomic inventat de Al-Jazari n 1206, este considerat a fi primul
calculator analogic programabil.[5] El afia zodiacul, orbitele Lunii i Soarelui, un arttor n form
de semilun ce se deplasa de-a lungul unei pori determinnd deschiderea automat a uilor la
fiecare or,[6][7] i cinci cntrei sculptai care cntau cnd erau lovii cu o prghie declanat de
un arbore cu came ataat unei roi cu ap. Durata zilei i a nopii putea fi reprogramat n fiecare
zi pentru a trata schimbarea duratei zilei i nopii de-a lungul anului.[5]

Suanpan (numrul reprezentat pe acest abac este 6.302.715.408)

Matematicianul i fizicianul scoian John Napier a notat c nmulirea i mprirea numerelor se


pot efectua prin adugarea, respectiv prin scderea logaritmilor acestor numere. La generarea
primelor tabele de logaritmi, Napier a avut nevoie s efectueze multe nmuliri i n acest punct a
proiectat oasele lui Napier, un dispozitiv similar abacului, utilizat pentru nmulire i
mprire.[8] ntruct numerele reale pot fi reprezentate ca distane sau intervale pe o dreapt, n
anii 1620 a fost inventat rigla de calcul, pentru a mri semnificativ viteza de efectuare a
operaiilor de nmulire i mprire.[9] Riglele de calcul au fost utilizate de generaii ntregi de
ingineri i de profesioniti n domeniile tiinelor exacte, pn la inventarea calculatorului de
buzunar. Inginerii ce lucrau la programul Apollo, proiectul de a trimite oameni pe lun, au
efectuat multe din calculele lor cu ajutorul riglelor de calcul, care aveau o precizie de trei sau
patru cifre semnificative.[10]

Aritmometru Yazu. Patentat n Japonia n 1903. Se observ manivela cu care se nvrt roile calculatorului.

Omul de tiin german Wilhelm Schickard a construit primul calculator numeric mecanic n
1623.[11] ntruct calculatorul su folosea tehnici cum ar fi roile dinate, dezvoltate iniial pentru
ceasuri, acest calculator a fost denumit ceas calculator. A fost utilizat de prietenul lui
Schickard, Johannes Kepler, care a revoluionat astronomia, formulnd legile micrii planetelor.
La muzeul Zwinger se pstreaz un calculator original al lui Pascal (1640). Au urmat mainile
lui Blaise Pascal (Pascaline, 1642) iGottfried Wilhelm von Leibniz (1671). Leibniz a spus odat
c este nedemn de un om excelent s iroseasc ceasuri ntregi trudind ca un sclav efectund
calcule pe care le-ar putea linitit lsa n seama altora dac s-ar folosi maini[12]
Pe la 1820, Charles Xavier Thomas a creat primul calculator mecanic produs n serie,
aritmometrul Thomas, care putea efectua adunri, scderi, nmuliri i mpriri.[13] Calculatoarele
mecanice, ca Addiator (zecimal), comptometrul, calculatoarele Monroe, Curta i Addo-X au
continuat s fie folosite pn n anii 1970. Leibniz a fost cel care a descris sistemul de numeraie
binar,[14] principiu central al tuturor calculatoarelor moderne. Pn n anii 1940, multe proiecte
ulterioare (inclusiv mainile lui Charles Babbage din anii 1800 i chiar ENIAC din 1945) s-au
bazat pe sistemul zecimal; numrtoarele ENIAC emulau operarea roilor cu cifre ale unei maini
mecanice de adunat.
n Japonia, Ryoichi Yazu a patentat un calculator mecanic denumit aritmometru Yazu n 1903.
Acesta consta dintr-un singur cilindru i 22 de roi dinate, i folosea sistemele mixte n baz 2 i
5, bine cunoscute de utilizatorii sorobanului (abacul japonez). Transportul i sfritul calculului se
determinau automat.[15] Acesta s-a vndut n peste 200 de exemplare, mai ales ctre ageniile
guvernamentale cum ar fi Ministerul de Rzoi i staiilor experimentale agricole. Yazu a investit
profitul ntr-o fabric ce urma s produc primul avion cu elice din Japonia, dar proiectul a fost
abandonat dup ce Yazu a murit la 31 de ani.[16][17]

Tehnologia cartelelor perforate[modificare | modificare surs]

Sistem cu cartele perforate al unei maini muzicale

nc din 1725, Basile Bouchon a folosit o bucl de hrtie perforat ntr-un rzboi de esut pentru
a stabili ablonul reprodus pe materialele textile, iar n 1726 colaboratorul su Jean-Baptiste
Falcon a mbuntit proiectul acestuia, utiliznd cartele de hrtie perforate prinse una de alta
pentru eficien n adaptarea i modificarea programului. Rzboiul de esut Bouchon-Falcon era
semiautomat i necesita introducerea manual a programului. n 1801, Joseph-Marie Jacquard a
dezvoltat un rzboi n care ablonul de esut era controlat de cartele perforate. Seria de cartele
putea fi schimbat fr schimbarea designului mecanic al rzboiului.
n 1833, Charles Babbage a trecut de la maina diferenial la dezvoltarea unui model mai
complet, motorul analitic, care se baza direct pe cartelele perforate ale lui Jacquard pentru
programare.[18] n 1835, Babbage i-a descris motorul analitic. Acesta era schia unui calculator
generic programabil, care primea intrarea pe cartele perforate i era alimentat cu ajutorul
unui motor cu aburi. O invenie important au reprezentat-o roile dinate, ca nlocuitor al
mrgelelor de la un abac. Ideea iniial a fost cea de a utiliza cartelele perforate pentru a controla
o main care s calculeze i s tipreasc tabele logaritmice cu o precizie foarte mare. Dei
proiectul lui Babbage pentru motorul su analitic era unul riguros i planurile erau probabil
corecte, sau cel puin perfectibile, dezvoltarea a fost ncetinit din mai multe motive. Babbage
era o personalitate dificil i intra n conflict cu oricine nu-i respecta ideile. Toate componentele
mainii analitice ar fi trebuit realizate manual. Toate micile erori de la fiecare pies, cumulate,
duceau la mari discrepane la o main cu mii de componente, complexitate ce impunea
toleran mult mai mic dect se practica la acea vreme. Proiectul s-a destrmat n dispute cu
productorii de piese i s-a ncheiat fr succes dup epuizarea fondurilor guvenamentale.

Maina tabulatoare IBM 407 (1961). Se obserc patch-panelul, n partea dreapt. Deasupra lui se afl un rnd
de comutatoare.

O replic a motorului diferenial II, un proiect anterior i mai limitat, este operaional din 1991
laLondon Science Museum. Cu cteva modificri triviale, el funcioneaz aa cum l-a proiectat
Babbage i arat c acesta avea dreptate n teorie. Muzeul a utilizat maini-unelte operate de
calculator pentru a construi componentele necesare, respectnd tolerane pe care un mainist al
secolului al XIX-lea nu ar fi putut s le obin. Nereuita lui Babbage poate fi atribuit dificultilor
legate nu doar de finane i de politic, ci i de dorina lui permanent de a aduga noi i noi
caracteristici n proiect. Pe urmele lui Babbage, dei fr cunotin de munca acestuia, a
clcat Percy Ludgate, un contabil din Dublin, Irlanda. El a proiectat separat un calculator
mecanic programabil, pe care l-a descris ntr-o lucrare publicat n 1909.
Spre sfritul anilor 1880, Herman Hollerith a inventat o tehnic de nregistrare a datelor pe un
mediu de pe care s fie ulterior citite de o main. Anterior, maini care citesc medii de stocare
fuseser folosite pentru diferite automate, rzboaie de esut sau maini muzicale, dar nu pentru
date.[19] Hollerith a ajuns s foloseasc cartele peforate dup ce a observat cum nregistreaz
conductorii de tren caracteristicile personale ale fiecrui pasager pe biletele acestora. Pentru
prelucrarea acestor cartele perforate, cunoscute drept cartele Hollerith, el a inventat tabulatorul
i maina perforatoare. Aceste trei invenii au format vazele industriei moderne de prelucrarea
informaiei. Mainile lui foloseau relee mecanice (i solenoizi) pentru incrementarea
numrtoarelor mecanice. Metoda lui Hollerith a fost utilizat cu ocazia recensmntului din
1890 din Statele Unite, iar rezultatele finale au fost ... definitivate cu mai multe luni nainte de
termen, cu costuri mult mai mici dect cele estimate.[20] Compania lui Hollerith a stat la
baza IBM. IBM a transformat tehnologia de perforare a cartelelor ntr-o unealt puternic pentru
prelucrarea de date i a produs o linie extins de unit record equipment. Pn la 1950, cartelele
IBM erau omniprezente n industrie i n instituiile publice. Pe majoritatea cartelelor ce trebuia s
circule ca documente era scris avertismentul Do not fold, spindle or mutilate, (Nu mpturii, nu
nepai i nu mutilai), care a devenit un motto al perioadei de dup al doilea rzboi mondial.[21]

Cartel perforat cu alfabetul extins

Articolele lui Leslie Comrie despre metodele cu cartele perforate i articolul Punched Card
Methods in Scientific Computation de W.J. Eckert din 1940, descriau tehnici suficient de
avansate pentru a rezolva i ecuaii difereniale[22] sau pentru a efectua nmuliri i mpriri cu
reprezentri n virgul mobil, toate pe cartele perforate.
Programarea calculatoarelor n era cartelelor perforate avea ca element principal centrele de
calcul. Utilizatorii, de exemplu, studeni la facultile tehnice i tiinifice, i depuneau temele la
centrul de calcul sub form de cartele perforate, fiecare cartel reprezentnd o linie de cod.
Dup aceea, ei trebuia s atepte rndul programului lor s fie prelucrat, compilat i executat.
Dup un timp, rezultatele tiprite, marcate cu datele de identificare ale autorului, se depuneau la
un ghieu al centrului de calcul. n multe cazuri, aceste rezultate erau compuse doar dintr-un
mesaj de eroare, privind sintaxa limbajului etc., oblignd autorul s efectueze un nou ciclu de
editare-compilare-rulare.[23] Cartele perforate se mai utilizeaz nc, iar dimensiunile lor
distinctive (Hollerith a gndit dimensiunea cartelelor perforate pentru ca ele s ncap n cutiile
metalice n care se ineau bancnote de un dolar din acea perioad, mai mari dect cele de
astzi) mai pot fi recunoscute n formulare, date vechi i n programe din toat lumea.

Anii 19301960: calculatoarele de birou[modificare | modificare surs]

Calculatorul Curta, care putea efectua nmuliri i mpriri

Pn n secolul al XX-lea, calculatoarele mecanice, casele de marcat, mainile contabile, au fost


reproiectate n sensul utilizrii motoarelor electrice, poziia roilor dinate reprezentnd starea
unei variabile. n preajma anilor 1920, interesul lui Lewis Fry Richardson pentru prognozarea

vremii l-a fcut s propun utilizarea analizei numerice de ctre calculatori pentru modelarea
fenomenelor meteorologice; la nceputul secolului al XXI-lea, sunt necesare cele mai puternice
calculatoare de pe Pmnt pentru o modelare adecvat a atmosferei cu ajutorul ecuaiilor
Navier-Stokes.[24] ncepnd cu anii 1930, mai multe companii, precum Friden, Marchant
Calculator i Monroe au realizat calculatoare de birou capabile s efectueze adunri, scderi,
nmuliri i mpriri. n timpul proiectului Manhattan, viitorul laureat al premiului Nobel Richard
Feynman a supervizat o echip de matematicieni calculatori, printre care multe femei, care
nelegeau ecuaiile difereniale ce trebuiau rezolvate. Chiar i renumitul Stanisaw Ulam a fost
forat munceasc la transformarea formulelor matematice n aproximaii calculabile pentrubomba
cu hidrogen,[25] dup rzboi.
n 1948, a fost introdus Curta, un calculator mecanic mic, portabil de dimensiunea unei rnie de
piper. n anii 1950 i 1960 au aprut pe pia mai multe mrci de maini de calcul. Primul
calculator de birou electronic a fost calculatorul de fabricaie britanic ANITA Mk.VII, care utiliza
un afiaj cu tuburi Nixie i 177 de tiratroane miniaturizate. n iunie 1963, Friden a introdus maina
EC-130 cu patru funcii. Aceasta costa 2200 de dolari i fusese proiectat folosind numai
tranzistoare, avea o capacitate de 13 digii i un afiaj CRT de 130 mm, i a introdus forma
polonez invers. Modelul ulterior EC-132 a adugat funcionalitatea de calcul a rdcinii ptrate
i cea a inversrii funciilor. n 1965,Laboratoarele Wang au produs LOCI-2, un calculator de
birou cu 10 digii care utiliza un afiaj cu tuburi Nixie i putea calcula logaritmi.

Calculatoare analogice avansate[modificare | modificare surs]

Analizorul diferenial Cambridge, 1938

naintea celui de-al doilea rzboi mondial, calculatoarele analogice mecanice i electrice erau
considerate state of the art. Calculatoarele analogice profit de similitudinile dintre matematica
proprietilor microscopicepoziia i micarea roilor sau potenialul i curentul electrici
matematica altor fenomene fizice,[26] de exemplu, traiectoriile balistice, ineria, rezonana,
transferul de energie, impulsul. Ele modeleaz fenomene fizice cu ajutorul tensiunilor electrice i
al curenilor electrici drept cantiti analogice.
n esen, aceste sisteme analogice funcioneaz prin crearea unor circuite electrice
corespondente ale altor sisteme, ceea ce permite utilizatorilor s prezic comportamentul acelor
sisteme de interes prin observarea corespondentelor lor analogice.[27] Cea mai util dintre aceste
analogii a fost modul n care comportamentul la scar microscopic se poate reprezenta prin
ecuaii difereniale i integrale, i ar putea fi astfel utilizat pentru a rezolva acele ecuaii. Un
exemplu de astfel de main, care folosea apa drept cantitate analogic, a fost integratorul cu
ap construit n 1928; un exemplu electric l constituie maina Mallock, construit n 1941.
Unplanimetru este un dispozitiv ce calculeaz integrale, folosind distana drept cantitate
analogic. Pn n anii 1980, sistemele HVAC au utilizat aer att drept cantitate analogic, ct i
ca element de control. Spre deosebire de calculatoarele numerice moderne, calculatoarele
analogice nu sunt foarte flexibile, i trebuie reconfigurate (reprogramate) manual pentru a le
trece de la rezolvarea unei probleme la alta. Calculatoarele analogice aveau, fa de primele
calculatoare numerice, avantajul c puteau fi utilizate pentru a rezolva probleme complexe
folosind analogii comportamentale, pe cnd primele tentative pe calculatoarele numerice au fost
foarte limitate.

Diagrama Smith, o celebrnomogram.

Deoarece calculatoarele erau ceva rar n acea perioad, soluiile erau adesea hardcodate n
forme de hrtie cum ar fi nomogramele,[28] care puteau produce soluii analoage ale acestor
probleme, cum ar fi distribuia presiunilor si temperaturilor ntr-un sistem de nclzire. Unele
dintre cele mai larg utilizate calculatoare analogice conineau dispozitive pentru intire, cum ar fi
sistemul de ghidare a bombardamentelor Norden[29] i sistemele de control al tragerilor.[30] Unele
au continuat s fie folosite zeci de ani dup al doilea rzboi mondial; calculatorul de control al
tragerilor Mark I a fost folosit de marina Statelor Unite pe mai multe nave de la distrugtoare la
cuirasate. Printre alte calculatoare analogice s-a numrat Heathkit EC-1, i calculatorul hidraulic
MONIAC, folosit pentru modelarea fluxurilor econometrice.[31]
tiina calculatoarelor analogice a atins apogeul cu analizorul diferenial,[32] inventat n 1876 de
ctre James Thomson i construit de H. W. Nieman i Vannevar Bush la MIT ncepnd cu 1927.
S-au fabricat doar cteva astfel de dispozitive; cel mai puternic dintre ele a fost construit la
coala Moore de Inginerie Electric de la Universitatea Pennsylvania, unde s-a construit ulterior
i ENIAC. Calculatoarele electronice numerice, cum ar fi ENIAC au reprezentat sfritul
majoritii mainilor analogice de calcul, dei s-a continuat s se mai foloseasc n aplicaii
specializate unele calculatoare analogice hibride, controlate de electronic digital, de-a lungul
anilor 1950 i 1960.

Calculul digital[modificare | modificare surs]

Program scris pe cartele perforate. De regul, programele erau mult mai lungi dect acest fragment.

Era modern a mainilor de calcul a nceput cu o frenezie a dezvoltrii n perioada dinainte de i


dup al doilea rzboi mondial, cnd componentele electronice (la acea
vreme, relee, rezistoare, condensatoare, bobine, i tuburi electronice) au nlocuit echivalentele
lor mecanice, i calculul digital a nlocuit calculul analogic. Maini cum ar fi Z3, calculatorul
AtanasoffBerry, calculatoarele Colossus i ENIAC au fost construite manual cu ajutorul

circuitelor ce conineau relee sau tuburi electronice, i adesea foloseau cartelele sau benzile
perforate ca dispozitiv de intrare i ca mediu de stocare.
n aceast perioad, s-au produs mai multe maini cu capabiliti din ce n ce mai vaste. La
nceput, nu exista nimic care s semene mcar cu un calculator modern, n afara planurilor
pierdute ale lui Charles Babbage i n afara ideilor teoretice ale lui Alan Turing. La sfritul
acestei perioade, s-au construit dispozitive cum ar fi calculatoarele Colossus i EDSAC, unele
din primele calculatoare electronice numerice, dar niciun moment nu este unanim considerat a fi
momentul naterii calculatoarelor numerice.
Lucrarea lui Alan Turing din 1936[33] s-a dovedit extrem de influent n domeniile informaticii i
tiinei calculatoarelor. Scopul principal a fost cel de a demonstra c exist probleme (i
anume problema opririi) care nu pot fi rezolvate de niciun proces secvenial. Prin aceasta, Turing
a dat o definiie a calculatorului universal care execut un program stocat pe o band. Aceast
construcie a ajuns s fie denumit maina Turing; ea a nlocuit limbajul universal, mult mai
complex i bazat pe aritmetic, al lui Kurt Gdel. n afara limitarilor impuse de spaiul finit de
stocare, calculatoarele moderne sunt denumite Turing-complete, adic au o capabilitate de a
executa algoritmi echivalent cu cea a mainii Turing universale.

Band magnetic cu nou piste

Pentru ca o main de calcul s fie un calculator universal, trebuie s existe un mecanism


convenabilde citire-scriere, cum ar fi banda perforat. Cunoscnd modelul teoretic al mainii
universale de calcul a lui Alan Turing, John von Neumann a definit o arhitectur ce utilizeaz
aceeai memorie att pentru stocarea programelor ct i a datelor: practic toate calculatoarele
moderne utilizeaz aceast arhitectur (sau una derivat din ea). Dei, din punct de vedere
teoretic, dup cum a artat i proiectul lui Babbage, se poate implementa un calculator complet
mecanic, electronica a fcut posibil viteza i gradul de miniaturizare ce caracterizeaz
calculatoarele moderne.
n perioada celui de-al doilea rzboi mondial, au existat trei fluxuri paralele de dezvoltare a
tehnologiei calculatoarelor, din care unul a fost complet ignorat, iar al doilea a fost inut secret n
mod deliberat. Cel ignorat a fost reprezentat de munca germanului Konrad Zuse. Cel de-al doilea
a fost dezvoltarea secret a calculatoarelor Colossus n Regatul Unit. Niciuna dintre acestea nu
a avut o influen deosebit asupra diverselor proiecte similare din Statele Unite. Al treilea flux
de dezvoltare a fost i cel mai mediatizat, i a fost reprezenta de mainile ENIAC i EDVAC ale
lui Eckert i Mauchly.[34][35]
n timp ce lucra la Laboratoarele Bell n noiembrie 1937, George Stibitz a inventat i a construit
un calculator cu relee, denumit Model K (de la kitchen tablemas de buctrie, pe care a
efectuat asamblarea), care a fost primul care a efectuat calcule n form binar.[36]

Zuse[modificare | modificare surs]

Replic a calculatorului Z1 al lui Zuse.

Izolat, n Germania, Konrad Zuse a demarat n 1936 construcia primului calculator din seria Z,
calculatoare cu memorie i programabile (iniial, programabilitatea era foarte restrns).
Calculatorul Z1, pur mecanic, dar care lucra n binar, a fost finalizat n 1938 i nu a funcionat
niciodat corect din cauza unor probleme n ce privete precizia unor piese.
Maina ulterioar a lui Zuse, Z3,[37] a fost terminat n 1941. Ea se baza pe relee telefonice i nici
ea nu funciona satisfctor. Totui, structura lui era ntructva similar mainilor moderne,
putnd efectua i operaii n virgul mobil. nlocuirea sistemului zecimal folosit anterior de
Babbage, i dificil de implementat cu sistemul binar a avut ca efect simplificarea construciei
mainii i creterea fiabilitii n condiiile tehnologiilor disponibile la acea dat.
Programele erau introduse n calculatorul Z3 pe filme perforate. Saltul condiionat lipsea, dar n
anii 1990 s-a demonstrat teoretic c Z3 era totui o implementare de main Turing. Prin dou
cereri de patentare, n 1936, Konrad Zuse a anticipat i c instruciunile mainii vor putea fi
stocate n acelai spaiu cu datele amnunt-cheie n ceea ce ulterior a devenit arhitectura von
Neumann care a fost implementat pentru prima oar n maina britanic EDSAC (1949). Zuse a
susinut i c a proiectat primul limbaj de programare de nivel nalt, (Plankalkl), n 1945
(publicat n 1948) dei acesta a fost implementat pentru prima oar n 2000 de o echip condus
de Ral Rojas de laUniversitatea Liber Berlin la cinci ani dup moartea lui Zuse.
Zuse a ntmpinat dificulti n timpul celui de-al doilea rzboi mondial, cnd unele dintre mainile
sale au fost distruse de campaniile de bombardamente ale Aliailor. Munca sa a fost mult vreme
necunoscut de inginerii din Regatul Unit i din SUA, dei IBM avea informaii despre ea, i a
finanat compania lui Zuse n 1946, n schimbul unei opiuni pentru patentele obinute de acesta.

Colossus[modificare | modificare surs]


Articol principal: Colossus (calculator).

Colossus a fost utilizat pentru a sparge cifrurile germane n timpul celui de-al doilea rzboi mondial.

n timpul celui de-al doilea rzboi mondial, la Bletchley Park (la 64 km nord de Londra) britanicii
au repurtat mai multe succese n descifrarea comunicaiilor militare criptate ale Germaniei.
Maina german de criptare, Enigma, a fost atacat cu ajutorul unor maini electromecanice
denumite Bombe. Mainile Bombe, proiectate de Alan Turing i Gordon Welchman, dup maina
criptografic polonez Bomba a lui Marian Rejewski (1938) au nceput s fie utilizate n
1941.[38] Acestea eliminau din setrile posibile ale mainii Enigma efectund serii de deducii
logice implementate electric. Majoritatea posibilitilor conduceau la contradicii, iar cele puine
care mai rmneau puteau fi verificate manual.
Germanii au dezvoltat i alte sisteme de criptare diferite de Enigma. Maina Lorenz SZ 40/42 a
fost utilizat pentru comunicaii militare la nivel nalt, denumite de ctre britanici Tunny. Primele

interceptri de mesaje Lorenz au avut loc n 1941. Ca parte dintr-un atac asupra cifrurilor Tunny,
profesorul Max Newman i colegii si au ajutat la scrierea specificaiilor calculatorului
Colossus.[39] Colossus Mk I a fost construit ntre martie i decembrie 1943 de Tommy Flowers i
colegii si de la Post Office Research Station de la Dollis Hill din Londra i a fost livrat
la Bletchley Park n ianuarie 1944.
Colossus a fost prima main de calcul complet electronic. Ea utiliza un numr foarte mare de
tuburi electronice. Primea datele de intrare pe band de hrtie i putea fi configurat s
efectueze diferite operaii din logica boolean, nefiind ns Turing-complet. S-au construit nou
exemplare de Colossus Mk II i singurul exemplar de Mk I a fost mbuntit i transformat i el
ntr-un Mk II. Detaliile despre existena, proiectarea, i utilizarea lor au fost pstrate secret pn
n anii 1970. Winston Churchill personal a ordonat ca ele s fie dezmembrate n componente nu
mai mari dect mna unui om. Din cauza acestor constrngeri, calculatoarele Colossus nu au
aprut n multe istorii ale calculatoarelor. O copie reconstruit a unei maini Colossus este
expus la Bletchley Park.

Progresele din SUA[modificare | modificare surs]


n 1937, Claude Shannon a artat c exist o coresponden unu-la-unu ntre conceptele logicii
booleene i anumite circuite electrice, care astzi poart numele de pori logice, i sunt
omniprezente n calculatoarele numerice.[40] n lucrarea sa de masterat[41] de la MIT, pentru
prima dat n istorie, Shannon a artat c releele i comutatoarele electronice pot calcula
expresii de algebr boolean. Intituat A Symbolic Analysis of Relay and Switching Circuits (O
analiz simbolic a releelor i circuitelor de comutaie), teza lui Shannon a pus bazele proiectrii
practice a circuitelor numerice. George Stibitz a realizat un calculator pe baz de relee, denumit
de el Model K pentru Laboratoarele Bell n noiembrie 1937. Laboratoarele Bell au autorizat un
program complet de cercetare condus de Stibitz spre sfritul lui 1938. Proiectul Complex
Number Calculator,[42] terminat la 8 ianuarie 1940, putea face calcule cu numere complexe. ntr-o
demonstraie la conferina American Mathematical Society de la Dartmouth College n ziua de 11
septembrie 1940, Stibitz a reuit s trimit comenzi la distan mainii Complex Number
Calculator prin liniile telefonice cu ajutorul unui teletype. A fost prima main de calcul folosit
vreodat la distan. Printre participanii la conferin care au fost de fa la demonstraie s-au
numrat John von Neumann, John Mauchly i Norbert Wiener, care au scris despre aceasta n
memoriile lor.

Replic a calculatorului Atanasoff-Berry la etajul 1 din Durham Center, Iowa State University

n 1939, John Vincent Atanasoff i Clifford E. Berry de la Iowa State University au dezvoltat
Calculatorul AtanasoffBerry (AtanasoffBerry Computer, ABC),[43] Proiectul a folosit peste 300
de tuburi electronice cu vid i folosea condensatoare fixate ntr-un tambur mecanic rotativ pe
post de memorie. Dei maina ABC nu era programabil, a fost prima care a avut un sumator cu
tuburi electronice. ABC a rmas un proiect uitat pn cnd a devenit motivul
procesului Honeywell v. Sperry Rand, care a invalidat patentul ENIAC (i cteva altele), printre
altele, pentru c lucrrile lui Atanasoff l-au precedat.

n 1939, a nceput, n laboratoarele Endicott de la IBM, dezvoltarea mainii Harvard Mark I.


Cunoscut oficial sub numele de Automatic Sequence Controlled Calculator (Calculator Controlat
cu Secven Automat),[44] Mark I a fost un calculator electromecanic construit cu finanare de la
IBM i cu asisten din partea personalului IBM, sub conducerea matematicianului Howard Aiken
de la Harvard. Proiectul su a fost influenat de maina analitic a lui Babbage, folosea
aritmetic n baza 10 i avea roi de stocare i comutatoare rotitoare n plus fa de releele
electromagnetice. Se putea programa cu o band de hrtie perforat, i coninea mai multe
uniti de calcul ce lucrau n paralel. Versiunile ulterioare conineau mai mult ecititoare de band
perforat, iar maina putea comuta ntre dispozitivele de intrare pe baza unei condiii. Cu toate
acestea, maina nu era chiar Turing-complet. Mark I a fost mutat la Universitatea Harvard i a
nceput s funcioneze n mai 1944.
ENIAC[modificare | modificare surs]

ENIAC calcula traiectorii balistice i consuma energie cu o putere de 160 kW.

ENIAC (Electronic Numerical Integrator and ComputerCalculator i Integrator Electronic


Numeric), construit n SUA, a fost primul calculator electronic generic. El combina, pentru prima
dat, viteza mare a componentelor electronice cu posibilitatea programrii pentru probleme mai
complexe. Putea efectua 5000 de operaii de adunare i scdere pe secund, fiind de o mie de
ori mai rapid dect alte maini care efectuau aceste operaii. Avea i module pentru nmulire,
mprire i rdcin ptrat. Memoria de mare vitez era limitat la 20 de cuvinte (aproximativ
80 de octei.) Construit sub conducerea lui John Mauchly i J. Presper Eckert la Universitatea
Pennsylvania, dezvoltarea i construcia lui ENIAC au durat din 1943 pn la sfritul lui 1945.
Maina era uria, cntrea 30 de tone, i coninea peste 18.000 de tuburi. Una dintre marile
realizri inginereti ale mainii era minimizarea arderii tuburilor, problem comun la acea
vreme. Maina a fost utilizat aproape permanent de-a lungul urmtorilor zece ani.
ENIAC era n mod clar un dispozitiv Turing-complet. Putea calcula orice problem care putea
ncpea n memorie. Un program de pe ENIAC, ns, era definit prin conexiunile cablurilor i
prin comutatoare sale, fiind foarte departe de mainile electronice cu program stocat care au
evoluat din el. Odat scris un program, el trebuia s fie introdus manual.

Maini von Neumann din prima generaie[modificare | modificare


surs]

Imagine conceptual a arhitecturii von Neumann (1947)

Chiar nainte de finalizarea lui ENIAC, Eckert i Mauchly au recunscut limitrile acestuia i au
demarat proiectul unui calculator cu program stocat, EDVAC. John von Neumann este autorul
unui raport care descria proiectul EDVAC n care att programul ct i datele de lucru aveau s
fie stocate ntr-un singur spaiu unificat. Acest proiect simplu, denumit arhitectura von Neumann,
avea s constituie baza dezvoltrii tuturor succesoarelor lui ENIAC din toat lumea.[45] n cadrul
acestei generaii, spaiul temporar de stocare consta din linii cu ntrziere, care foloseau timpul
de propagare a sunetului printr-un mediu, cum ar fi mercurul lichid (sau un cablu) pentru a stoca
datele temporar. O serie de impulsuri acustice sunt trimise de-a lungul unui tub; dup un timp,
cnd impulsul ajunge la captul tubului, circuitele electronice detectau dac acel impuls
reprezint un 1 sau un 0 i determinau oscilatorul s-l retransmit. Alte maini foloseau tuburi
Williams, care se bazau pe proprietatea unui tub catodic de a stoca i accesa date. Pn n
1954, memoriile cu ferite[46] ncepuser s nlocuiasc alte forme de mecanisme de stocare
temporar, i au dominat acest domeniu pn spre jumtatea anilor 1970.

Memorie cu ferite. Fiecare miez magnetic reprezint un bit.

EDVAC a fost primul calculator cu program stocat care a fost proiectat, dar nu a fost primul care
a funcionat. Eckert i Mauchly au prsit proiectul, iar construcia acestuia a ntrziat. Prima
main von Neumann funcional a fost Manchester Baby sau Small-Scale Experimental
Machine, dezvoltat de Frederic C. Williams i Tom Kilburn la Universitatea Manchester n
1948;[47] Ea a fost urmat n 1949 de calculatorul Manchester Mark 1, un sistem complet, cu
tuburi Williams i memorie cu tambur magnetic, i care a introdusregistrele index.[48] Alt
pretendent la titlul de primul calculator numeric cu program stocat a fost EDSAC, proiectat i
construit laUniversitatea Cambridge. Pus n funciune la mai puin de un dup Manchester
Baby, EDSAC era inspirat din planurile lui EDVAC (Electronic Discrete Variable Automatic
Computer), succesorul lui ENIAC; aceste planuri erau deja ntocmite n momentul cnd a fost
realizat ENIAC. Spre deosebire de ENIAC, care folosea prelucrarea paralel, EDVAC utiliza o
singura unitate de prelucrare. Acest design era mai simplu i a fost primul implementat n fiecare
etap de miniaturizare care a urmat. Maina Universitii din Manchester University a devenit
prototipul pentru Ferranti Mark I. Prima main Ferranti Mark I a fost livrat Universitii n luna
februarie 1951 i, ntre 1951 i 1957 s-au mai vndut nc cel puin nou.
Primul calculator programabil universal din URSS a fost creat de o echip de oameni de tiin
sub conducerea lui Serghei Alexeievici Lebedev de la Institutul de Electrotehnologie Kiev.
Calculatorul, denumit MESM (, Mic Main Electronic de Calcul) a devenit operaional
n 1950. El avea aproximativ 6000 de tuburi electronice i un consum de 25 kW. Putea efectua
aproximativ 3000 de operaii pe secund. Printre primele calculatoare s-a numrat i CSIRAC,
un proiect australian care i-a rulat primul program de test n 1949. CSIRAC este cel mai vechi
calculator care nc mai funcioneaz i a fost primul care a fost utilizat pentru ascultarea de
muzic n format digital.[49]
n octombrie 1947, directorii J. Lyons & Company, o companie britanic de catering celebr
pentru cafenelele sale i interesat n tehnicile noi de gestiune, a decis s se implice activ n
promovarea dezvoltrii comerciale a calculatoarelor. Pn n 1951, calculatorul LEO I era
operaional i a rulat primul job de rutin al unui calculator comercial. La 17 noiembrie 1951,
compania J. Lyons a demarat rularea sptmnal a unei operaiuni de evaluri financiare pe

piaa produselor de brutrie pe LEO (Lyons Electronic Office). Aceasta a fost prima aplicaie
comercial funcional bazat pe un calculator cu program stocat.[50]
Caracteristicile de baz ale unora dintre primele calculatoare numerice din anii 1940 (n istoria mainilor
de calcul)

Nume

Zuse Z3 (Germania)

Data
punerii n
funciune

mai 1941

Calculatorul
1942
AtanasoffBerry (SUA)

Sistem de Mecanism
numeraie de calcul

Programare

Turing
complet

Binar

Electromecanic

Programabil prin film perforat Da (1998)

Binar

Electronic

Neprogramabil

Nu

Nu

Colossus Mark
1 (Regatul Unit)

februarie
1944

Binar

Electronic

Programabil cu cabluri i
comutatoare

Harvard Mark I
IBM ASCC (SUA)

mai 1944

Zecimal

Electromecanic

Programabil prin band


perforat cu 24 de canale (fr Nu
instruciune de ramificare)

Colossus Mark
2 (Regatul Unit)

iunie 1944

Binar

Electronic

Programabil cu cabluri i
comutatoare

Nu

ENIAC (SUA)

iulie 1946

Zecimal

Electronic

Programabil prin cabluri i


comutatoare

Da

Manchester SmallScale Experimental


Machine (Regatul Unit)

iunie 1948

Binar

Electronic

Cu program stocat n memorie


Da
cu tuburi catodice Williams

Programabil prin cabluri i


comutatoare, plus un
mecanism de programare
Da
primitiv, cu memorie ROM n
care erau inute tabele de
funcii

ENIAC
modificat (SUA)

septembrie
1948

Zecimal

Electronic

EDSAC (Regatul Unit)

mai 1949

Binar

Electronic

Program stocat n memorie


Da
bazat pe linii de ntrziere cu

mercur

Manchester Mark
1 (Regatul Unit)

octombrie
1949

Binar

Electronic

Program stocat n memorii


cu tuburi catodice
Williams i cu tambur
magnetic

CSIRAC (Australia)

noiembrie
1949

Binar

Electronic

Program stocat n memorii


bazate pe linii de ntrziere cu Da
mercur

Da

Calculatoare comerciale[modificare | modificare surs]


n iunie 1951, UNIVAC I (Universal Automatic Computer) a fost livrat Biroului de Recensminte al
Statelor Unite. Remington Rand a vndut 46 de maini la preuri de peste 1 milion de dolari
bucata. UNIVAC a fost astfel primul calculator produs n serie; toate predecesoarele sale
fuseser unicate, sau n serii extrem de limitate. El utiliza 5200 de tuburi electronice i avea un
consum de 125 kW. Folosea o memorie cu linii de ntrziere cu mercur capabil s stocheze
1000 de cuvinte de cte 11 cifre zecimale plus semn (lungime echivalent n binar cu 72 bii. O
caracteristic esenial a sistemului UNIVAC a fost un nou tip de band magnetic metalic, i o
unitate de band de mare vitez, pentru stocare pe mediu nevolatil.
n 1952, IBM a anunat public maina electronic de prelucrare a datelor IBM 701, prima din
seria IBM 700/7000 i primul calculator IBM mainframe. IBM 704, introdus n 1954, utiliza
memorie cu ferite, care a devenit standard la mainile mari. Primul limbaj de programare generic
de nivel nalt care a fost implementat vreodat, Fortran, era dezvoltat i la IBM pentru 704 n
19551956 i a fost lansat la nceputul lui 1957. n 1955 s-a format un grup de utilizatori voluntari
pentru a face schimb de experien i de software pentru IBM 701; acest grup, care exist i n
anii 2000, a fost un precursor al comunitilor open source.

Cablarea panoului frontal la IBM 650.

IBM a introdus n 1954 un calculator mai mic i mai ieftin care s-a dovedit foarte popular. IBM
650 cntrea peste 900 kg, sursa de alimentare ataat cntarea aproximativ 1350 kg i cele
dou pri stteau n dou dulapuri separate, de aproximativ
metri. Costa
500.000 de dolari i putea fi nchiriat pentru 3500 de dolari pe lun. Memoria sa cu tamburi putea
stoca iniial doar 2000 de cuvinte de zece cifre, iar programarea sa era extrem de dificil i
important pentru o utilizare eficient. Astfel de limitri de memorie aveau s domine

programarea timp de zeci de ani dup aceea, pn cnd capabilitile hardware au evoluat i au
permis un model de programare mai simplu.
n 1955, Maurice Wilkes a inventat microprogramarea,[51] care permite definirea unui set de
instruciuni de baz ce poate fi extins prin unele programe denumite
astzi firmware sau microcod.[52] Acest concept a fost utilizat n procesoarele i n unitile
de virgul mobil alemainframe-urilor i ale altor calculatoare, cum ar fi cele din seria IBM 360.[53]
n 1956, IBM a vndut primul sistem de stocare pe disc magnetic, RAMAC (Random Access
Method of Accounting and Control). Acesta utiliza 50 de discuri metalice de 610 mm, cu 100 de
piste pe fiecare fa. Acesta putea stoca 5 megaoctei de date i costa 10.000 de dolari pe
megaoctet.[54] La nivelul anului 2008, unitile de stocare pe suport magnetic, sub form de hard
diskuri, costau mai puin de o cincizecime de cent pe megaoctet.

A doua generaie: calculatoarele cu


tranzistoare[modificare | modificare surs]

Un tranzistor bipolar.

n a doua jumtate a anilor 1950, tranzistoarele bipolare (TBIP)[55] au nlocuit tuburile electronice.
Utilizarea lor a dat natere calculatoarelor de a doua generaie. Iniial, se credea c se vor
produce i se vor utiliza foarte puine calculatoare la nivel mondial.[56] Aceasta se datora
dimensiunilor, costurilor, i priceperii necesare pentru a le folosi i pentru a interpreta rezultatele.
Tranzistoarele au redus masiv dimensiunea calculatoarelor, costul iniial i cel de operare.
Tranzistoarele bipolare au fost inventate n 1947 i americanii John Bardeen, Walter
Brattain i William Shockley au primit n 1956 Premiul Nobel pentru Fizic pentru aceast
realizare. Dac prin jonciunea emitor-baz a unui tranzistor bipolar nu circul curent, atunci nu
circul curent nici ntre colector i emitor (iar tranzistorul este blocat). Dac circul un curent
suficient de mare prin jonciunea baz-emitor, trece curent i ntre emitor i colector (tranzistorul
fiind saturat). Saturaia sau blocarea unui tranzistor reprezint cifrele binare 0 i 1.[57] Prin
comparaie cu tuburile electronice, tranzistoarele prezint numeroase avantaje: au costuri de
fabricaie mult mai mici i sunt mult mai rapide, comutarea ntre strile de 1 i 0 consumnd un
timp de ordinul micro- sau nanosecundelor. Volumul tranzistoarelor era de ordinul milimetrilor
cubi, prin comparaie cu tuburile electronice de ordinul centimetrilor cubi. Temperatura mai joas
de funcionare a tranzistoarelor le confer o fiabilitate mai mare, prin comparaie cu tuburile
electronice. Calculatoarele cu tranzistoare puteau acum s fie dotate cu zeci de mii de circuite
logice binare ntr-un spaiu relativ compact.
Calculatoarele de a doua generaie erau compuse dintr-un mare numr de plci cu cablaje
imprimate, cum ar fi IBM Standard Modular System[58] fiecare cu 14 pori logice saubistabili. Un
calculator din a doua generaie, IBM 1401, a reuit s ctige aproape o treime din piaa
mondial de tehnic de calcul. IBM a instalat peste o sut de mii de 1401 ntre 1960 i 1964.

Dispozitiv DASD RAMACrestaurat la Computer History Museum.

Electronica cu tranzistoare a dus la mbuntirea nu doar a procesoarelor, ci i a dispozitivelor


periferice. IBM 350 RAMAC a fost introdus n 1956 i a fost primul hard-disk din lume. Unitile
de stocare pe disc magnetic din a doua generaie de calculatoare puteau stoca zeci de milioane
de litere i cifre. La procesor se puteau conecta mai multe periferice, capacitatea total de
memorare crescnd la ordinul sutelor de milioane de caractere. Pe lng unitile fixe de
stocare, conectate la procesor prin legturi de mare vitez, au aprut i uniti de disc
deconectabil. Astfel, o stiv de discuri se putea nlocui n cteva secunde cu o alta. Dei
capacitatea unui disc deconectabil este mai mic dect cea a unui disc fix, interanjabilitatea lor
garanteaz disponibilitatea unei cantiti cvasinelimitate de date. Pe de alt parte, banda
magnetic a continuat s furnizeze capabiliti de arhivare a datelor cu costuri mai reduse dect
discurile.
Mai multe procesoare din a doua generaie delegau comunicaiile periferice unui procesor
secundar. Astfel, n timp ce procesorul de comunicaie controla, de exemplu citirea i perforarea
de cartele, procesorul principal executa calcule i instruciuni de ramificaie. O magistral de date
ducea datele de la procesorul principal i memoria principal cu viteza ciclului de fetch-execute a
procesorului, iar celelalte magistrale de date deserveau dispozitivele periferice. Pe PDP-1, ciclul
memoriei era de 5 microsecunde; astfel, majoritatea instruciunilor aritmetice durau 10
microsecunde (100.000 de operaii pe secund) deoarece majoritatea operaiilor durau cel puin
dou cicluri de memorie: unul pentru aducerea instruciunii, cellalt pentru aducerea operanzilor.
n timpul celei de-a doua generaii, au nceput s fie folosite din ce n ce mai mult terminalele la
distan, adesea sub form de maini teletype. Conexiunile telefonice furnizau vitez suficient
pentru primele terminale la distan i permiteau o separare ntre centrul de calcul i staiile de
lucru de sute de kilometri.

A treia i a patra generaie[modificare | modificare surs]

Microcontrollerul integrat pe opt bii Intel 8742.

Explozia gradului de utilizare a calculatoarelor a nceput cu cele din a treia generaie. Acestea se
bazau pe invenia circuitului integrat de ctreJack St. Clair Kilby[59] i independent de Robert
Noyce,[60] tehnologie care a condus mai trziu la inventarea microprocesorului,[61] de ctre Ted
Hoff, Federico Faggin, i Stanley Mazor de la Intel. Primul procesor integrat, Intel 4004 (1971)
avea 12 mm, i era compus din 2300 tranzistoare; prin comparaie, procesorul Pentium Pro

avea 306 mm i 5,5 milioane de tranzistoare.[62] Circuitul integrat din imaginea din dreapta,
un Intel 8742, este un microcontroller pe opt bii care conine o unitate central de procesare ce
ruleaz la 12 MHz, are 128 de octei deRAM, 2048 de octei de EPROM, i porturi de
intrare/ieire, toate pe acelai cip.
n anii 1960, utilizarea calculatoarelor din generaiile a doua i a treia s-au suprapus
considerabil.[63] IBM i-a implementat modulele IBM Solid Logic Technology n circuitele
hibride pentru IBM System/360 n 1964. Pn n 1975, Sperry Univac a continuat s fabrice
maini din a doua generaie, cum ar fi UNIVAC 494. Sistemele mari Burroughs, cum ar fi B5000
erau maini cu stiv, simplu de programat. Aceste automate cu stiv erau implementate i n
minicalculatoarele i microprocesoarele de mai trziu, care au influenat proiectarea limbajelor de
programare. Minicalculatoarele serveau drept centre de calcul ieftine pentru industrie i
universiti.[64] Microprocesorul a condus la dezvoltarea microcalculatoarelor, calculatoare mici i
ieftine ce puteau fi vndute firmelor mici i persoanelor private. Microcalculatoarele, care au
aprut n anii 1970, au devenit omniprezente dup anii 1980. Steve Wozniak, cofondatorul
companiei Apple Computer, este considerat a fi dezvoltatorul primului calculator personal produs
n serie. Primul calculator al acestuia, Apple I, a aprut ns dup MOS Technology KIM1 i Altair 8800, iar primul calculator Apple cu capabiliti grafice i de sunet a aprut
dup Commodore PET.
Sisteme de complexitatea calculatoarelor aveau nevoie de fiabilitate mare. ENIAC a rmas
pornit, n continuu ntre 1947 i 1955, opt ani fr s fie oprit. Dei tuburile electronice se mai
defectau, ele se nlocuiau fr a opri sistemul. Prin simpla strategie de a nu opri ENIAC, s-au
redus drastic defectrile majore. Hard diskurile hot-pluggable, care puteau fi cuplate sau
decuplate de la o main fr oprirea acesteia, continu tradiia reparaiilor efectuate n timpul
funcionrii. Memoriile cu semiconductori opereaz fr erori, fiind garantate de productori pe
via, dei unele sisteme de operare, cum ar fi Unix ofer posibilitatea rulrii de teste de memorie
pentru verificarea funcionalitii hardware. n secolul al XXI-lea, nevoia de fiabilitate este i mai
stringent, ferme de servere fiind platform de baz. Google utilizeaz software tolerant la
defecte pentru a trata elegant defeciunile hardware, i lucreaz la conceptul de ferme de
servere decuplabile.[65]
n secolul al XXI-lea, au aprut pe pia microprocesoarele multinucleu. Tablourile de celule de
memorare din semiconductori sunt des ntlnite. Dup ce memoriile cu semiconductoare au
devenit omniprezente, dezvoltarea de software s-a simplificat i codurile surs ale programelor
au devenit mai uor de neles. Programarea unei memorii cu tamburi impunea programatorului
s fie contient de poziia n timp real a capului de citire, de-a lungul rotaiilor tamburului. Cnd
porile logice bazate pe tranzistoare cu efect de cmp CMOS au nlocuit tranzistoarele bipolare,
consumul de energie al calculatoarelor a putut scdea drastic i astfel utilizarea puterii de calcul
a devenit foarte ieftin i s-a rspndit n toat lumea, sub multe forme, de la felicitri i
telefoane mobile la satelii artificiali i sonde spaiale.
Cel mai rapid supercomputer din top 500 este IBM Roadrunner, mai rapid dect Blue Gene/L la
25 mai 2008.

S-ar putea să vă placă și