Sunteți pe pagina 1din 5

Evolutia calculatoarelor

Capraru Cosmin

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 De mii de ani s-a apelat la diverse invenii, pentru a face calculele mai simple, ncepnd prin corespondena unu-la-unu cu degetele. 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.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. Cel mai vechi mecanism cunoscut care se pare c putea funciona ca o main de calculat se consider a fi mecanismul din Antikythira, datnd din anul 87 .e.n. i folosit aparent pentru calcularea micrilor planetelor. Tehnologia care a stat la baza acestui mecanism nu este cunoscut. O dat cu revigorarea matematicii i a tiinelor n timpul Renaterii europene au aprut o succesiune de dispozitive mecanice de calculat, bazate pe principiul ceasornicului, de exemplu maina inventat de Blaise Pascal. Tehnica de stocare i citire a datelor pe cartele perforate a aprut n secolul al XIX-lea. n acelai secol, Charles Babbage este cel dinti care proiecteaz o main de calcul complet programabil (1837), ns din pcate proiectul su nu va prinde roade, n parte din cauza limitrilor tehnologice ale vremii. n prima jumtate a secolului al XX-lea, nevoile de calcul ale comunitii tiinifice erau satisfcute de calculatoare analoage, foarte specializate i din ce n ce mai sofisticate. Perfecionarea electronicii digitale (datorat lui Claude Shannon n anii 1930) a condus la abandonarea calculatoarelor analogice n favoarea celor digitale (numerice), care modeleaz problemele n numere (bii) n loc de semnale electrice sau mecanice. Este greu de precizat care a fost primul calculator digital; realizri notabile au fost: calculatorul Atanasoff-Berry, mainile Z

ale germanlui Konrad Zuse - de exemplu calculatorul electromecanic Z3, care, dei foarte nepractic, a fost probabil cel dinti calculator universal, apoi calculatorul ENIAC cu o arhitectur relativ inflexibil care cerea modificri ale cablajelor la fiecare reprogramare, precum i calculatorul secret britanic Colossus, construit pe baz de lmpi i programabil electronic. Echipa de proiectare a ENIAC-ului, recunoscnd neajunsurile acestuia, a elaborat o alt arhitectur, mult mai flexibil, care a ajuns cunoscut sub numele de arhitectura von Neumann sau arhitectur cu program memorat. Aceasta st la baza aproape tuturor mainilor de calcul actuale. Primul sistem construit pe arhitectura von Neumann a fost EDSAC. n anii 1960 lmpile1 au fost nlocuite de tranzistori, mult mai eficieni, mai mici, mai ieftini i mai fiabili, ceea ce a dus la miniaturizarea i ieftinirea calculatoarelor. Din anii 1970, adoptarea circuitelor integrate a cobort i mai mult preul i dimensiunea calculatoarelor, permind printre altele i apariia calculatoarelor personale de acum. Cel mai vechi mecanism cunoscut care se pare c putea funciona ca o main de calculat se consider a fi mecanismul din Antikythira, datnd din anul 87 .e.n. i folosit aparent pentru calcularea micrilor planetelor. Tehnologia care a stat la baza acestui mecanism nu este cunoscut. O dat cu revigorarea matematicii i a tiinelor n timpul Renaterii europene au aprut o succesiune de dispozitive mecanice de calculat, bazate pe principiul ceasornicului, de exemplu maina inventat de Blaise Pascal. Tehnica de stocare i citire a datelor pe cartele perforate a aprut n secolul al XIX-lea. n acelai secol, Charles Babbage este cel dinti care proiecteaz o main de calcul complet programabil (1837), ns din pcate proiectul su nu va prinde roade, n parte din cauza limitrilor tehnologice ale vremii. Evolutia cronologic a calculatoarelor electronice este descris n continuare sub forma generatiilor de calculatoare [GEN5]. Se poate remarca faptul c dezvoltarea caracteristicilor fizice si performantelor calculatoarelor a fost extraordinar de dinamic; de fapt domeniul calculatoarelor, privit att din punctul de vedere hard, ct si soft, a avut cea mai rapid evolutie dintre industriile si tehnologiile secolul nostru. Primele sisteme electronice de calcul, de dimensiuni considerabile, erau departe de performantele calculatoarelor moderne si exist toate motivele s credem c aceast evolutie va continua. Generatia 1 (1943-1956). Principalele componente fizice ale acestor calculatoare erau tuburile electronice pentru circuitele logice si tamburul magnetic rotativ pentru memorie. Viteza de lucru era mic: 50-30.000 operatii pe secund iar memoria intern - 2KO. Aceste calculatoare aveau dimensiuni foarte mari si degajau o cantitate de cldur destul de mare, deci nu ofereau sigurant perfect n utilizare. Programarea acestor calculatoare era dificil, folosindu-se limbajul masin

