Sunteți pe pagina 1din 36

I.

INTRODUCERE IN LUMEA CALCULATOARELOR


1.1. Informatica
Informatica reprezint un domeniu complex - rezultat prin integrarea unor elemente din matematic, logic sau electronic care poate fi situat la grania dintre tiin si tehnic. Ea poate fi definit ca un ansamblu de concepte teoretice, tehnici si proceduri referitoare la culegerea, transmisia, stocarea si prelucrarea automat a informaiilor. Bazndu-se pe descoperirile revoluionare din electronic, ct i pe geniala invenie care a fost calculatorul, informatica este un domeniu tiinific tnar, care s-a dezvoltat mai ales n a doua umatate a secolului !!. "ingvistic, termenul informatic a rezultat din com#inaia cuvintelor franuzeti information i automatique. $n egal msur ns, denumirea domeniului nefiind pe deplin consacrat, sunt folosii i termeni echivaleni, de origine anglo-saxon% tiina calculatoarelor, prelucrarea datelor sau tiina calculului &computer science, data processing, computing science'. Obiecti e!e informaticii sunt focalizate n trei direcii% construcia calculatoarelor electronice i a echipamentelor periferice &"ard#are'( sta#ilitea principiilor tehnice de funcionare i a metodelor de utilizare i programare ale sistemelor de calcul &soft#are'(

gsirea modalitilor de interconectare ntre echipamentele de calcul i de transmisie la distan a informaiilor n reele &net#are'. )ac* primele dou domenii sta#ilite ca o#iective ale informaticii sunt relativ +clasice+, cel de-al treilea, viznd reelele de calculatoare, constituie o componenta nou, dezvoltat mai ales n ultimele decenii, odat cu sistemele de telecomunicaii. Este aproape inutil s mai discutam astazi despre impactul utilizrii acestor unelte moderne care sunt calculatoarele asupra vieii economice si sociale contemporane sau despre transformrile instituionale, structurale si funcionale pe care acestea le genereaz* n procesul de tranziie spre societatea informa$iona!%. ,pecialitii ncearc astzi s defineasc cu ct mai mult rigoare si acuratee acest nou stadiu al civilizaiei umane i s prelimineze ct mai multe din consecinele - pozitive sau negative - ale procesului de tranziie. ,ecolul !!- va fi martorul trecerii de ctre o serie de comuniti umane a celui de-al treilea val al civilizaiei , asa cum a fost el definit de .. /offler. 0euita acestei ncercri este condiionat de victoriile o#inute n competiia pentru controlul informaiei. .ceasta poate fi asemnat cu un nou raz#oi mondial, purtat de aceast dat numai cu arme neconvenionale, care nu ucid. $ns, ca n orice raz#oi, vor fi evident naiuni cstigatoare, dar i perdante. -ar pentru cei din urm, principiul antichitii romane + vae victis+ poate deveni dureros de actual, deoarece la un moment dat decala ul dintre cei care stpnesc i manevreaz informaia prin mi loace de calcul electronic i restul lumii, care nu are acces la aceste privilegii, nu va mai putea fi remontat.

1.&. Ca!cu!ator. 'istem de ca!cu!


"a ntre#area +Ce este un calculator ?+ cel mai simplu rspuns poate fi dat prin intermediul urmtoarei definiii% Un calculator sau computer, ordinator! este un ansamblu de circuite electronice destinat prelucrarii automate a datelor pe baza unui program memorat. /re#uie su#liniat nc de la nceput ca un calculator execut urmtoarele operaii% intr(ri, proces%ri &prelucrri', ie)iri i stoc%ri &memorri'. Opera$ii!e de intrare*ie)ire constau n vehicularea ntre utilizatorii umani i calculator a unor fluxuri de informaii de diferite tipuri &date alfanumerice, comenzi, programe, rezultate'. Opera$ii!e de pre!ucrare constau din ansam#lul calculelor aritmetice si logice executate asupra datelor de ctre anumite componente ale calculatorului. Opera$ii!e de stocare reprezint procesele de depunere a datelor &#rute sau procesate' pe anumii supori, n vederea pstrrii lor sau pentru a fi supuse unor prelucrri ulterioare. 1peraiile de mai sus necesit pentru a fi executate ec"ipamente suport. ,e pot defini astfel de supori pentru intrri, ieiri, stocri i prelucrri. "und n considerare i aceste elemente, definiia calculatorului poate fi extins astfel% Un sistem de calcul reprezint un ansamblu format din calculatorul electronic i echipamentele suport. Un sistem de prelucrare automat a datelor SPAD! reprezint ansamblul format din calculatorul electronic, echipamentele suport, procedurile de operare adecvate i utilizatorii umani care le deservesc &figura 2.2'.

+igura 1.1. "tructura unui "#$% $n cadrul unui sistem de calcul, rolul esenial i revine, evident, calculatorului, care prelucreaz dou categorii de informaii% date si programe. Date!e sunt reprezentri sim#olice ale faptelor. 0eprezentare e&tern a acestora &adic cea pe care noi o percepem n mod uzual' este destul de diversificat, pornind de la clasicul text alfanumeric i a ungnd la grafic, sunet sau imagine. )impotriv, reprezentarea intern a datelor n calculatoare este unic i se o#ine prin intermediul formatului binar &codificare prin cifrele #inare ' si ('. )up cum vom vedea, aceste cifre corespund prezenei sau a#senei unui semnal electric n circuitele logice ale calculatorului. ,rograme!e sunt elementele care dau flexi#ilitate calculatoarelor. 3n program este o list de instruciuni, scris ntr-un !imba- de programare. 1 instruc$iune este o +fraz+ n care utilizatorul com#in primitive dintr-un astfel de lim#a pentru a-i comanda calculatorului o anumit aciune. 4rogramele sunt reprezentate tot n format #inar. 5ecanismul prin care un program este +neles+ de ctre sistemul de calcul va fi discutat mai trziu.
8

)atele si programele sunt stocate n memorie, astfel nct ele pot fi pstrate o anumit perioad de timp i sunt disponi#ile pentru a fi utilizate n orice moment. .a cum vom arta n detaliu mai tziu, memoria are doua componente% cea intern% &sau primar%, de !ucru' - cu o capacitate de stocare mai redus, fiind destinat pstrrii datelor si programelor ce se prelucrez imediat - i cea e.tern% &sau secundar%', cu o capacitate mai mare, destinat arhivarii informaiilor n vederea unor prelucrri ulterioare. ,u#liniem nc de pe acum c pentru a fi procesate, programele si datele tre#uie s* se gseasc n memoria intern. 1 ultim component - n fond esenial - a unui sistem de prelucrare automat a datelor este reprezentat de operatorii umani. .cetia pot fi separai n dou categorii% utilizatori comuni i specialiti. $n ultimii ani, odat cu apariia generaiilor de calculatoare personale, care ofera acces facil i pentru nespecialiti, grania ntre cele doua categorii nu mai este chiar att de clar delimitat. $n rndul specialitilor n informatic s-au conturat de-a lungul timpului o serie de meserii specifice% programatorii sunt aceia care scriu programele de calcul( ana!i)tii de sistem ela#oreaz studii de feza#ilitate i de implementare pentru sistemele informatice( inginerii de sistem proiectez, construiesc i supervizeaz funcional calculatoarele( administratorii de re$ea supervizeaz traficul de date si aloc drepturile de acces ale utilizatorilor( persona!u! de operare deservete diferitele echipamente de calcul. Este de remarcat faptul c i n rndul comercianilor s-a conturat un grup aparte al furni/ori!or de tehnic de calcul, de pachete soft6are sau de servicii informatice, care poate fi inclus chiar n

rndul specialitilor &aa cum i un farmacist este n primul rnd profesionist i apoi comerciant'. $n loc de concluzie la aceast sumar introducere, adresm cititorului invitaia de a ncerca s reflecteze la relaiile sta#ilite ntre calculatoare i societatea contemporan de la nceputul mileniului ---, inclusiv la modul n care sistemele de calcul modific viaa omului modern, influeneaz* procesele de management i fundamentare a deciziilor, redefinesc raporturile de fore n lume, asigur glo#alizarea produciei materiale i a tuturor categoriilor de afaceri sau reconsider unghiurile din care poate fi privit prelucrarea i livrarea informaiei. -ar daca aceasta lucrare vei gsi un suport pentru clarificarea unora din aceste aspecte, satisfacia noastr, a autorilor, va fi deplin.

1.0. Dispo/iti e!e de ca!cu!at * scurt istoric


