Documente Academic
Documente Profesional
Documente Cultură
Mark I, considerat primul calculator numeric, a constat din mai multe calculatoare electromecanice, lucrnd n paralel la o problema comuna, fiind dirijate de catre o unitate de comanda. Progresele foarte rapide realizate n electronica n aceea perioada si viteza de calcul relativ redusa a lui Mark I, au condus la inceperea n 1943 si finalizarea n 1946 a primului calculator(cu adevarat) electronic, la Pennsylvenia University. El se numea ENIAC, folosea cca. 30 000 de tuburi electronice si era n esenta o versiune electronica a lui Mark I. ENIAC a fost proiectat si realizat de o echipa condusa de J.P. Eckert si J.W. Mauchly iar n calitate de consultant John von Newmann. Matematicianul John von Newmann, n raportul asupra calculatorului EDVAC(realizat n 1950, ca o perfectionare a lui ENIAC si comercializat sub denumirea de ENIACIfiind astfel primul calculator electronic produs n serie, n 1951), din 1945 a stabilit structura logica a calculatorului cu program memorat. Urmatoarele cinci critici, n esenta, definesc un calculator n termenii capabilitatilor de care trebuie sa dispuna: 1. trebuie sa posede un mediu de intrare, prin intermediul caruia sa introduca un numar nelimitat de operanzi sau instructiuni. 2. trebuie sa posede o memorie din care sa citeasca operanzi sau instructiuni si n care sa poata introduce n ordinea dorita rezultatele. 3. trebuie sa posede o sectiune de calcul, capabila sa efectueze operatii aritmetice sau logice asupra operanzilor cititi din memorie. 4. trebuie sa posede un mediu de iesire prin intermediul caruia un numar nelimitat de rezultate pot fi livrate utilizatorului. 5. trebuie sa posede o unitate de comanda capabila sa interpreteze instructiunile din memorie si capabila sa selecteze diverse moduri de desfasurare a actiunii pe baza rezultatelor calculelor. Structura de baza, rezultnd din aceste criterii este cunoscuta ca structura von Newmann si virtual, toate calculatoarele construite pna astazi au utilizat aceasta structura. INTRARE MEMORIE IESIRE
Figura 1.1
n 1951, la Princetown, von Newmann si echipa sa au terminat constructia calculatorului IAS. n realizarea acestui calculator, von Newmann a introdus un alt concept esential al calculatorului numeric, acela de a modifica partea de adresare a instructiunii, astfel nct un singur set de instructiuni sa poata fi aplicat la mai multe seturi de date (program relocabil). Trebuie mentionat ca primul care a imaginat conceptul de baza al calculatorului a fost Charles Babbage, introducnd notiunea de program, subprogram, memorie, unitate aritmetica, date initiale, rezultate intermediare etc. Ada Augustina, contesa de Lovelace (1815-1852), fiica lordului Byron a elaborat descrieri ale procesului de proceduri pentru Masina Analitica fiind considerata primul programator din istorie. Este interesant de mentionat ca, avnd la baza traditia renumitei scoli romnesti de matematica, la nceputul anilor se formeaza colective puternice 50 n ntreaga tara, care realizeaza diverse tipuri de calculatoare electronice. Primul calculator romnesc intra n functiune n 1957, la Institulul de Fizica Atomica, sub numele de CIFA-1, si a fost elaborat de un colectiv condus de ing. Victor Toma. La scurt timp sunt realizate calculatoare la Institutul Politehnic din Timisoara(MECIPT) si la Institutul de Calcul al Filialei Academice R.S.R. din Cluj(DACCIC). n anul 1970 este realizat la scara industriala calculatorul din generatia a treia FELIX C-256. Mai trziu apar noi tipuri din familia Felix(C-512,C-1024,C-320,C-328,M-8,M-18) ct si alte structuri (INDEPENDENT,CORAL,CUB etc).
Figura 1.2 Exista mai multe categorii de software: - software de operare, reprezentat de programele de exploatare a resurselor hardware si asistare a utilizatorilor; el poarta numele generic de sistem de operare (de exemplu sistemul de operare DOS sau Unix); - software de exploatare, alcatuit din programe specifice domeniului de lucru al utilizatorilor (programe de proiectare asistata de calculator: ORCAD (Oriented Computer Aided Design) sau ACAD (Automated Computer Aided Design), programe pentru servicii de telecomunicatii, etc.); - software utilizator - este software-ul creat de fiecare utilizator n scopul rezolvarii unei probleme specifice).
10
- n educatie, ca alternativa la sistemele clasice, pentru ntelegerea rapida si corecta a fenomenelor, pentru acces la biblioteci informatizate sau pentru nvatamnt la distanta (Distance Learning); - n tipografii, pentru editare computerizata; - n domeniul militar, pentru elaborarea strategiilor si comanda operativa a trupelor si armamentului sau pentru lupta radioelectronica; - n turism si servicii pentru rezervari hoteliere sau locuri de tren, etc.
11
- a treia generatie de calculatoare: se caracterizeaza prin utilizarea circuitelor integrate (1965), scaderea dimensiunilor si cresterea fiabilitatii. Ele sunt mai rapide de 1000 de ori dect calculatoarele din generatia a doua si permit programarea la nivel nalt (Fortran, Cobol, Pascal). - a patra generatie de calculatoare este specifica anilor '70, unitatea centrala este pe baza de microprocesor, utilizeaza circuite VLSI (Very Large Scale Integration) si produse software noi, adaptate la structura hardware. Dimensiunile sunt reduse considerabil, iar fiabilitatea foarte nalta, este asigurata de tehnologia VLSI. - a cincea generatie de calculatoare: este n curs de experimentare; aceste sisteme de calcul avnd o capacitate foarte mare de memorare si de prelucrare bazata pe prelucrarea paralela. Ele includ software pentru inteligenta artificiala (recunoasterea automata a imaginilor sau a semnalelor vocale, permitnd dialogul om-masina n mod natural). III. Clasificare dupa modul de utilizare - calculatoare de buzunar - calculatoare de birou - statii de lucru - terminale pentru calculatoare puternice. IV. Clasificare dupa lungimea cuvntului pe care il prelucreaza Dupa acest criteriu calculatoarele se clasifica in calculatoare pe 8 biti, pe 16 biti, pe 32 de biti sau pe 64 de biti. Bitul (BInary DigiT) este unitatea elementara de memorare a informatiei si poate avea valorile 0 sau 1, corespunzator tensiunilor de 0V, respectiv 5V utilizate de circuitele integrate. Multimea {0, 1} formeaza alfabetul reprezentarii informatiilor n calculator. De exemplu litera A se codifica prin secventa de biti 0100 0001. O succesiune de 8 biti formeaza un octet. Un octet este memorat n memoria calculatorului ntr-o celula de memorare identificata pe baza unei adrese (Figura 1.3).
Figura 1.3.
12