si ulterior limbajul de asamblare. Reprezentantul cel mai cunoscut al acestei generatii este calculatorul ENIAC. Enumerarea caracteristicilor sale fizice este foarte sugestiv pentru a crea o imagine asupra primelor tipuri de calculatoare: el continea 18.000 de tuburi electronice, 7.500 de relee, 7.000.000 de rezistente si ocupa 145m2, cntrind 30t. Este de remarcat faptul c informatica romneasc a demarat cu cteva realizri notabile, inclusiv din punct de vedere tehnic. Dintre primele calculatoare romnesti amintim: Calculatorul Institutului de Fizic Atomic din Bucuresti (CIFA), Masina Electronic de Calcul a Institutului Politehnic Timisoara (MECIPT), Dispozitivul Automatic de Calcul al Institutului de Calcul din Cluj (DACICC-1). Generatia 2 (1957-1963) Principalele tehnologii hard erau reprezentate de tranzistori (diode semiconductoare) si memorii din ferite, viteza de lucru atins fiind de 200.000 de operatii pe secund iar memoria intern - de aproximativ 32KO. Echipamentele periferice de introducere/extragere de date au evoluat si ele; de exemplu, de la masini de scris cu 10 caractere pe secund s-a trecut la imprimante rapide (pentru acea perioad) cu sute de linii pe minut. Programarea acestor calculatoare se putea face si n limbaje de nivel nalt (Fortran, Cobol) prin existenta unor programe care le traduc n limbaj masin (compilatoare). Apare un paralelism ntre activitatea unittii de comand si operatiile de intrare-iesire (dup ce unitatea de comand initiaz o operatie de intrare-iesire, controlul acesteia va fi preluat de un procesor specializat, ceea ce creste eficienta unittii de comand). n memoria calculatorului se pot afla mai multe programe -multiprogramare - desi la un moment dat se execut o singur instructiune. Dintre calculatoarele romnesti ale generatiei a doua, amintim DACICC-200, CIFA 101 si 102. Generatia 3 (1964-1971) Principala tehnologie hard era reprezentat de circuitele integrate (circuite miniaturizate cu functii complexe), memoriile interne ale calculatoarelor fiind alctuite din semiconductoare. Apar discurile magnetice ca suporturi de memorie extern iar viteza de lucru creste la 5 milioane de operatii pe secund. Cel mai cunoscut reprezentant al generatiei este IBM 360 iar dintre calculatoarele romnesti - familia FELIX, calculatoare universale realizate sub licent francez. Generatia 3.5(1971-1981) Cresc performantele circuitelor integrate si se standardizeaz. Apar circuitele cu integrare slab (SSI Simple Scale of Integration) si medie (MSI Medium Scale of Integration), echivalentul a 100 de tranzistoare pe chip. Viteza de lucru este de 15.000.000 de operatii pe secund iar memoria intern ajunge la 2MO. Se folosesc limbaje de nivel nalt (Pascal, Lisp). Generatia 4 (1982-1989) Se folosesc circuite integrate pe scar larg (LSI Large Scale of Integration) si foarte larg (VLSI Very Large scale of Integration) (echivalentul a 50.000 de tranzistoare pe chip), memoria intern creste la 8MO iar viteza de lucru - la 30.000.000 de operatii pe secund. Apar discurile optice si o nou directie n programare: programarea orientat pe obiecte .