4reocuprile oamenilor pentru a-i crea unelte destinate ntregii lor game de activiti &agricultur*, vn*toare, transport, comunicatii, constructii etc.' dateaz nc de la nceputurile existentei acestei specii. $n acest context se nscrie i cutarea permanent, pe tot parcursul evoluiei umanitii, a celor mai eficace metode de culegere, nregistrare i manipulare a datelor referitoare la realitatea ncon urtoare i la interaciunea acesteia cu omul. 4erfecionarea nivelului de cunoatere uman necesit creterea continu a vitezei de prelucrare a informaiilor, ceea ce a impus utilizarea unor unelte de calcul corespunzatoare. $n conditiile n care creierul uman nu ofer o capacitate de calcul satisfctoare, aceste dispozitive au devenit la vremea lor accesorii indispensa#ile activitatilor de cunoastere si de creatie. Este totui evident c primul dispozitiv de calculat a fost creieru! uman. 7u numai pentru a-i contrazice pe autorii de literatur
10

de anticipaie - care imagineaz societi conduse de ro#oi i calculatoare - putem spune c acesta a fost, este i va rmne i n viitor cea mai complex i performant structur de raionare i decizie. ,uperioritatea creierului uman fa de calculatorul electronic este de necontestat iar n spri inul acestei afirmaii pot fi aduse numeroase argumente. 8reierul uman are de la nceput dou avanta e nete fa de main% capacitatea de auto1n %$are i cea de se!ec$ie a informa$ii!or uti!e. 4e cnd un calculator nu poate executa dect un set limitat de operaii de calcul ce i sunt +comandate+ prin programele pe care le stocheaz n memorie, creierul poate realiza practic o gam nelimitat de asocieri informaionale prin care sintetizeaz experienele anterioare n noi acumulri cognitive. $n plus, creierul posed mecanisme &deocamdat insuficient clarificate' care re ecteaz datele nerelevante pe care le primete prin terminaiile senzoriale ale organismului. 9nditi-v de exemplu ce s-ar ntmpla dac el ar reine toate informaiile pe care le-am perceput din momentul naterii i pn n prezent: 0evenind la dispozitivele create de om pentru a putea calcula mai repede i mai eficient, din istoricul evoluiei acestora pot fi reinute o serie de momente remarca#ile, pe care vom ncerca n continuare s le trecem sumar n revist. 8u toate c despre calculatoare se vor#ete numai de circa cinci decenii, istoria mainilor de calculat este #ogat i complex. 1 prezentare cronologic a progreselor din acest domeniu poate fi important din cauz c vom avea posi#ilitatea s nelegem mai #ine resorturile i motivaiile care au determinat aceste evoluii permanente i spectaculoase. -storia calculatoarelor nu poate fi acoperit integral n cteva pagini. ,unt matematicieni sau ingineri care au ela#orat lucrri de
11

sute de pagini dedicate acestui su#iect. $n aceste cazuri, investigaiile sunt extinse pn n preistorie, iar faptele sunt prezentate n conexiune cu evenimente din alte domenii tiinifice sau tehnice. )e altfel, se consider c primul dispozitiv eficient de calculat creat de om a fost abacu!, construit n 8hina n urul anului ;<<< .=r., dar folosit nc i n zilele noastre. Este de remarcat faptul c inventatorii si au ela#orat algoritmi cu a utorul crora puteau executa - pe lng adunri i scderi - i operaii de nmulire i mprire &cu o vitez compara#il cu cea a unui calculator de #uzunar:'. 4entru mai mult rigoare, diversele soluii propuse n timp pentru mainile de calcul au fost ncadrate ntr-un numr de generaii succesive. 7umrul de trepte pe aceast scar de evoluie poate fi fixat la ase% generaia ' - ma)ini!e mecanice i e!ectromecanice de calculat( generaia ( - ca!cu!atoare!e realizate cu tuburi e!ectronice( generaia ) - ca!cu!atoare!e cu tran/istori( generaia * - ca!cu!atoare!e cu circuite integrate ( generaia + - ,C*uri!e& calculatoarele cu microprocesoare'( generaia , - ca!cu!atoare!e cu ar"itecturi para!e!e .

Ma)ini!e mecanice2e!ectromecanice * genera$ia 3


.ceast generaie acoper o perioad cu o mare ntindere n timp &circa 2><< - 2?@<' i de#uteaz cu ma)ini!e mecanice de ca!cu!at, construite n secolele !A- - !A---. 4entru c erau alctuite din angrena e cu roi dinate i prghii, aceste dispozitive semnau oarecum cu ceasurile. Ele lucrau n aritmetica zecimal, astfel nct roile aveau cte zece dini. )atorit pieselor n micare i a frecrilor, mainile erau lente i puin fia#ile, iar datorit mecanicii fine utilizate, erau i scumpe. )atele destinate prelucrrii nu puteau fi stocate, iar rezultatele prelucrrilor nu puteau fi nici pstrate i nici
12

nici transferate de pe o main pe alta. +4rogramarea+ mainilor mecanice se fcea prin modificarea parametrilor constructivi ai acestora, constnd practic n schim#area angrena elor de roi dinate. 4rimele creaii de acest fel au fost cele concepute i realizate de ctre -ilhelm "chic.ard - astrolog i matematician &2>;@', /laise #ascal - matematician &2>@;' i 0ottfried -ilhelm 1eibnitz inventator i matematician &2>?@'. )in pcate, maina lui ,chicBard, care efectua automat cele patru operaii aritmetice i se pare c era mult mai complex dect +cutia+ construit ulterior de 4ascal, a fost distrus, mpreun cu autorul ei, ntr-un un incendiu i nu a mai fost niciodat reconstituit. 4ascal a construit, la numai 2C ani, o DcutieE care efectua numai adunri i scderi i era destinat a-l a uta pe tatl su - de profesie perceptor. , remarcm - mcar n treact - faptul c i astzi unul din principalele domenii de aplicaie al calculatoarelor a rmas colectarea impozitelor i taxelor. 5aina lui "ei#nitz efectua toate cele patru operaii i aducea unele m#untiri mpririi. 8u toate c nu a utilizat termenul, "ei#nitz are primele preocupri pentru a defini principiile i tehnicile inteligenei artificiale. Aersiunile ulterioare ale mainii sale au fost utilizate pn n anii F@<, cnd au devenit disponi#ile primele calculatoare electronice. .stfel, o main mecanic comercial de calcul - aritmometru! T"omas - a fost meninut n producie pn n 2?;>. 5aini similare cu cele ale lui 4ascal sau "ei#nitz au mai construit - printre ali - 1epine &2C;G', 2illerin &2CH<', #ereire &2CG2' sau "tanhope &2CCG'. Bazndu-se pe tabelele de logaritmi ela#orate de 7apier n 2>2C, 3dmund 0unter construiete tot n 2>;@ rig!a de ca!cu!, utilizat n activitile de proiectare inginereasc pn la sfritul anilor F><.

13

4are paradoxal, dar prima main programabil nu efectua calcule, ci I esea pnz: Ea a fost construit in 2J<2 de ctre un pionier al revoluiei industriale din Europa - francezul 4oseph 4aquard - su# forma rz#oiului de esut automat, care lucra DcitindE informaii de pe carte!e perforate. 1#servm cum noiunea de program a aprut mai nti n lumea mecanic. )e altfel, ideea este cu mult mai veche, putnd fi ntlnit n scrierile antice ale lui =eron din .lexandria sau materializat n dispozitive de tipul cutiilor muzicale sau al ceasurilor cu mecanisme de animaie ale unor figurine. 3n progres semnificativ n tehnica de calcul este datorat celui care astzi este considerat printele calculatoarelor moderne, matematicianului englez Charles /abbage &2C?; - 2JGC'. 4relund ideea stocrii datelor pe cartele perforate, el a iniiat construcia a dou maini mecanice remarca#ile, numite diferen$ia!% i ana!itic%. 4rimul proiect, insuficient finanat de ctre guvernul englez ntre 2J;J - 2JHH &i din aceast cauz rmas neterminat', viza realizarea unei maini pentru automatizarea calculului funciilor polinomiale i a tipririi rezultatelor. ,uplimentar, pentru calculul funciilor trigonometrice, Ba##age propunea o nou tehnic, numit metoda diferenelor finite. 5aina analitic era proiectat pentru a efectua automat orice operaie aritmetic i prefigureaz primul calculator programabil , deoarece includea n premier cteva elemente constitutive ale calculatoarelor moderne% unitate aritmetic de calcul, memorie de lucru pe cartele perforate pentru date, dispozive de intrare - ieire. )in pcate, complexitatea proiectului l fcea imposi#il de construit la acea vreme. /otui, n anul 2JGH, proiectul va fi parial implementat n ,uedia de ctre Ed6ard ,chentz, su# forma unui model funcional destinat calculului ta#elelor astronomice.

14

