ntre anii 1937-1941 John Atanasov i asistentul su Clifford Berry aplic tehnologia lmpilor cu vid pentru a construi calculatoare digitale integral electronice. La cererea i cu subvenia armatei n SUA a aprut primul calculator electronic, ENIAC (Electronic Numeric Integrator And Computer calculator i integrator numeric electronic). El a fost realizat la Universitatea din Pennsylvania sub conducerea savanilor Mauchly i Eckert, n perioada 1942-1945 i a fost inaugurat la 16 februarie 1946, fiind n funciune pn n anul 1955. Acest calculator a cntrit 30 tone, avea cca. 45 m lungime i era construit din 50.000 de comutatoare i 18.000 de tuburi electronice. Putea s execute 5.000 de adunri sau scderi cu 10 cifre pe secund sau 400 nmuliri pe secund. Din cauza tuburilor care se ardeau destul de des, comenzile erau realizate de dou ori, cu ntreruperi n care se introduceau date de test pentru depistarea tuburilor arse. n 1944 matematicianul John von Neumann a lansat ideea programului nregistrat, pentru care o main de calcul trebuie s fie dotat cu un dispozitiv de memorare a datelor i comenzilor i care trebuie s lucreze cu o vitez mare i trebuie s permit nregistrarea simpl i rapid a informaiilor. Astfel au aprut noiunile de algoritm de rezolvare a unei probleme i programul de prelucrare a algoritmului, a secvenelor de comenzi i memorare date. Structura i principiile de funcionare ale unui calculator numeric modern au fost propuse de John von Neuman n anul 1946: 1. trebuie s posede un mediu de intrare, prin intermediul cruia s se poat introduce un numr nelimitat de operanzi i instruciuni; 2. trebuie s posede o memorie, din care s se citeasc instruciunile i operanzii i n care s se poat memora rezultatele; 3. trebuie s posede o seciune de calcul, capabil s efectueze operaii aritmetice i logice, asupra operanzilor din memorie; 4. trebuie de asemenea s posede un mediu de ieire, prin intermediul cruia un numr nelimitat de rezultate s poat fi obinute de ctre utilizator; 5. trebuie s aib o unitate de comand, capabil s interpreteze instruciunile obinute din memorie i capabil s selecteze diferite moduri de desfurare a activitii calculatorului pe baza rezultatelor calculelor. Pornind de la teoria lui Neumann a fost construit EDVAC (Electronic Discrete Va-riabile Computer calcu-lator variabil elect-ronic discret). La nceputul anilor 1950 a fost livrat primul calculator comercial UNIVAC (UNIVersal Automatic Computer calculatorul automatic universal) (fig. 2). Aa a nceput prima generaie de calculatoare electro-nice. Evoluia calculatoarelor electronice ncepnd de la primele calculatoare electronice evoluia calculatoarelor a fost att de dinamic, nct a Fig. 2. Calculatorul UNIVAC. parcurs cteva generaii, la momentul dat se lucreaz asupra calculatoarelor din generaia a cincea. Generaiile de calculatoare se determin, n general, n funcie de tipul componentelor electronice care stau la baza fabricrii calculatoarelor. I generaie (1938-1953) a fost caracterizat de utilizarea tuburilor electronice iar calculatoarele erau destinate calculelor tiinifice i comerciale. n aceast perioad se creeaz calculatoarele Harvard Mark 1 i ENIAC.
II generaie (1954-1963) a fost caracterizat de folosirea tranzistorului pentru realizarea
circuitelor logice. Calculatoarele din cea de-a doua generaie aveau n jur de 100 de instruciuni complexe, memorie de tip magnetic i dispozitive periferice. Limbajul de programare Fortan a aprut n anul 1956 iar limbajele Algol i Cobol (COmmon Business Oriented Language limbaj orientat spre aplicaiile de afaceri) au aprut dup anul 1960. n anul 1955 a devenit operaional primul calculator cu tranzistori, denumit TRADIC (TRAnsistor DIgital Computer). III generaie de calculatoare (1964-1980) se caracterizeaz prin utilizarea circuitelor integrate pe scar mic SSI (Small Scale Integration) i medie MSI (Medium Scale Integration). IV generaie de calculatoare (1981-prezent) se caracterizeaz prin construcia de calculatoare ce utilizeaz circuite integrate pe scar larg LSI (Large Scale Integration) i foarte larg VLSI (Very Large Scale Integration). Folosirea microprocesorului i a microprogramrii a oferit calculatoarelor posibilitatea utilizrii unui set complex de instruciuni i a asigurat un grad sporit de flexibilitate. V generaie de calculatoarele (prezent-viitorii ani), sunt nc n faza de dezvoltare. Ele se bazeaz pe utilizarea inteligenei artificiale, a circuitelor integrate specializate i a procesrii paralele. Exist unele aplicaii care sunt deja utilizate astzi, cum ar fi recunoaterea vorbirii. Utilizarea procesrii paralele i a superconductorilor face viabil inteligena artificial. Scopul principal al celei de-a cincea generaii de calculatoare este acela de a dezvolta echipamente capabile s rspund limbajului natural uman i s fie capabile de nvare i organizare proprie. Schema funcional a calculatorului Schema funcional a calculatorului poate fi prezentat astfel: Dispozitivul central de comand Instruciuni
Pocesorul Dispozitivul aritmetic i logic Date
Memorie intern Controlere dispozitivelor de intrare/ieire Date, instruciuni Dispozitivele de intrare
Dispozitivele Rezultate de ieire
Fig. 3. Schema funcional a calculatorului.
Din aceast schem (fig. 3) se observ c calculatorul conine urmtoarele componente funcionale: memorie intern care se utilizeaz pentru pstrarea datelor iniiale, intermediare i finale ale problemei, precum i instruciunile care indic secvena calculelor; un dispozitiv central de comand care genereaz o succesiune de semnale de comand necesare executrii secveniale a instruciunilor; un dispozitiv aritmetic i logic destinat efecturii calculelor aritmetice i logice elementare; dispozitivele de intrare-ieire destinate introducerii i extragerii informaiei n/din calculator. Dispozitivul de comand i dispozitivul aritmetic i logic formeaz unitatea central de prelucrare a informaiei, denumit procesor. Reinei. Procesorul este unitatea de baz a calculatorului, care i realizeaz calculatorul ca atare.
Memoria calculatoarelor este organizat n dou nivele: memoria intern i memoria
extern. Cea intern este o memorie de nalt vitez de lucru, ns de o capacitate mai redus n comparaie cu memoria extern, care posed n schimb vitez de lucru mai lent. Memoria intern (se mai numete i memoria operativ) se utilizeaz pentru pstrarea programelor n curs de executare i datele folosite de acesta. Reinei. Prezena memoriei interne este o condiie esenial pentru funcionarea calculatorului. Memoria extern se utilizeaz pentru pstrarea cantitilor mari de informaie i programe. n prezent ca memorie extern se utilizeaz: uniti de disc hard, uniti de disc optic, uniti flash etc. Unitile de memorie extern i dispozitivele de intrare/ieire se numesc echipamente periferice. Dispozitive de intrare/ieire se conecteaz la calculator cu ajutorul aa numitor controlere care realizeaz controlul funcionrii dispozitivelor periferice i efectueaz schimbul de date ntre memoria intern i dispozitivele periferice respective. La calculatoarele personale, unitatea standard de intrare este tastatura, iar unitatea standard de ieire este monitorul. n schema prezentat se descrie procesul de funcionare a calculatorului. Dup cum se vede informaia se introduce n calculator de ctre unul din dispozitive de intrare, care sunt unite cu calculator printr-un controler, dup aceast informaia prin intermediul memoriei interne nimerete n procesorul format din unitatea central de comand i unitatea aritmetico-logic, unde se efectueaz prelucrarea informaiei. Dup prelucrare informaia iari prin intermediul memoriei interne nimerete sau n forma de instruciuni n unul din dispozitive de intrare sau n forma de date i instruciuni la unul din dispozitivele de ieire, care afieaz rezultatul prelucrrii. Un computer este un sistem modular, alctuit din numeroase componente fizice, n special electronice, dar incluznd i componente mecanice i optice. Fiecare modul, i anume controlerul, dispozitive de intrare, dispozitive de ieire, etc., funcioneaz i pot fi incluse sau excluse din componena calculatorului independent unul de altul. Ceea ce permite s configurm calculatorul n funcie de destinaie lui, acest proces poart denumire de upgrade. Clasificarea calculatoarelor Caracteristica general a unui calculator include: viteza de operare; capacitatea memoriei interne; componena i capacitatea unitilor de memorie extern; componena echipamentelor de intrare-ieire; parametrii de mas i gabarit; costul. Dup aceste caracteristici calculatoarele moderne pot fi clasificate n 4 categorii: a) microcalculatoare b) minicalculatoare c) mainframe d) supercalculatoare a) Microcalculatoare echipamente electronice de calcul a cror arhitectura e construit n jurul unui procesor (UCP unitate centrala de prelucrare); arhitectura UCP relativ simpl; periferice lente dar diverse, uor de instalat i de configurat; viteza de prelucrare relativ mic (0.5-4 MIPS milioane de instruciuni pe secund); capacitatea de memorare limitat (640 KB 64 MB) cu posibilitate de adresare pn la nivel de GB; permit lucrul individual sau n reea; costuri reduse. b) Minicalculatoare
echipamente electronice de calcul construite dup o tehnologie clasic avnd o structur
modular capabil s satisfac cerinele de lucru ale unei organizaii; permit lucrul simultan al mai multor utilizatori; prezint unul sau mai multe procesoare; capacitate de stocare mare; viteza de prelucrare 1-10 MIPS; uniti periferice rapide. c) Mainframe echipamente electronice menite s satisfac cerinele de lucru ale marilor organizaii; uniti centrale foarte rapide cu mai multe procesoare; memorie intern i extern foarte rapide i de capacitate mare; periferice foarte rapide; viteza de prelucrare 10-100 MIPS; mii de terminale conectate la mainframe; zeci i sute de mii de dolari. d) Supercalculatoare echipamente electronice de calcul cu resurse hardware i software foarte mari utilizate n ramuri de vrf (industria de aprare, cercetare, aeronautic); viteza peste 1000 MIPS; costuri la nivel de mii i chiar milioane de dolari. n funcie de sfera de activitate n care sunt folosite, calculatoarele se pot clasifica n: a) Staia de lucru (workstation) calculator dedicat unei activiti specifice cum ar fi grafica, proiectarea, prelucrarea video i audio, etc. Acesta este proiectat astfel inct s ndeplineasc rapid i optim funcia sa de baz i acceptabil alte funcii; b) Calculatorul de birou (office computer) dedicat activitilor de birou. Acesta este proiectat s ndeplineasc funcii multiple, specifice activitilor de birou, cu o vitez i o fiabilitate acceptabil; c) Calculatorul casnic (home computer) este proiectat pentru ndeplinirea unei arii largi de funcii, cu o vitez i o fiabilitate acceptabil, punnd pe prim plan funcia de divertisment (jocuri, filme, muzica, etc.); d) Server-ul calculator ce ndeplinete funcia de coordonare a unei activiti ntr-o reea. Dup tipul de activitate pe care o coordoneaz serverul poate fi de fiiere (fileserver), de baze de date (database server), de Internet, de pota electronic (mail server), etc.; e) Laptopul sau notebook-ul calculator portabil, proiectat s serveasc persoanele aflate n permanent micare. Laptop-urile sunt, n general, proiectate pentru utilizarea software-ului de birou, dar pot fi realizate i modele dedicate activitilor specializate (proiectare, prelucrare audio, servere, etc.)