Calculatoarele generatiilor I-IV respect principiile arhitecturii clasice (von Neumann) si au fost construite pentru a realiza n general operatii numerice. Calculele matematice complicate, dup algoritmi complecsi care s furnizeze rezultate exacte (de exemplu integrare, limite, descompuneri de polinoame, serii), numite calcule simbolice, au aprut doar n ultimele decenii si nu au fost favorizate de constructia calculatoarelor, ci de un soft puternic, bazat pe algoritmi performanti. Pn n jurul anilor '80, evolutia calculatoarelor a fost preponderent bazat pe salturi tehnologice. Constatndu-se ns c majoritatea programelor nu folosesc n ntregime posibilittile calculatoarelor dintr-o generatie, s-a ncercat cresterea performantelor activittii de creare a softului, urmrind principiul evident c activitatea uman nu se bazeaz pe prelucrri de date, ci de cunostinte ntre care apar operatii logice de deductie. Ulterior, se va pune chiar problema gsirii unor arhitecturi performante care s sustin noile concepte si cerinte de prelucrare a cunostintelor. Arhitectura urmtoarei generatii de calculatoare nu va mai respecta n mod necesar principiile von Neumann. Generatia 5 (1990-2000+) este generatia inteligentei artificiale, fiind n mare parte rezultatul proiectului japonez de cercetare pentru noua generatie de calculatoare. Principalele preocupri ale cercettorilor din domeniul inteligentei artificiale se suprapun n cea mai mare parte cu functiile noii generatii de calculatoare, care sunt prezentate mai jos. Aceste calculatoare sunt bazate pe prelucrarea cunostintelor (Knowledge Information Processing System - KIPS), n conditiile n care aceste prelucrri devin preponderente n majoritatea domeniilor stiintifice. Din punct de vedere tehnic, se folosesc circuite VLSI (echivalentul a peste 1 milion de tranzistoare pe chip), atingndu-se o vitez de lucru foarte mare, pentru care apare o nou unitate de msur: 1LIPS (Logical Inferences Per Second) = 1000 de operatii pe secund). Astfel, viteza noilor calculatoare se estimeaz la 100 M LIPS pn la 1 G LIPS. Apare programarea logic, bazat pe implementarea unor mecanisme de deductie pornind de la anumite "axiome" cunoscute, al crei reprezentant este limbajul Prolog. Functiile de baz ale noii generatii de calculatoare sunt: interfata inteligent ntre om si calculator: Se urmreste implementarea unor functii similare celor umane (auz, vz, folosirea limbajului) prin mecanisme de recunoasterea formelor, exprimare prin imagini si studiul limbajului natural (directie important a inteligentei artificiale). Astfel, utilizatorii calculatoarelor, mai ales nespecialisti, vor avea la dispozitie un instrument de lucru mult mai agreabil. gestiunea cunostintelor: Cunostintele trebuie s poat fi memorate sub forme care s permit un acces optim la bazele de cunostinte (asociativ) si ntretinerea bazei de cunostinte prin introducerea de cunostinte noi, eliminarea inconsistentelor, chiar nvtare de cunostinte (caracteristic inteligentei artificiale).

realizarea de inferente (deductii) si predictii: Acestor actiuni, similare gndirii umane, li se poate asocia n mod cert atributul de inteligent. Problemele de inteligent artificial se vor rezolva uzual folosind bazele de cunostinte asupra crora se aplic regulile de deductie. Se folosesc metode si tehnici care permit generarea automat a unor programe si testarea corectitudinii programelor. Omul va fi asistat n obtinerea de cunostinte noi prin simularea unor situatii concrete, necunoscute nc. Aceste tipuri de probleme sunt foarte complexe si necesit instrumente de abordare adecvate: programare logic, metode de programare euristice care s furnizeze solutii bune (chiar dac nu optime) ntr-un timp scurt; tehnicile enumerate, care permit gsirea solutiei ntr-un spatiu de cutare de dimensiuni foarte mari, sunt dezvoltate tot n cadrul inteligentei artificiale . Un caz special de deductie este predictia (prevederea unor evolutii pe baza anumitor cunostinte date), care se implementeaz folosind mecanisme ce ncearc s simuleze functionarea creierului uman prin intermediul retelelor neuronale. O alt tehnic inspirat din lumea biologicului n inteligenta artificial o constituiealgoritmii genetici, care au caracteristici de adaptabilitate la context, similar cu adaptarea la mediu a populatiilor biologice.

Capraru Cosmin

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