8ercetrile lui Ba##age au fost completate de ctre matematiciana $da 0ordon &cstorit cu Killiam Ling, nno#ilat mai trziu conte de 1ovelace', interesat ndeose#i de maina analitic. Ea este cea care a sugerat - n premier - utilizarea sistemului #inar n locul celui zecimal pentru stocarea datelor, inspirat pro#a#il de teoria matematic a !ogicii binare, ela#orat ntre timp de ctre 0eorge /oole &2J@C'. /ot ea este cea care, ela#ornd anumii algoritmi pentru operaii matematice &ndeose#i pentru calculul numerelor lui Bernoulli', pune fundamentele unei noi discipline, numit calcul numeric. .da 9ordon este considerat de aceea primu! programator din lume. $n anii FC<, )epartamentul .prrii al ,3. va atri#ui numele ei unui lim#a de programare de nivel inalt .).. $n secolul al !-!-lea +nmuguresc+ primele sisteme de te!ecomunica$ii. Te!egrafu! lui "ommering utiliza HG de fire pentru transmisia a cte unui caracter pe fiecare dintre ele. $n 2J2? 2. C. 5ersted aduce o contri#uie ma or la dezvoltarea teoriei transmisiei semnalelor, descoperind c n urul unui conductor str#tut de curent electric apare un cmp magnetic. 4e aceast #az, Coo.e va construi n 2J;J un nou telegraf, care se va dovedi foarte util pentru societile constructoare de ci ferate. 8onstrucia ca#lurilor electrice izolate permite legturile telegrafice su#marine. 4rima dintre ele traverseaz 8analul 5necii n anul 2JG<, urmat de legturile transatlantice. 3n astfel de ca#lu, cu lungimea de ;H<< de mile, avea n 2J>G o greutate deI ?<<< de tone i permitea transmiterea a J cuvinte pe minut. 8ostul transmisiei a ;< de cuvinte era de 2<< de dolari aur. $n 2JC>, $le&ander 0raham /ell reuete prima con orbire te!efonic%, care va sta la #aza edificrii reelelor de comunicaie prin comutaie de circuite. )in 2J?C, legturile din aceste reele se pot efectua automat, pe #aza descoperirii lui "tro6ger. 4rogresele n
15

telecomunicaii nu se opresc ns aici. $n 2J>@, 4. C. 7a&6ell prognozeaz existena undelor radio, iar n 2JJC 2einrich 2ertz le demonstreaz existena. 4e aceast #az, 7arconi realizeaz n 2?<2 prima transmisie radio. $n fine, n 2?<> "ee deMorest nventeaz tubu! cu acuum. 3tilizarea telegrafului a dus la ela#orarea teoriei electronice care descrie comportarea semnalelor n diferite circuite. Mr aceste fundamente, construcia ulterioar a calculatoarelor de mare vitez ar fi fost imposi#il. $n plus, construcia reelelor telegrafice i - mai trziu - a celor telefonice a promovat circuitele de comutaie, care vor sta la #aza construciei primelor calculatoare electromecanice. /u#ul cu vacuum este amplificatorul care va sta mai trziu la #aza construirii primului calculator electronic. /riada telegraf - telefon - to# electronic constituie un soclu teoretic i practic comun, pe care vor fi edificate n secolul nostru toate marile descoperiri din tehnica de calcul. "a sfritul secolului !-!, 2erman 2ollerith construiete un alt calculator mecanic - ma)ina tabu!ator. )estinat prelucrrii statistice a informaiilor o#inute din recesmntul populaiei, ta#ulatorul transporta n premier cu a utorul curentului electric datele citite de pe cartele perforate la unitatea de calcul. 3tilizarea mainilor lui =ollerith la recensmntul efectuat n anul 2J?< n ,3. a redus timpul de prelucrare la numai dou luni, fa de C,G ani ct se estimase c va dura procedura manual. 3tilizarea codului de reprezentare al datelor pe cartele, conceput chiar de =ollerith &de aceea a i fost numit cod 2ollerith' s-a generalizat rapid i a fost meninut pn n zilele noastre. 2ollerith 8abulating Compan9 - fondat de ctre constructorul ta#ulatorului - realizeaz n 2?2@ o fuziune cu ali doi parteneri, su# numele 8-/-0 &8alculating - /a#ulating - 0ecording'. $n 2?;@ holdingul se transform n Internationa! 4ussines Mac"ine, cel
16

care astzi a devenit giganticul concern multinaional :/7, lider mondial al produciei de tehnic de calcul. )e o#icei, ma oritatea celor care folosesc astzi termenul de calculator se refer la un dispozitiv numeric. "ucrurile nu stau totui ntotdeauna aa% pn n anii FC<, ca!cu!atoare!e ana!ogice, mecanice sau electronice, erau i ele frecvent folosite, de o#icei n simularea unor sisteme reale prin intermediul unor modele. 4ro#a#il, cel mai vechi calculator analogic este c!epsidra, iar cel mai utilizat, cunoscutul dispozitiv simulator al trecerii timpului - ceasu!. 4rintele calculatoarelor analogice moderne este unanim considerat ;annavar /ush, cu toate c n 2JC> lordul <elvin construiete un astfel de dispozitiv mecanic, destinat previziunilor privind comportamentul mareelor. Bush - care lucra la 5assachutets -nstitute of /echnologN a construit la nceputul anilor FH< ana!i/oru! diferen$ia! e!ectromecanic, #azat pe utilizarea integratoarelor mecanice cu disc i roat de friciune. .ceast main cu greutatea de 2<< de tone era capa#il s rezolve ecuaii de 2J varia#ile i a fost utilizat pentru efectuarea de calcule #alistice sau din fizica atomic. $n 2?@G Bush pu#lic n revista .tlantic 5onthlN o prpunere pentru un sistem de informare numit 7eme&, 8alculatoarele analogice au avut importana lor pentru dezvoltarea celor numerice ns - odat cu trecerea timpului - i-au pierdut din utilitate, mai ales din cauza lipsei de precizie &exactitatea lor era esenial determinat de natura componentelor folosite la realizarea modelului sistemului simulat'. 3ltimele astfel de sisteme au fost folosite n anii FC< ca integratoare electronice pentru simularea unor sisteme dinamice complexe sau ca sintetizatoare muzicale. 8u toate c n general s-a ncetenit ideea c industria de calculatoare i are originile n perioada celui de-al doilea rz#oi mondial, nc din 2JC; & la numai cteva deceniii dup introducerea
17

primelor aplicaii practice ale electricitii', ,ocietN of /elegraph Engineers discut, cu ocazia celei de-a patra adunri ordinare de la "ondra, pro#leme referitoare la +calculul electric+. 8ontri#uiile teoretice din domeniu ela#orate n secolul al !-!lea vor fi completate la nceputul secolului !!. .stfel, teoria logicii #inare a lui Boole va fi completat n anii FH< la Bell "a#s de ctre Claude "hannon. "a sfritul acestui deceniu, matematicianul englez $lan 7. 8uring, pune ba/e!e teoretice a!e informaticii, dezvoltnd i noiunea unei maini universale &astzi numit chiar ma)ina Turing'. .ceasta putea s execute orice algoritm care ar fi putut fi descris, avnd totui o structur simpl, cu memorie, mecanism de luare a deciziilor i un procesor de tip main cu stri finite. /uring introduce conceptul de calculabilitate, lanseaz ideea c un calculator poate emula un altul i demonstreaz c o pro#lem care poate fi rezolvat pe un calculator poate fi de asemenea rezolvat, pe orice calculator. )ac pro#lema nu poate fi ns rezolvat pe maina /uring, ea nu va putea fi soluionat pe nici un sistem de calcul, prezent sau viitor. /uring a ucat un rol i n cel de-al doilea rz#oi mondial, construind n mare secret la BletchleN 4arB maina Co!ossus, destinat decriptrii codurilor de comunicaie ale inamicilor germani. 1 alt contri#uie teoretic de valoare a fost construcia primului mode! simplificat a! ce!u!ei ner oase . .ceast prim ncercare de a modela cu a utorul componentelor electronice unul din cei 2<22 neuroni ai creierului uman a fost fcut n 2?@H i aparine neurofiziologilor -arren 7cCulloch i -alter #itts. Re$e!e!e neura!e, construite ulterior pe #aza acestui model sau a altora mai evoluate, sunt structuri de calcul paralele radical diferite de calculatoare. Ele au capacitatea de a se instrui i - cu toate c inc nu sunt n mod direct legate de calculatoare - este foarte posi#il ca n viitor aceste relaii s se modifice n mod dramatic.
18

$n 2?H@, <onrad =use inaugureaz o nou er, construind primul ca!cu!ator uti!itar e!ectromecanic , #azat conceptual pe maina analitic a lui Ba##age i folosind eficient releele electromagnetice. )up realizarea modelelor O2 i O;, utilizate n 9ermania pentru proiectarea avioanelor, Ouse a avut chiar intenia de a construi cu a utorul a 2G<< de tu#uri un calculator electronic. )in pcate, #om#ele celui de-al doilea rz#oi mondial au distrus cea mai mare parte a muncii sale, iar ulterior Ouse a ratat ncercarea de a-i continua cercetrile, spre sfritul vieii dedicndu-se Ipicturii. $n aceeai perioad n care Ouse realiza mainile sale, =o6ard .iBen construia la 3niversitatea =avard, cu spri inul financiar i practic al -B5 - ului, o alt implementare a mainilor lui Ba##age P ca!cu!atoru! programabi! Mar5 I. /erminat n 2?@@, maina lui .iBen a fost utilizat de ctre 3, 7avN pn la sfritul rz#oiului. Ea utiliza aritmetica zecimal, avea o memorie de C; cuvinte a ;H #ii, efectund o adunare n <,H secunde i o multiplicare n > secunde. 5arB - avea o ar"itectur% 6ar ard, denumire care va fi atri#uit ulterior i altor sisteme care folosesc ci separate pentru date i instruciuni. 8u toate c mainile electromecanice de calculat au dus la reduceri semnificative ale timpilor de calcul i la creterea acurateei i preciziei rezultatelor, ele aveau dou mari dezavanta e% viteza limitat de operare i construcia complicat, lipsit de fia#ilitate i scump.

Ca!cu!atoare!e cu tuburi e!ectronice * genera$ia 1


)ac ncercm o comparaie plastic, un calculator modern construit astzi cu tuburi electronice ar avea dimensiunile cldirii Empire ,tate Building. /otui, acest #alon de sticl vidat - avnd n interior anodul, catodul, filamentul i grila - reprezint primul comutator electronic utilizat n construcia unui calculator, eliminnd
19

releele electromagnetice mult mai lente. .ceast prim generaie deschide era electronic n evoluia calculatoarelor i se ntinde ntre anii 2?@G P 2?GJ. ,rimu! ca!cu!ator e!ectronic este considerat ENIAC &Electronic Numerical Integrator and Calculator', o main programa#il specializat, solicitat de armata american pentru realizarea calculului ta#elelor #alistice de artilerie. 3nii istorici propun pentru ntietate maina A4C, construit n 2?@< de $tanasoff i /err9, la -o6a ,tate 8ollege. /otui, .B8 nu a fost niciodat terminat i ea nici nu era un sistem de calcul de uz general, fiind destinat numai rezolvrii ecuaiilor liniare. 8onstrucia 8alculatorul E7-.8 a fost construit la 5oore ,chool of Engineering a 3niversitii din 4ennsNlvania, de ctre inginerii #resper 3c.ert i 4ohn -. 7auchl9, a utai de 4ohn von >eumann, fiind terminat n 2?@G. Era un prototip cu dimensiuni care astzi ne par gigantice pentru o main de calcul% 2C@J< de tu#uri electronice, C<<<< rezistoare, 2<<<< condensatori, ><<< comutatoare, greutate de H< tone, suprafaa de H< x ;< picioare, putere instalat de 2@< BK. .vea o arhitectur construit n urul unui acumulator care lucra la 2<< B=z, putea stoca ;< de numere lungi de 2< cifre reprezentate zecimal, iar ca dispozitive de intrare-ieire utiliza cititoare i perforatoare de cartele. 8a o curiozitate, datorit celor ;< de circuite sumatoare care operau n paralel, E7-.8 poate fi considerat i primul sistem cu procesare paralel. 4rogramarea lui era foarte la#orioas, fcndu-se manual, prin acionarea unor comutatoare i modificarea unor legturi pe un panou. )e altfel, chiar 5auchlN, care introduce temenul de +programare+ ntr-un articol dedicat calculului electronic i pu#licat n 2?@;, se limiteaz la aceste operaii primitive, accepiunea modern a cuvntului +program+ fiind sta#ilit mai trziu, n 2?@>, la consftuirile de var de la 5oore ,chool. )eoarece nu putea s
20

execute instruciuni condiionale & de tip -MI/=E7 sau 0E4E./I 37/-"' i deci nu putea s ia decizii pe #aza rezultatelor calculelor pe care le efectua - trstur fundamental a tuturor calculatoarelor actuale - E7-.8 nu poate fi introdus n aceast categorie, fiind considerat, ca i predecesorul su .B8, mai mult o main de calcul destul de sofisticat. EcBert i 5auchlN prsesc 5oore ,chool i nfiineaz propria lor companie - Electronic 8ontrol 8orporation - unde ela#oreaz proiectul primului calculator universal automat & UNI7AC Universal Automatic Computer'. 8u toate c vor pierde ntietatea implementrii n favoarea celor de la compania ?emington-?and, 37-A.8 va deveni mai trziu primul calculator cu succes comercial din ,3. i va fi achiziionat de 3, 8ensus Bureau pentru a nlocui echipamentele -B5 mai vechi. 4ohn von >eumann a participat la construcia E7-.8 - ului. ,esiznd necesitatea pstrrii programului de calcul alturi de datele ce vor fi procesate, el propune o m#untire imediat a arhitecturii E7-.8, constnd dintr-un suport comun de stocare de tip readQ6rite, organizat n locaii adresa#ile i numit memoria de lucru. -nstruciunile programului astfel stocat vor fi executate secvenial. 4rimul ca!cu!ator cu program memorat este 3%;$C &3lectronic %iscret ;ariabile Calculator'. )e fapt, se poate vor#i despre trei variante ale acestui calculator% cel proiectat de von 7eumann, cel proiectat de echipa sa iniial i cel care a fost pn la urm construit la 5oore ,chool n 2?@?. Aon 7eumann i echipa sa prsesc 5oore ,chool i se sta#ilesc la -nstitute for .dvanced ,tudies al 3niversitii 4rinceton, unde construiesc, ncepnd cu 2?@C, ma)ini!e IA' , noi modele conceptuale de calculatoare #azate pe arhitectura E)A.8. $ceste arhitecturi, cunoscute sub numele @ von NeumannA, stau la baza maBoritii sistemelor de calcul construite pCn astzi .
21

3nul din cele mai importante centre pentru dezvoltarea calculatoarelor a fost n anii F@< 5anchester 3niversitN din .nglia. .ici a fost inventat de ctre D. C. -illiams un nou mod de stocare al datelor #inare, utiliznd un tu# catodic &80/'. $n 2?@J, 8. <ilburn transform memoria lui Killiams ntr-un prototip de calculator numit Manc"ester 4ab8. .cesta poate revendica astzi i el ntietatea ca prim calculator cu program memorat. /ot n .nglia, dar de data asta la 8am#ridge 3niversitN, 7aurice ;. -il.es construiete n 2?@? ED'AC &Electronic Dela9 Storage Automatic Calculator', un sistem asemntor cu -.,. 7u toat lumea aprecia ns n .nglia potenialul calculatoarelor. 8am n aceeai perioad n care un mem#ru al .stronomer 0oNal declara &naintea lansrii de ctre sovietici a primului sputniB' c o cltorie n spaiu este +o prostie+, profesorul =artree declara% + noi avem un calculator la 8am#ridge, mai este unul la 5anchester i altul la 74". 4resupun c mai tre#uie unul n ,coia, i vom mulumi pe toat lumea+. 0ezultatul cola#orrii ntre 5anchester 3niversitN i Merranti "td. va fi calculatorul practic +erranti Mar5 I, urmat de modelul +erranti Mercur8, care utilizeaz n premier memoria pe toruri de ferit% &patentat n 2?@? la =arvard 3niversitN de ctre .n Kang, i folosit ulterior la primul calculator destinat procesrii informaiilor n timp real - modelul 9"ir!#ind produs n 2?GH la 5-/ pentru 3, .ir Morce'. $n anii F><, utilizarea acestui tip de memorie va fi generalizat. 4unctul culminant al fructuoasei cola#orri ntre 5anchester 3niversitN i Merranti va fi n 2?>; calculatorul At!as, care implementa n premier conceptul de memorie irtua!% i era la ora aceea cel mai puternic din lume. )e o#icei ntr-o istorie a calculatoarelor realizrile sovieticilor sunt ignorate cu desvrire. Este totui #ine de tiut c cercetrile acestora n domeniul tehnicii de calcul electronice au demarat
22

imediat dup sfritul celui de-al doilea rz#oi mondial. ". $. 1ebedev i echipa sa vor construi un prim calculator ntre 2?@? 2?G<, pe care l vor numi ME'M. El va fi urmat de o variant m#untit, numit 4E'M. .ctivitatea lui "e#edev nu va fi ns incura at de ctre autoritile sovietice de la inceputul anilor FG<, care o considerau mult prea costisitoare. $n plus, muli savani rui considerau c niciodat calculatoarele numerice nu vor fi n stare s fac o concuren real celor analogice. -storia primei generaii de calculatoare electronice este strns legat de realizrile companiei -B5. 4n n 2?@<, -B5 producea mai ales perforatoare de cartele sau maini de scris electrice. )up prime contacte cu .iBen, la 3niversitatea =arvard, preedintele 8. 4. -atson "r. dispune construcia n 2?@J a mainii de calculat ''EC &"elective "equence Control Computer ', care nu era ns un calculator cu program memorat. 4reedintele Katson nu agrea ns prea tare noile dispozitive de calculat, pe care le considera c pot periclita afacerile societii. Aa fi convins ns de contrariu chiar de ctre fiul su, care nlocuiete n 2?GH modelul electromecanic 5arB -A &urma a lui 5arB -' cu calculatorul comercial I4M :31 E,DM, un concurent adevrat al 37-A.8 - ului. 8oncernul -B5 a mai lansat modelele C<@ i C<? &2?GJ', acesta din urm fiind ultimul calculator cu tu#uri electronice. $n 2?GG, I4M :3; este primul mainframe cu unitate de calcul n virgul flotant. El a fost proiectat n mare parte de ctre 0ene $mdahl, cel care i va nfiina mai trziu propria companie i va construi supercomputerele anilor 2??<. 4entru c seria C<< nu lucra cu echipamentele de procesare #azate pe cartele perforate, -B5 creaz modelul <=3 E,DM, compati#il cu vechile maini de calcul din seria ><< i deci atrgtor i pentru utilizatorii tradiionali ai produselor sale. )e altfel, conceptul de compatibi!itate va reprezenta de acum nainte o constant a
23

preocuprilor concernului, ori de cte ori va lansa un produs nou. .vnd un pre de cost sczut, -B5 >G< a fost cumprat de universitile americane, care reuesc astfel s pun n aceti ani #azele unei prime comuniti de utilizatori ai calculatoarelor . ,uccesul seriei C<< va asigura poziia dominant a -B5-ului pe piaa calculatoarelor mari &numite i mainframes' pentru cel puin un deceniu. )e altfel, dup 2?>< concernul devine cel mai important fa#ricant de tehnic de calcul din lume, poziie pe care o va pstra pn astzi.

Ca!cu!atoare!e cu tran/istori * genera$ia 0


/u#urile cu vid erau voluminoase, necesitau consumuri energetice mari i disipau cantiti uriae de cldur. )e aceea, continuarea erei calculatoarelor electronice va fi condiionat - ntre 2?GJ i 2?>@ - de utilizarea tran/istori!or. -nventat n 2?@J i oferind aceleai funcii de #az ca i tu#ul cu vid, dar la tensiuni i cureni mult mai mici, tranzistorului nu i s-a prezis un viitor deose#it, aa cum s-a ntmplat la nceput i cu alte descoperiri ale tiinei. 8hiar electronitii considerau c el nu poate asigura puterea electric a unui tu# i astfel comportamentul de comutator electronic al tranzistorului &determinat de onciunea ntre emitor i colector sta#ilit ntr-un material semiconductor i comandat de tensiunea aplicat pe #az' nu poate fi valorificat. Evident c avanta ele tranzistorului l vor inpune ns rapid. 7eavnd filament, el nu mai disip cantiti mari de caldur. )ac un tu# electronic avea un inch diametru i trei inch lungime, ga#aritul tranzistorului se reduce la numai R inch diametru i HQ2> inch lungime. /ranzistorul nu este mult mai mic ci i mai fia#il i mai ieftin dect tu#ul electronic. .pelnd din nou la o comparaie, un calculator modern construit cu tranzistori ce ocupa doar cteva eta e din Empire ,tate Building.
24

4rimul ca!cu!ator e.perimenta! cu tran/itori a fost /!-<, construit la 5-/ n 2?GG, cu scopul de a testa conceptele unui nou calculator, /!-;. El nu va mai fi niciodat realizat, ns <en 5lsen, unul dintre mem#rii echipei care a lucrat la prototipuri, nfiineaz compania %igital 3quipment Corporation &DEC', unde fa#ric pentru nceput module logice tranzistorizate. .ceste plci cu circuit imprimat numite Mlip 8hips puteau fi utilizate la construcia unor structuri logice specializate de control. .stfel a fost realizat primul calculator construit de %3C, maina pe 2J #ii ,D,1, #azat pe arhitectura /!<. "a 8omputer 5useum din Boston poate fi admirat acest model, pe care ruleaz 'pace 9ar - primul Boc pe calculator din lume. $n urmtorii ani sunt lansate pe pia noi versiuni m#untite, care n cele din urm vor forma fami!ia de ca!cu!atoare ,D, &cu o succesiune de modele culminnd cu ,D,1='. $n paralel, )E8 construiete alte dou familii de sisteme - una cu dimensiunea cuvntului de 2; #ii &avnd ca model reprezentativ ,D,>, desemnat ca fiind primul minicalculator si vndut n 2?>C cu circa ?<<< de dolari' i alta pe H> de #ii &modelul ,D,13 fiind #ine cunoscut ca un mainframe lucrnd n timp parta at'. 8oncernul -B5 construiete la rndul su primul calculator cu tranzistori transformnd modelul C<? n :3?3 &sauC<? -'. 3rmaul -mediat :3?; aduce ca noutate modulul specializat pentru calcule En virgul flotant, destinat aplicaiilor tiinifice. 4entru afaceri, -B5 construiete un mic sistem &numit 2@<2' care utilizeaz aritmetica 4CD &#inar codificat zecimal'. .cesta este considerat precursorul ma oritii ca!cu!atoare!or de bu/unar. 8ompania 8)8 &8ontrol )ata 8orporation' i face de#utul pe piaa calculatoarelor transformnd n produs comercial un model destinat aplicaiilor militare. 8)8 impune pe pia dou familii de sisteme% seria 0333, cu maini pe ;@ de #ii i seria <333 cu maini

25

pe >< de #ii. 5odelul >><<, proiectat de "e9mour Cra9, este considerat a fi unul dintre primele superca!cu!atoare moderne. @enera$ia 0 * Circute!e integrate. )escoperirea modalitii de o#inere a tranzistorilor prin com#inarea a dou materiale semiconductoare pe un suport de siliciu, va permite ca un ntreg panou cu logic ca#lat al unui calculator s fie nlocuit cu un simplu circuit, avnd o suprafa de civa centimetri ptrai, un consum energetic foarte redus i o fia#ilitate remarca#il. Muncie de numrul de componente electronice elmentare pe care le nglo#au funcional, circuitele integrate s-au realizat folosind pe rnd tehnologiile ''I &,mall ,cale -ntegration P integrare pe scar redus', M'I &5edium ,cale -ntegration P integrare pe scar larg' sau 7L'I &AerN "arge ,cale -ntegration P integrare pe scar foarte larg'. .vnd la dispoziie aceast nou descoperire a electronicii, trecerea de la mainframe la microprocesor nu se va face direct, ci trecnd prin etapa minica!cu!atoare!or, definite ca fiind +sisteme de calcul de uz general, cu lungimea cuvCntului cuprins Entre F i *) de bii, avCnd cel puin +'GH cuvinte de memorie i un pre sub )'''' de dolari+. .cestea vor deveni accesi#ile pentru utilizarea n fiecare departament al unei companii sau n numeroase aplicaii industriale de conducere a proceselor n timp real. 3nul din primele minicalculatoare a fost modelul ,D, =, introdus de )E8 n 2?>@. 8u toate c i modelele 4)42< sau 2G includ n structura lor i circuite integrate, prima main )E8 integral construit cu chip-uri de siliciu este ,D, >I &2?>>'. .ceasta motenea calitile celui mai de succes calculator construit de firm pn atunci, dar i unele limitri arhitecturale ale predecesorului su. )e aceea, se construiete rapid &n 2?>?' ,D, 11, un succesor al modelelor 4)4 J i 4)42G, capa#il s lucreze pe 2> #ii i s adreseze direct ;G> LB de memorie, utiliza#il mai ales pentru
26

aplicaii de procesare a textelor. 8a i -B5H><, 4)422 va fi printele unei familii de calculatoare, destul de diversificat &spre exemplu, modelul 1123= era destinat controlului automat, pe cnd modelul 112:3 era un superminica!cu!ator'. /otui, datorit arhitecturii sale ro#uste, nc muli ani va supravieui i modelul 4)4J, chiar i su# forma unui singur chip &microprocesorul Intersi! <133'. ,uccesorul lui 4)4 22 i 4)4 2< &numit i )E8,Nstem ;<' a fost 7AA &Virtual Arhitecture 3xtension', o main pe H; #ii care nglo#eaz experiena celor dou familii anterioare. 4rima versiune, 7AA * 112:>3 &2?CJ', emula un 4)422 printr-o unitate de comand microprogramat. 8u timpul, calculatoarele A.!, proiectate ca mini*mainframe, devin principala linie de producie )E8 din anii J<, fiind lansate pe pia cu succes diferite versiuni, de la staii de lucru la sisteme multiprocesor. Ele vor fi nlocuite ceva mai trziu cu procesoarele 0-,8 pe >@ de #ii $lpha. 7u numai )E8 a fa#ricat ns minicalculatoare. )e exemplu, %ata 0eneral a produs familia No a, iar 6e#!ett * ,ac5ard, seria 6,&133. -B5 a nlocuit n 2?>G mainile 2@<2 i C<?< cu fami!ia ar"itectura!% 0<3, coninnd maini compati#ile soft6are cu diferite nivele de complexitate, performane i costuri, destinate att aplicaiilor tiinifice, ct i afacerilor. 8el mai simplu mem#ru - I4M 0<32&3 - avea numai memorie intern pe toruri de ferit cu o capacitate de J Bilocuvinte, pe cnd modelul 0<32?1 avea memorie secundar de mare capacitate, unitate de calcul n virgul flotant rapid i numeroase periferice ataate. .cesta din urm era de H<< de ori mai rapid dect primul. 8alculatoarele aveau acelai set de instruciuni i - ncepnd cu modelul H><Q@< - i acelai sistem de operare - 5"I*H'. 5odelul H><QJG va fi primul calculator cu memorie cac"e. 3n alt element de noutate al acestor maini este virtualitatea lor, adic acea capacitate a sistemului de operare de a emula pentru
27

fiecare utilizator cte o main virtual, exclusiv la dispoziia acestuia. ,eria H>< va fi succedat de seriile 0:3, ;033, 03>3, 03?3, etc, toate avnd aceleai caracteristici arhitecturale de #az. 8oncernul -B5 nu se va limita ns numai la construcia de calculatoare. "a sfritul anilor 2?C< vor fi lansate pe pia cu mare succes unitile de floppN disB, casele de marcat computerizate pentru supermarBet - uri i mainile automate de numrat #ancnote. ,rimu! superca!cu!ator )tiin$ific este considerat TIA'C &/exas -nstruments .dvanced ,cientific 8omputer', o main complex, cu multe caracteristici interesante. 4entru a asigura o vitez mare de procesare pentru vectori lungi de date, /-.,8 utilizeaz tehnica pipeline de prelucrare a instruciunilor, adresarea Entreesut a memoriei i renun complet la ntreruperi &pentru a reduce la maxim ciclul instruciunilor'. El a fost utilizat pentru aplicaii speciale, cum ar fi de exemplu analiza datelor seismice pentru detectarea zcmintelor de petrol. -storia tehnicii de calcul reine i alte realizri remarca#ile ale acestei epoci. .stfel, CDC*C8ber, o versiune integrat a supercalculatoarelor >><< i C><<, ncearc s devin o main tiinific pornind de la un model comercial uzual, la care se adaug instruciuni pentru procesarea irurilor de caractere i pentru calcul cu numere B8). 7efiind o reuit deplin, compania 8)8 continu construcia calculatoarelor gigant cu modelul 'tar * 133, care ns nu se va vinde. .cest lucru l determin pe de a cele#rul "e9mour Cra9 s-i nfiineze propria sa companie de supercomputere. "a 3niversitatea din -linois a fost dezvoltat modelul -""-.8. Aersiunea ILLIAC III dispunea de un procesor paralel i era o main destinat analizei fotografiilor o#inute ntr-o camer nuclear. 5odelul ILLIAC I7 a contri#uit la punerea la punct a unei tehnologii pentru o#inerea chip-urilor de memorie cu semiconductori, asemntoare cu cea a procesoarelor. 0ezultatul cel mai important
28

al acestor cercetri este ns indiscuta#il primu! ca!cu!ator comercia! masi para!e!, modelul 'TARAN , contruit n 2?>C, care coninea J2?; procesoare cuplate ntre ele ntr-o reea sofisticat de comunicaie. 1 versiune modern a acestuia este utilizat i astzi pentru sistemele radar ale avioanelor militare.

@enera$ia ; P Microprocesoare!e
/ehnologia de integrare pe scar larg &;1":' a permis nglo#area ntr-un singur chip a zeci sau sute de mii de componente electronice discrete. )ac n tehnologia ",- un calculator putea fi construit modular, fiecare modul fiind reprezentat de ctre un singur circuit integrat, odat cu noile chip-uri A",- apare posi#ilitatea de a integra ntr-unul din acestea chiar Entreaga unitate central a calculatorului. .pare astfel microprocesoru!, descoperirea care poate fi comparat, ca efecte la scara istoriei, cu invenia tiparului sau utilizarea forei a#urului. 8um n scurt timp procedura de proiectare a circuitelor A",devine o tehnic normalizat, iar accesul la instrumentele de proiectare asistat &8.)' este asigurat, o#inerea unui nou circuit integrat &inclusiv simularea i testarea sa funcional' devine posi#il cu investiii foarte mici, chiar su# nivelul de 2<<<< de dolari. Inte! Corporation a fost fondat n 2?>? de ctre /ob >o9ce i 0ordon 7oore, cu scopul de a produce memorii semiconductoare pentru mainframes. .ici va fi realizat n 2?C2, de ctre 2off i Dredrico Dagin &cu o contri#uie esenial a lui "tanle9 7azor', primul microprocesor pe @ #ii - Inte! ;33;, care era destinat s constituie #aza unui calculator de #irou i integra circa ;H<< tranzistori. $n anul urmtor este produs Inte! >33>, microprocesor pe F bii, destinat controlului unui terminal. )in fericire pentru viitorul lui -ntel, fa#ricantul terminalului renun la utilizarea circuitului J<<J i compania este o#ligat s-i gseasc alt destinaie. -ntel o#ine n
29

scurt timp dou noi variante m#untite de microprocesoare% modelele pe J #ii >3>3 &2?C@' i >3>=. Motoro!a <>33 va fi primul microprocesor pe J #ii ai companiei omonime, compara#il ca performane cu J<J<, dar avnd cu totul alt arhitectur. .cesta va declana o competiie acer# pentru ntietatea pe pia, care pentru o #un perioad de timp va diviza lumea informatic n dou emisfere% 5otorola i -ntel. 8ompanii mai mici se vor lansa i ele pe acest cmp concurenial. Maggin va prsi -ntel i va fonda n 2?C@, mpreun cu 0alph 3ngerman, compania =ilog. .ici va construi i lansa n 2?C> modelul B>3, perfect compati#il cu J<J<, dar cu mai multe registre i un set m#ogit de instruciuni. 7u de acelai succes se vor #ucura ns modelele ulterioare =F''' i =F. $n mod similar, Chuc. #eddle va prsi 5otorola i va construi la 75" 8echnolog9 modelul <=3&, care ns nu va mai fi compati#il cu >J<<. 4erioada microprocesoarelor pe J #ii &2?CG-2?J<' este considerat epoca de aur a acestora. .cum a sosit momentul pentru lansarea pe pia a ca!cu!atoru!ui persona! & persona! computer ,C'. -eftin, cu un ga#arit redus i un pre accesi#il, acest ultim unealt modern a secolului !! va deveni indispensa#il pe #iroul orcrui om care dorete s in pasul cu progresul. "a ase luni dup introducerea lui -ntel J<<J, n Mrana se va construi un prim calculator, denumit Micra!. El va fi repede uitat, pentru c in ,tatele 3nite nu a avut nici un fel de succes, dar va consacra termenul de microca!cu!ator. .lt calculator #azat pe J<<J a fost 'ce!bi*>6, comercializat cu numai G>G de dolari. /otui, primu! ca!cu!ator persona! este considerat A!tair >>33, construit n 2?CG de ctre 3d ?oberts, proprietarul unei companii din .l#uSuerSue, numit 5-/,. 3nul dintre primii programatori care ela#oreaz soft pentru acest 48 este tnrul /il 0ates, care creaz n iulie 2?CG un interpretor de /asic. Moarte curnd vor aprea pe
30

pia i vor avea un mare succes alte 48 - uri, #azate pe unul din microprocesoarele pe J #iti J<J<, OJ<, >J<< sau >G<;% '9T, <>33, App!e I i II, CIM * 1, Commodore ,ER, 'inc!air BA>3, 7IC * &3. /ot compania -ntel va fi cea care lanseaz cu succes pe pia primele modele via#ile de microprocesoare pe (H bii - >3>< i extensiile sale >31>< i >3&><. $n paralel este utilizat i varianta hibrid >3>>, care de fapt era un J<J> cu magistrala extern de J #ii. 4rimul model -ntel pe *) de bii este >30><. ,uccesorul su, Inte! >3;><, aduce ca nouti unitatea distinct de calcul cu virgul flotant i suportul pentru memorie virtual. )espre familia de procesoare -ntel se poate spune c nu este arhitectural consistent% n ceea ce privete setul de instruciuni, compati#ilitatea ascendent este asigurat de la J<J> n sus, ns compati#ilitatea de sus n os nu mai opereaz. .ceast proprietate asigur evident portabilitare programelor, n sensul posi#ilitii transferrii execuiei lor de pe o main mai veche pe oricare alta de generaiile succesoare. "a un an de la lansarea lui -ntel J<J<, 7otorola iese pe pia cu un competitor direct, modelul pe F bii <>33. 8u toate c astzi este general recunoscut c 5otorola >J<< avea o arhitectur superioar lui -ntel J<J<, ntrzierea apariiei sale pe pia i o oarecare dificultate n utilizare l face s rmn n um#ra acestuia din urm. )e mai mult succes s-a #ucurat n epoc procesorul <=3&, construit de o parte din fotii mem#ri ai echipei 5otorola, care au prsit-o i au nfiinat 75" 8echnolog9. .cest circuit s-a impus prin utilizarea sa la calculatoarele pe o singur plac &'4C-single board computer', de tipul popularelor n acea vreme CIM i 'DM. .ceste progrese au permis multor ingineri sau studeni s nvee s foloseasc microprocesoarele i s ncerce implementarea lor n noi aplicaii. 4rintre ei se numrau i tinerii "teven 4obs i
31

"teven -oznia. care - avnd la dispoziie un gara i cteva mii de dolari mprumutai - pun pe picioare compania care construiete App!e II, primu! ca!cu!ator persona! #azat pe microprocesorul >G<;. 5otorola ncearc s devin lider al competiiei de-a#ia nceput, producnd modelul pe *) bii <>333, ns -ntel ctig din nou, pentru c modelul pe 2> #ii J<J> a fost promovat mai #ine pe pia i n plus era total compati#il ca soft cu mai vrstnicul J<J<. 8u o arhitectur intern ntr-adevr pe H; de #ii, 5otorola >J<<< lucra ns extern de 2> #ii i era complet incompati#il cu >J<<. )up nc un eec cu versiunea <>313, pentru care nu s-a putut scrie un sistem de operare, 5otorola va recupera rapid din terenul pierdut n competiia cu -ntel. .stfel, modelul <>3&3 - care lucra i extern pe H; de #ii - ofer suport pentru memorie virtual printr-un coprocesor. 5otorola <>303 nglo#eaz acest coprocesor n circuitul prncipal i ofer memorie cache, iar 5otorola <>3;3 dezvolt performanele lui >J<H<. Mirma %3C se lanseaz mai lent i mai puin spectaculos n competiia microprocesoarelor. Ea ofer o licen corporaiei :ntersil, care va produce varianta ;1": a procesorului 4)4 J, numit <133. ,imilar, -estern %igital va implementa n trei chip-uri modelul 4)422 i va numi acest sistem ,D,*11230. mai trziu )E8 dezvolt propriul su microprocesor, care a echipat produselel ;$Jstation, fiind o implementare a mainii A.!, su# numele de Micro7AA . /oate microprocesoarele menionate pn acum aveau ar"itecturi de tip CI'C &Comple& Instruction Set Computer calculator cu set comple& de instruciuni '. 7ecesitatea asigurrii unor viteze de lucru ct mai mari, ct i cerinele de simplificare a setului de instruciuni i a logicii aferente acestuia, determin introducerea unele modificri arhitecturale remarca#ile, care duc la apariia

32

microprocesoarelor RI'C &Reduced Instruction Set Computer calculator cu set redus de instruciuni'. 0educerea setului de instruciuni duce la mrirea dimensiunii codului de program, pentru c unele instruciuni uzuale n arhitecturile 8-,8 vor tre#ui emulate acum prin secvene consistente de instruciuni simple, dar - per glo#al - crete viteza de procesare a unitii centrale. 3n prim astfel de microprocesor a fost ',ARC, construit la /er.ele9 UC. "a puin timp apare MI,' R&333, construit la Universitatea "tanford, iar :/7 propune modelul su RI'C &333. .stzi exist serioase controverse privind ntietatea celui care a sta#ilit conceptul 0-,8. $n realitate, acest concept a existat de la sta#ilirea primei arhitecturi de calculator, iar n aceti ani nu s-a fcut dect trecerea de la acea idee la implementarea ei. 4erformanele procesoarelor 0-,8 devin nota#ile. 5aina pe H+ de bii A!p"a, fa#ricat de %3C, a unge s execute cteva sute de milioane de instruciuni pe secund &5-4,'. $ntre timp, -ntel ntr pe piaa arhitecturilor 0-,8 cu i ><3, care iniial a fost un proiect secret ce urmrea integrarea unor pri din arhitectura =4 n viitoarele procesoare -ntel. $n categoria arhitecturilor 0-,8 reuite pot fi incluse i circuitele 8e&as :nstruments din seria TM'0&3 C.., care de fapt sunt %"#-uri &%igital "ignal #rocessor - procesoare digitale de semnale ', utilizate pn i astzi ntr-o gam larg de aplicaii% telefonia digital, modemurile, echipamente pentru control automat industrial i altele. @enera$ia = * procesoare!e para!e!e .m menionat de a primul procesor masiv palalel comercial de succes, modelul "taran, vndut uneori i su# numele de .,401. 3n alt procesor paralel cele#ru a fost M,,, construit de >$"$ pentru a prelucra uriaele cantiti de date furnizate de ctre sateliii
33

circumteretri. .cesta coninea de fapt 2>HJ@ procesoare elementare pe un #it, dispuse ntr-o reea. )e o proiectare similar a #eneficiat i modelul AMT DA, . 3n produs care a intrat nc de la lansarea pe pia n concuren cu circuitele ),4 /exas -nstruments a fost transputerul. .cesta reprezint o celul de procesare paralel, dispunnd de mai multe canale de comunicaie ce pot fi configurate n diferite topologii de reea. 1 astfel de soluie a fost Connection Mac"ine, o dezvoltare a procesorului paralel 544 care dispunea de o reea suplimentar de comunicaie, destinat rulrii datelor, ct i de suport soft6are pentru procesoare virtuale, ceea ce simplific programarea aplicaiilor care manevreaz volume foarte mari de date. Bazndu-se pe unele rezultate o#inute de 8al/ech, -ntel proiecteaz un multiprocesor ce consta ntr-o reea de pn la maxim 2;J de procesoare &fie J<;J>, HJ> sau iJ><'. ,imilar, pornind de la cercetri efectuate la 8arnegie 5ellon, -ntel construiete procesorul sistolic, numit 9arp, ct i maina ,aragon, care com#in facilitile de comunicaie ale lui Karp cu puterea de calcul a lui iJ><.

1.=.Tendin$e En ca!cu!atoare!or

de/ o!tarea

te"no!ogic%

Efectuarea unor prognoze privind evoluia dispozitivelor de calculat este supus riscului de a fi contrazis n doar civa ani, datorit dinamicii remarca#ile a domeniului. Aom ncerca totui s extragem cteva tendine privind dezvoltarea tehnologiilor de calculatoare. , remarcm pentru nceput faptul c evoluia tehnologiei de calcul este puin diferit fa de tranziia standard a +generaiilor+.
34

.stfel, putem considera c prima tehnologie de calcul, al crei de#ut coincide cu epoca a#acului si a cifrelor scrise, urmrea s ofere a utor memoriei umane n efectuarea prin operaii simple cu numere . .vanta ul consta n faptul c operatorul se putea concentra asupra operaiilor i nu asupra numerele cu care acestea lucrau. ,e asigura astfel o precizie de calcul crescut, iar numerele manipulate puteau fi mult mai mari. .ceste caracteristici tehnologice s-au meninut cteva mii de ani. Urmtoarea er tehnologic, al crei de#ut poate fi identificat cu construcia primelor maini mecanice de calculat, introduce sistemele care au ele Ensele abiliti aritmetice , astfel nct operatorul este degrevat de aceste sarcini i se poate dedica definitiv execuiei unui calcul glo#al mai complex. 4erioada aritmeticii mecanizate a fost uzual cteva sute de ani. $ treia etap tehnologic de#uteaz odat cu maina diferenial a lui Ba##age. $n aceast etap ctig n importan algoritmii i tehnicile de elaborare ale acestora . 8a urmare a stocrii n memoria mainii att a datelor i rezultatelor, ct i a algoritmului, sunt eliminate erorile umane care apreau n urmrirea pailor de calcul, la introducerea datelor sau la extragerea rezultatelor. 8alculele sunt acum complet separate de numere, iar algoritmica se gsete cu acestea n acelai raport n care se gsete P de exemplu P alge#ra cu adunarea i nmulirea. 1peratorul este complet li#er s se dedice numai proiectrii unor algoritmi mai compleci, inclusiv prin utilizarea cantitilor sim#olice. Calcul simbolic permite unei maini s nregistreze i s repete procese mentale umane formalizate de ctre operator. 1dat ce primul calculator automat feza#il a fost proiectat &E7-.8', s-a simit imediat nevoia ca el s poat fi programat opernd cu cantiti sim#olice &E)A.8'. .ceast a patra etap a dezvoltrii tehnologice este crucial pentru evoluia tehnicii de calcul% se atinge acum nivelul
35

ma&im de precizie a calculelor, ce poate fi o#inut de o main care nu dispune de capacitatea creatoare a minii umane. .stfel, un set de instruciuni ela#orat de ctre om va fi executat ntocmai de ctre calculator, orice eroare care va aprea datorndu-se n exclusivitate acestor instruciuni. 8a o prognoz, se poate spune cu destul siguran c evoluiile tehnologice viitoare vor avea ca principal o#iectiv crearea unor calculatoare dotate cu a#ilitatea de a-i crea ele nsele programe, de a se autoinstrui, deci de a avea inteligen artificial. 0ezultatele o#inute pn acum cu unele dintre aceste tehnici, cum ar fi sistemele e&pert, logica fuzz9 , reelele neurale, algoritmii genetici sau teoria haosului, sunt promitoare i ndreptesc speranele optimitilor, care ateapt s ai# n curnd acces la maina dotat chiar cu via aritificial. $n ceea ce privete tendin$e!e de e o!u$ie a!e iitoare!or ar"itecturi de ca!cu!atoare, s-ar putea crede c suntem de a pe cale de a trece la o nou generaie - cea a tratamentu!ui para!e! a! date!or. 0ealitatea este ns puin diferit. 8onstrucia procesoarelor masiv paralele actuale este oarecum asemntoare cu ncercrile de la sfritul secolului trecut de a crete puterea automo#ilelelor prin montarea motoarele cu a#ur pe ele. .stzi, paralelismul este utilizat ntr-o manier conservativ, pentru c se aleg soluii prin care procesoare tradiionale sunt dotate cu uniti de calcul multiple, ce pot funciona simultan. 3n exemplu poate fi procesorul 4entium, care - n unele cazuri - poate efectua simultan dou operaii aritmetice. /ratamentul paralel poate fi m#untit prin includerea n acelai circuit a mai multor calculatoare specializate. Este ceea ce propune -ntel, care are n vedere construcia unui microprocesor care s ai# att uniti de prelucrare universale, capa#ile s execute secvene normale de instruciuni, ct i cteva uniti specializate, efectund eventual prelucrri pentru interfaa grafic sau pentru
36

procesarea unor date de intrare speciale, de tip multimedia. 3n astfel de procesor paralel eterogen va fi ntr-un evident contrast cu cele actuale - omogene - construite din 2< pn la 2<<< de uniti de calcul identice. Aia#ilitatea arhitecturilor paralele va crete pro#a#il i pe msur ce tehnologiile vor avansa astfel nct costurile acestora s devin competitive cu cele ale procesoarelor tradiionale. 8a un argument, menionm c mainile cu arhitecturi paralele omogene destinate aplicaiilor tiinifice sau inginereti din generaia curent, avnd putere de calcul cu unul sau dou ordine de mrime mai ridicate dect la uniprocesoare, sunt cu dou sau trei ordine de mrime mai scumpe ca acestea. Tinnd cont i de faptul c tehnologia cu care sunt realizate mainile paralele este aproape cu o generaie n urm &datorit timpilor lungi necesari proiectrii i implementrii', avem suficiente argumente pentru a concluziona c raportul costQperforman este astzi net favora#il sistemelor uniprocesor. $n consecin, potenialii cumprtori de calculatoare prefer ori s mai atepte civa ani, pn cnd sistemele uniprocesor vor oferi performane similare celor multiprocesor, fr ns a pretinde cheltuieli soft6are sau hard6are suplimentare, ori s utilizeze sisteme cu un paralelelism limitat &multiprocesoare pe scar redus sau configuraii n reea', ori P n fine P s utilizeze acceleratori specializai &procesoare vectoriale sau matriceale, de imagine sau ),4-uri'.

1.=. Tipuri constructi e de ca!cu!atoare


-ndustria calculatoarelor poate fi divizat n trei sectoare% produc$ia de ec"ipamente &hard6are', e!aborarea pac"ete!or de
37

programe &soft6are' i ser icii!e de Entre$inere )i depanare . /endina actual este de specializare a firmelor ntr-una din aceste direcii. 8a i n domeniul automo#ilelor - de exemplu - evoluiile pieei sunt controlate de cteva mari concerne, ceilali productori ncercnd pe de-o parte s fac fa concurenei cu acetia, iar pe de alta, s pstreze un grad nalt de compati#ilitate cu produsele celor +mari+. $n domeniul constructorilor, circa 2<< de firme ofer* ast*zi ntreaga gam de calculatoare i echipamente periferice. Este de remarcat proliferarea deose#it a societilor care realizeaz asam#larea calculatoarelor mai ales n aria geografic sud-est asiatic. 4roducia de soft6are este monoplizat de mari companii ca 5icrosoft 8orporation, "otus )evelopement 8orp., Borland -nternational, 7ovell -nc. 8eilali productori prefer ori cola#orri cu acestea ori lansarea unor produse care s fie integrate n sistemele ela#orate de marile firme. 1 pro#lem actual o reprezint com#aterea pirateriei soft#are, care const n distri#uirea sau utilizarea fr licen a unor pachete de programe. ,erviciile cuprind att activitile clasice de ntreinere sau depanare soft i hard, ct i oferte specifice - cum ar fi asigurarea accesului la seviciile -nternet sau la reelele pu#lice de date, furnizarea de servicii educaionale i reconversie profesional, iniiere n utilizarea pachetelor soft6are etc. $n zilele noastre se produce o gam* larg* de calculatoare, care - din punct de vedere al puterii de ca!cu! - pot fi clasificate dup* cum urmeaz*% a. Microca!cu!atoare sunt sisteme a c*ror unitate central este un microprocesor. )eoarece acestea pot fi utilizate cu uurin acas, la coal sau la serviciu ca orice alt +unealt*+ de lucru, ele se mai numesc 48 - uri sau ca!cu!atoare persona!e &persona!
38

computers'. Ele sunt destinate unui larg evantai de aplicaii, printre care cele financiar-conta#ile, de proiectare constructiv i tehnologic, activit*ile de #irou, nvmntul i cercetarea, dar i o gam* variat* de ocuri, care fac deliciul copiilor, al tinerilor i - am putea spune - nu numai al lor. 7u putem omite rspndirea deose#it n zilele noastre a reelelor de calculatoare interconectate ntre ele, care conin n principal ca noduri de acces 48-urile i sunt rspndite pe arii geografice diverse, de la dimensiunea unei cl*diri pn la cea a ntregului mapamond( #. Minica!cu!atoare!e sunt calculatoare de dimensiuni i putere medie. Ele reprezint* modele intermediare ntre 48-uri i mainframes &calculatoarele mari' i sunt destinate mai ales aplicaiilor de conducere a proceselor industriale, culegerii distri#uite a datelor sau ca nivele ierarhice superioare n sistemele informatice ale companiilor de anvergura mi locie( c. Ca!cu!atoare!e mari, denumite i mainframes, sunt sisteme puternice destinate prelucrrii unor volume mari de date, n cadrul unor aplicaii complexe. Ele pot funciona ;@ de ore din ;@ i sunt cumprate mai ales de ctre corporaiile importante, #nci, societi de transport, instituii guvernamentale etc. d. 'uperca!cu!atoare!e reprezint* cele mai puternice echipamente de calcul. "a ora actual* sunt construcii unicat, foarte scumpe, destinate unor aplicaii speciale, cum ar fi cele de cercetare complex* &de exemplu, n domeniul fizicii atomice i nucleare', diri area z#orurilor cosmice, prelucrarea de nalt calitate a imaginilor i nu n ultimul rnd - cercetrilor militare. 4entru a putea face o comparaie, menionm c puterea de calcul a supersistemului american 8raN ; este echivalent* cu cea a tuturor 48-urilor din Europa, puse la un loc. Evoluia arhitecturilor de calculatoare este strns legata i chiar impus de progresele din unele domenii conexe% tehnologiile de
39

realizare ale componentelor electronice, lim#a ele de programare de nivel nalt, sistemele de operare, programele de aplicaii, tehnicile de proiectare, msurare i evaluare, creativitatea . a. $n ultimii ani, parametrii mainilor de calcul se modific ntr-un ritm ameitor, determinat de spectaculoasele progrese ale tehnologiei. 8omponentele vizate n special de aceste progrese tehnologice sunt procesoarele, memoria intern i discurile. Dinamica performan$e!or ca!cu!atoare!or poate fi reprezentat prin mai muli indicatori, ns oricare dintre acetia poate fi edificator, chiar luat de unul singur. .stfel, dac rata anual a creterii capacitii logice a unui microprocesor are valoarea de *'K , iar frecvena ceasului intern crete anual cu circa )'K , gradul de integrare a depit En anul )''' pragul celor ('' milioane de componente elementare Entr-un singur circuit &pe cnd - spre exemplu - -ntel @<<@ nu nglo#a n 2?C2 dect ceva mai mult de 2<<< de componente:'. 7ici evoluia memoriilor nu rmne mai pre os% n timp ce capacitatea memoriilor %?$7 crete de circa + ori En trei ani , iar rata de transfer a acestora se Embuntete cu ('K pe an , costul per bit scade anual cu apro&imativ ),K. Ui memoriile externe evolueaz rapid, capacitatea discurilor hard mrindu-se cu H'K pe an , iar volumul de date disponibile dublCndu-se la fiecare G luni . $n perioada 2?J;-2??G performanele procesoarelor, msurate prin indicatori ',EC, s-au dublat la fiecare (., ani . .stfel, generaia 2??G a microprocesoarelor familiei -ntel xJ> era de aproape )'' de ori mai performan dect cea a anilor FJ<, pe cnd un procesor 0-,8 din acelai an era de *'' de ori mai puternic . $n fine, pentru a ncheia irul acestor cteva exemple, s mai menionm c limea de band a comunicaiilor din reele se dubleaz anual .

40

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