Vous êtes sur la page 1sur 21

UNIVERSITATEA GEORGE BARITIU DIN BRASOV FACULTATEA DE DREPT SPECIALIZAREA:DREPT

ARHITECTURA SISTEMELOR ELECTRONICE DE CALCUL

COORDONATOR:CARSTEA CLAUDIA

STUDENT NUME:PETROAIA ADINA-IOANA AN III FORMA INVATAMANT:ZI

BRASOV, 2010

-1-

CUPRINS
INTRODUCERE ..3
CAPITOLUL I. Arhitectura generala a unui sistem electronic de calcul................................................4
1.1 GENERATII DE CALCULATOARE.....................................................................................................7 1.2 CLASIFICAREA SISTEMELOR ELECTRONICE DE CALCUL.........8 1.3 CARACTERISTICI TEHNICE SI DE EXPLOATARE AMICROCALCULATOARELOR.........9

CAPITOLUL II. Arhitectura unui microcalculator IBM sau compatibil IBM.......10


2.1 2.2 2.3 2.4 MICROPROCESORUL................................11 MEMORIA INTERNA A MICROCALCULATOARELOR...................13 UNITATILE PERIFERICE ALE UNUI MICROCALCULATOR.......14 MAGISTRALA DE COMUNICATIE...........16

CONCLUZII..20 BIBLIOGRAFIE ....21

-2-

INTRODUCERE

Denumirea informatica de arhitectura se refera la structura si componentele fizice ale unui sistem de calcul. Cunoasterea acestora este indispensabila pentru a intelege cum functioneaza un calculator.Un sistem de calcul sau altfel spus un computer se definete prin a fi un aparat electronic de prelucrare automat a datelor,pe baza unui program. Pentru aceasta trebuie sa i se furnizeze datele pe care trebuie sa le prelucreze (datele de intrare) si o lista de instructiuni (programul), care sa ii indice cum sa prelucreze aceste date. Daca pentru a ajunge la un rezultat trebuie sa execute mai multe operatii, el le va efectua pe rand. Operatiile si ordinea acestora ii sunt specificate calculatorului prin intermediul programului. Calculatorul va furniza utilizatorului rezultatele obtinute in urma prelucrarii (date de iesire). In timpul prelucrarii pot sa apara si date intermediare. Pentru a putea realiza aceste operatii, calculatorul este alcatuit din doua componente:

Echipamentele fizice (partea materiala) - HARDWARE Programele si datele (partea logica) - SOFTWARE

Hardware-ul. reprezinta echipamentele fizice din care este alcatuit un sistem de calcul, in care circuitele electronice prelucreaza automat informatiile si asigura comunicarea intre utilizator si sistem. Software-ul. Spre deosebire de cele de tip HARDWARE , componentele SOFTWARE reprezint totalitatea programelor utilizate de un sistem de calcul.n cadrul acestor programe se afl i programul de baza al unui sistem care reunete toate componentele software realizandu-se astfel o interconectare a tuturor componentelor sistemului de calcul transformadu-se intr-o entitate i asigurand funcionalitate sistemului.Acest program se numete SISTEM DE OPERARE (S.O.) Dei design-ul i performanele calculatoarelor s-au mbuntit dramatic n comparaie cu anii 1940, principiile arhitecturii Von Neumann sunt n continuare la baza aproape tuturor mainilor de calcul contemporane. Ea este denumit aa dup renumitul matematician austro-ungar John von Newmann. Grigore Moisil spunea: "Calculatorul nu rezolva probleme, cum se spune. Problemele le rezolva omul, dar in rezolvarea lor omul se serveste nu numai de toc si hartie, ci si de calculator", subliniind faptul ca un calculator este un instrument de lucru, nu o "inteligenta" de sine statatoare. De altfel, acest principiu nu s-a schimbat nici chiar in noul domeniu al inteligentei artificiale, unde calculatorul poate fi facut sa "invete" lucruri noi pe baza anumitor informatii furnizate, impreuna cu niste reguli de deductie, dar in ultima instanta omul este cel care a implementat aceste mecanisme. Asadar, un calculator este (deocamdata) atat de "inteligent" cat il facem noi sa fie.

-3-

CAPITOLUL I Arhitectura general a unui sistem electronic de calcul


Un sistem electronic de calcul reprezint un ansamblu de resurse fizice (echipamente) care mpreun cu un sistem de programe (resurse logice) realizeaz prelucrarea automat a datelor. Rezult c orice sistem electronic de calcul este alctuit din dou componente : sistemul de echipamente (Hardware-ul); sistemul de programe (Software-ul). Sistemul de echipamente este format din totalitatea dispozitivelor care asigur introducerea datelor n procesul de prelucrare, memorarea acestora, prelucrarea propriuzis a datelor i redarea informaiilor obinute din prelucrarea datelor. Sistemul de programe reprezint componenta logic si cuprinde un ansamblu de programe care asigur conducerea, supravegherea si controlul funcionrii corecte a resurselor fizice n procesul de prelucrare a datelor, precum i prelucrarea automat a datelor potrivit cerinelor utilizatorilor. Astfel, se poate spune c un sistem de programe este format dintr-un sistem de operare (setul de programe care asigur funcionarea corect a sistemului de echipamente) i din programe aplicative pe baza crora se realizeaz procesul de prelucrare efectiv a datelor, innd seama de cerinele impuse de utilizatori. Acestea, la rndul lor sunt formate dintr-o mulime de instruciuni (comenzi) date sistemului de echipamente, scrise ntr-un limbaj de programare accesibil, n vederea efecturii operaiilor de prelucrare specifice fiecrei aplicaii. Realizarea oricrei lucrri aplicative presupune apelul la resursele fizice i logice ale unui sistem electronic de calcul. Resursele fizice ale unui sistem electronic de calcul ndeplinesc urmtoarele funcii : funcia de intrare-ieire este realizat cu ajutorul unor uniti periferice adecvate care permit introducerea datelor de prelucrat i a programelor pe baza crora se prelucreaz datele n memoria intern, precum i redarea rezultatelor prelucrrii prin imprimarea acestora pe hrtie pentru a fi utilizate n continuare de ctre om, sau prin nregistrarea lor pe diverse medii materiale n vederea reutilizrii lor ntr-un alt proces de prelucrare; funcia de memorare, realizat de ctre un dispozitiv special (memorie intern) care are rolul de a memora datele de prelucrat i programele aplicative primite de la unitile periferice de intrare, rezultatele pariale sau totale obinute dintr-un proces de prelucrare precum i unele componente ale sistemului de operare;

-4-

funcia de comand i control - realizat de ctre o component fizic special (unitatea de comand i control) care asigur controlul permanent al derulrii procesului de prelucrare automat a datelor; funcia de prelucrare - realizat de unitatea aritmetic - logic, resurs fizic ce efectueaz operaii aritmetice sau logice asupra datelor pe care le primete din memoria intern, operaii ce sunt indicate prin programul aplicativ. Unitile materiale (fizice) care realizeaz aceste funcii poart numele de uniti funcionale ale unui sistem de echipamente, ele formnd, de fapt arhitectura unui sistem electronic de calcul. Toate aceste uniti se regrupeaz n dou mari componente i anume : unitatea central de prelucrare i comand; unitile de intrare-ieire (periferice).

Structura unui sistem de echipamente poate fi redat prin urmtoarea schem :

UNITATEA DE COMANDA SI CONTROL

UNITATEA CENTRALA DE PRELUCRARE MEMORIA INTERNA

UNITATI PERIFERICE DE INTRARE / IESIRE

UNITATEA ARITMETICO - LOGICA

Figura 1. Schema unitilor funcionale ale unui sistem electronic de echipamente Unitatea central de prelucrare i comand format din unitatea de comand i control, memoria intern i unitatea aritmetic - logic asigur memorarea datelor de prelucrat i a programelor aplicative, prelucrarea efectiv a datelor precum i controlul permanent al procesului de prelucrare a datelor. Unitatea de comand i control este componenta cu rolul central n cadrul configuraiei unui sistem electronic de echipamente, ndeplinind urmtoarele funcii : urmrirea executrii unui program aplicativ;

-5-

comanda celorlalte uniti funcionale (memorie intern, unitate aritmetic logic, uniti periferice); comunicarea direct cu utilizatorul;
msurarea timpului; decizie. Memoria intern ca principal resurs a unui sistem electronic de echipamente are rolul de a memora datele care sunt necesare efecturii unui ciclu de prelucrare, rezultatele pariale sau finale ale procesului de prelucrare precum i programul aplicativ pe baza cruia se prelucreaz datele. Din punct de vedere material, dispozitivele de memorare sunt realizate din medii fizice capabile a avea dou stri stabile. Fiecrei stri i se asociaz o valoare numeric de O sau l corespunztoare celor dou simboluri ale sistemului de numeratie binar. Unitatea elementar de memorie, capabil s rein una din cele dou valori posibile se numete celul binar. Un grup ordonat de celule binare care poate fi exploatat printr-o singur instruciune de intrare sau de ieire a datelor poart numele de locaie de memorie sau cuvnt de memorie. Lungimea unui cuvnt de memorie este un multiplu de 8 bii (l byte): 8, 16, 32, 64 biti (depinde de modelul calculatorului). O locaie de memorie se identific printr-o adres (un numr de ordine care se asociaz n mod automat fiecrei locaii de memorie). Numrul locaiilor de memorie adresabile reprezint capacitatea memoriei. Aceasta se msoar n kilooctei(l KO = 210 octei); mega-octei (l MO = 210 KO) sau giga-octei (l GO = 210 MO). Timpul de acces la memorie este intervalul de timp care separ cererea unei date de obinerea acesteia la locul prelucrrii. Acesta se exprim n nanosecunde. Viteza de transfer a datelor se exprim n mega-octei pe secund. Pentru a pune de acord viteza de transfer a diferitelor componente ale sistemului de echipamente cu cea a memoriei interne se utilizeaz aa numita memorie cache care are un rol de tampon ntre memoria intern i unitatea aritmetic - logic. Capacitatea acestei memorii este mic dar este foarte rapid, avnd rolul de a stoca, pentru un timp limitat, datele de prelucrat sau pri ale unui program aplicativ. Dup posibilitatea modificrii coninutului, memoria intern a calculatoarelor electronice poate fi : memorie ROM (Read Only Memory) cu o capacitate mic (sub un mega-octet), al crei coninut nu se pierde la ntreruperea alimentrii cu curent electric, programat de ctre productorii de calculatoare n vederea realizrii unor funcii speciale (testarea i iniializarea sistemului de pornire); memorie EPROM (Erasable Programmable Read Only Memory) este o memorie ce poate fi reprogramat. Coninutul acestei memorii poate fi modificat cu ajutorul unui programator de memorii. memoria RAM (Random Access Memory) ocup cea mai mare parte a memoriei interne, putnd fi nregistrat i citit, n aceast component a memoriei interne se depun datele de prelucrat, rezultatele prelucrrii i programele aplicative pe baza crora se prelucreaz datele. Din punct de vedere al utilizatorilor, memoria intern se structureaz n : memorie pentru stocarea unor programe ale sistemului de operare, inaccesibil utilizatorului; memorie pentru date i programe aplicative, accesibil utilizatorului. Unitatea aritmetic - logic are cea mai mare complexitate tehnologic din unitatea centrala, ea realiznd prelucrarea propriu-zis a datelor n conformitate cu instruciunile din programul aplicativ.

-6-

Unitile periferice ale unui sistem de echipamente realizeaz legtura unitii centrale cu mediul exterior, precum i stocarea unui volum foarte mare de date, sub forma fiierelor sau a bazelor date, care vor fi supuse procesului de prelucrare dup diverse criterii impuse de cerinele utilizatorilor. In funcie de rolul pe care l au n procesul de prelucrare automat a datelor, ele se pot clasifica astfel : uniti periferice de intrare, avnd rolul de a citi datele stocate anterior n fiiere sau baze de date, sau de a le capta i colecta pentru a fi transmise memoriei interne n vederea prelucrrii acestora. Din aceast categorie fac parte: cititorul de cartele perforate, cititorul de band perforat, tastatura, mouse, creionul optic, scanner-ul, cititorul codului cu bare, captatorul de sunete etc.; uniti periferice de ieire au rolul de a reda informaiile obinute dintr-un proces de prelucrare ntr-o form neleas de ctre om sau de a nregistra aceste informaii pe diferite medii materiale pentru a fi folosite ntr-un proces de prelucrare. Redarea informaiilor se poate realiza prin : afiarea acestora folosind n acest scop ecranul monitoarelor; imprimarea lor pe hrtie sub forma situaiilor de ieire. Acestea se pot obine cu ajutorul unor echipamente periferice adecvate numite imprimante (cu ace, cu jet de cerneal, termice, laser); imprimarea (scrierea) lor pe nite medii materiale pentru a putea fi reutilizate n alt procesare de prelucrare, n acest scop se pot utiliza uniti periferice cu rol de memorii auxiliare. Uniti periferice de memorare cu rolul de a stoca o cantitate foarte mare de date, pe un timp nedeterminat, n vederea utilizrii lor ulterioare n procese de prelucrare a datelor. Aceste uniti nregistreaz, pe diverse medii materiale, att datele iniiale (care nu au mai fost supuse unui proces de prelucrare) ct i rezultatele unui proces de prelucrare sub forma unor colecii omogene de date. Cele mai utilizate echipamente periferice cu rol de memorie extern (auxiliar) sunt: unitile de band magnetic; unitile de discuri magnetice; unitile de discuri flexibile; unitile de discuri optice. Acestea sunt dotate cu dispozitive speciale care permit nregistrarea i citirea datelor. Legtura dintre unitile periferice i unitatea central este asigurat cu ajutorul unor conductori electrici care vehiculeaz informaii sub form de impulsuri. Deci, pentru integrarea unui echipament periferic ntr-un sistem de calcul este necesar existena unei interfee care s asigure, pe de-o parte conectarea sa electric la unitatea central de prelucrare i comand, iar, pe de alt parte comanda sa pentru a putea realiza o anumit aciune. Unitile periferice sunt legate att de memoria intern spre care transmite date i instruciunile din programul aplicativ, sau de la care primete informaiile obinute din prelucrarea datelor, precum i de unitatea de comand i control care transmite comenzi pentru a realiza o aciune (citire de date, nregistrare de informaii). Ansamblul perifericelor conectate la unitatea central reprezint arhitectura unui sistem electronic de calcul. Numrul i tipul perifericelor ce pot fi conectate la unitatea central constituie o opiune a utilizatorului, fiind determinat de nevoile sale de prelucrare. 1.1. Generaii de calculatoare Trecerea de la prelucrarea mecanic a datelor (operaie realizat cu ajutorul mainilor de tabelat sau a unor maini electrice de birou) la prelucrarea electronic a nsemnat un moment foarte important n istoria dezvoltrii tehnicii de calcul. Acest lucru s-a realizat la sfritul deceniului trei, nceputul celui de-al patrulea deceniu al secolului XX, cnd importante descoperiri tiinifice din domeniul matematicii, fizicii, ingineriei electrice i statisticii, fcute de

-7-

universitari, au contribuit la apariia primului calculator electronic. Astfel, primul calculator electronic numeric ENIAC (Electronic Numerical Integrator and Calculator) a fost construit de ctre John Manelily, fizician la Universitatea din Pensylvania i J. Prosper Eckert, inginer la aceeai universitate, n anul 1946. Din acest moment i pn n zilele noastre inveniile din domeniul tehnicii electronice de calcul au fost organizate n generaii de calculatoare electronice. Evoluia tehnicii electronice de calcul se poate divide n cinci generaii determinate, n principal de nivelul tehnologic, de modul de utilizare i de limbajele folosite n programare. Prima generaie (1938-1953) se caracterizeaz prin utilizarea tuburilor electronice, fiind destinate calculelor tiinifice i comerciale. Programarea acestora se realiza n cod main dispunnd n acest scop de aproximativ 100 de instruciuni simple. Generaia a doua (1954-1963) caracterizat prin folosirea tranzistorilor pentru realizarea de circuite logice fiind destinate n special pentru prelucrri tiinifice. Programarea acestor calculatoare putea fi realizat fie ntr-un limbaj de asamblare, fie utiliznd limbaje evoluate (FORTRAN, ALGOL). Primul calculator cu tranzistori a fost operaional n anul 1954 (TRADIC), iar calculatorul IBM 1400 era cel mai popular. O caracteristic a acestei generaii o constituie faptul c utilizatorii aveau la dispoziie un sistem de operare simplu care le permitea o exploatare secvenial. Cea de-a treia generaie de calculatoare (1964-1973) se caracterizeaz prin : folosirea circuitelor integrate; posibiliti sporite de adresare a memoriei; utilizarea unor dispozitive periferice diversificate care pot lucra n paralel; utilizarea unor sisteme de operare complexe i a unor limbaje de programare de nivel nalt, ce permit elaborarea programelor aplicative ntr-un limbaj ct mai apropiat de vorbirea curent n limba englez. In aceast perioad firma IBM lanseaz pe pia calculatorul IBM 360. A patra generaie de calculatoare (1974 - nceputul anilor 1990) caracterizat prin folosirea circuitelor integrate pe scar larg i foarte larg n construirea calculatoarelor. Calculatoarele din aceast generaie se caracterizeaz prin: folosirea unor memorii interne de mare capacitate; posibilitatea utilizrii mai multor procesoare; folosirea limbajelor de programare neprocedurale care permit gestionarea bazelor de date; dezvoltarea reelelor locale de calculatoare i chiar tratarea informaiilor i a cunotinelor. Generaia a cincea (prezent i viitorul apropiat) se caracterizeaz prin utilizarea circuitelor integrate specializate n construcia calculatoarelor; utilizarea mai multor procesoare care pot lucra n paralel si permit prelucrarea cunotinelor. 1.2. Clasificarea sistemelor electronice de calcul Dat fiind varietatea mare sub care se prezint sistemele electronice de calcul s-a impus o clasificare a acestora tinnd seama de o serie de criterii printre care: tipul unitii centrale de prelucrare i comand; capacitatea de memorare (att a memoriei interne ct i a celei externe); viteza de prelucrare; viteza de transfer a datelor dintre memoria intern si unitile periferice; domeniul de folosire; configuraia unui sistem electronic de calcul; numrul utilizatorilor ce pot lucra simultan la calculator; costul echipamentului etc. innd seama de toate aceste criterii, sistemele electronice de calcul se grupeaz n patru clase dup cum urmeaz: microcalculatoare, minicalculatoare, calculatoare mainframe i supercalculatoare. Microcalculatoarele numite i calculatoare personale sunt sisteme electronice de calcul ce utilizeaz un microprocesor ca o component de baz a unitii centrale de prelucrare i care pot fi utilizate la un moment dat de ctre o singur persoan. Alte caracteristici ale microcalculatoarelor ar fi: o arhitectur relativ simpl, capacitatea de memorare relativ mic (de

-8-

la 640 KO la 64 MO) cu posibiliti de extindere; viteza de prelucrare de la 0,5 la 4 milioane de instruciuni pe secund (MIPS) cu tendin de cretere accentuat; posibilitatea de folosire a microcalculatoarelor n reea; cost relativ mic. Minicalculatoarele sau calculatoare de capacitate medie sunt construite dup tehnologia clasic. Principalele caracteristici ale acestei clase de calculatoare sunt: pot fi dotate cu unu sau dou procesoare electronice, capacitatea memoriei interne situat ntre l i 5 MO iar cea a memoriei externe ntre 4 i 64 MO; viteza de prelucrare situat ntre l i 10 milioane de instruciuni pe secund; sunt dotate cu uniti de memorie extern rapide i de mare capacitate (uniti de discuri, de band magnetic); permit lucru simultan a mai multor utilizatori, unitatea central putnd fi conectat cu mai multe terminale (ntre 5 i 100). Calculatoarele mainframe sunt sisteme electronice de calcul foarte puternice, destinate s satisfac cerinele de prelucrare automat a datelor de la mari organizaii, amplasate ntr-un cadru ce poate fi controlat. Aceste calculatoare se caracterizeaz prin : o unitate central foarte rapid i complex, putnd fi format din mai multe uniti de prelucrare; capacitate foarte mare a memoriilor interne i externe; viteza de prelucrare foarte mare (de zeci i sute de milioane de instruciuni pe secund); permit lucru simultan a sute i chiar mii de utilizatori; cost foarte ridicat. Supercalculatoarele sunt sisteme electronice de calcul dotate cu resurse fizice (hardware) i logice (software) deosebite. Acestea pot fi utilizate n cercetarea tiinific, n industria de aprare, aeronautic i spaial. Un supercalculator poate efectua bilioane de operrii pe secund. Costul lor este foarte, foarte mare. 1.3. Caracteristici tehnice i de exploatare a microcalculatoarelor Microcalculatoarele sunt sisteme electronice de calcul ce au evoluat foarte rapid, ele avnd o istorie relativ recent. Caracteristicile tehnice i de exploatare, domeniile de utilizare i performanele nregistrate permit gruparea acestora n : microcalculatoare personale - familiale de tipul "home computer" (HC); microcalculatoare profesionale (din generaia veche) pe 8 bii; microcalculatoare personal profesionale (personal computer). Microcalculatoarele personale au cunoscut un succes deosebit la sfritul anilor '70, nceputurile anilor '80 fiind destinate unor nevoi neprofesionale. Capacitatea memoriei interne era mic (maxim 64 KO), iar unitile periferice, nu prea evoluate se limitau la unitatea de caset magnetic ce utiliza o band magnetic (asemntoare unui casetofon obinuit) cu dou piste apte pentru nregistrare, ecranul unui televizor color i tastatur. Microcalculatoarele HC erau utilizate n special pentru jocuri dar ele permiteau i prelucrri de date folosind n acest scop programe aplicative scrise ntr-un limbaj de programare evoluat (BASIC sau PASCAL). Microcalculatoarele profesionale pe 8 bii au aprut prin anul 1974 avnd la baz microprocesoare de tipul INTEL 8080. Aceste sisteme electronice de calcul aveau urmtoarele caracteristici : o memorie intern de minim 64 KO extins ulterior la 128,256 i chiar 640 KO; sistem de operare pe 8 bii implementat pe un disc flexibil; dispun de un sistem de magistrale separate; s-au diversificat perifericele (cititoare de cartele perforate, cititoare de band perforat, unitate de caset magnetic, unitate de band magnetic, unitate de discuri flexibile i imprimant); viteza de prelucrare era de pn la 0,1 milioane de instruciuni pe secund.

-9-

La noi n ar s-au construit i utilizat microcalculatoare profesionale cum ar fi FelixM18; Felix-M18B; Felix-M118; Cub-Z; Junior etc. care au fost repede nlocuite datorit apariiei altor microcalculatoare mult mai performante. Microcalculatoarele personal - profesionale sunt cele mai rspndite sisteme electronice de calcul. Ideea care a stat la baza construirii acestora a fost aceea de a elibera utilizatorul de dependena sa fa de resursele de calcul oferite de minicalculatoare sau de calculatoarele mainframe. In cadrul acestei subclase de microcalculatoare cunoscute i sub denumirea de "Personal Computer" (PC) se deosebesc dou tipuri de sisteme : tipul IBM i compatibile IBM; tipul Apple/Macintosh; Tipul de calculatore IBM sunt construite de ctre firma american cu acelai nume care a adoptat o arhitectur deschis. Astfel, pentru construirea unui microcalculator PC firma IBM a apelat la alte firme de la care a achiziionat circuite integrate, sisteme de operare, uniti periferice etc., pe care le-a asamblat intr-un sistem electronic de calcul foarte performant. Pornind de la experiena firmei IBM care devenise de altfel lider mondial n construcia de calculatoare, alte firme productoare de tehnic de calcul au adoptat i chiar perfecionat ideile tehnologice ale acesteia, reuind s produc microcalculatoare PC cu respectarea principiilor constructive ale firmei IBM. Aceste microcalculatoare poart numele de microcalculatoare compatibile IBM-PC. Spre deosebire de aceasta, firma Apple practic o arhitectur nchis pentru producerea de microcalculatoare Macintosh, ceea ce presupune c cea mai mare parte a componentelor acestui calculator s fie produse de firm, iar dac se apeleaz i la ali productori, acetia trebuie s se conformeze unor standarde acceptate de firma mam. Cele dou tipuri de microcalculatoare sunt n principiu incompatibile, n prezent anumite arhitecturi de microprocesoare permit utilizarea simultan a programelor PC si Macintosh pe acelai calculator. De asemenea, marile firme productoare de soft standardizeaz programele din punct de vedere al utilizatorului, att pentru exploatarea pe microcalculatoare IBM ct i pe Macintosh existnd nite programe speciale de conversie a informaiilor de pe un sistem pe altul.

Capitolul II Arhitectura unui microcalculator IBM sau compatibil IBM


Configuraia unui microcalculator pstreaz n general arhitectura general a unui calculator. Astfel un microcalculator are urmtoarele componente fizice : unitatea central de prelucrare i comand; unitile periferice; magistrala de comunicaie. Unitatea central de prelucrare i comand realizeaz memorarea datelor de prelucrat, a programelor aplicative pe baza crora se prelucreaz datele i a rezultatelor pariale sau totale obinute din prelucrare, prelucrarea propriu-zis a datelor, comanda i controlul ntregului sistem

- 10 -

de echipamente. Pentru a realiza aceste funcii unitatea central de prelucrare i comand se compune la rndul ei din: microprocesor i memoria intern. Un microcalculator PC este un sistem electronic de calcul construit n jurul unui microprocesor care constituie componenta de baz a unitii centrale de prelucrare. Acesta conine, la rndul su, dou componente electronice de baz, indisolubil, legate ntre ele din punct de vedere funcional, i anume: unitatea aritmetic - logic i unitatea de comand i control. Din punct de vedere material, elementul de baz cu care lucreaz un microprocesor este registrul. Acesta nu este dect o mic memorie cu destinaie special utilizat de ctre microprocesor ntr-un mod particular. Registrele reprezint un set de poziii binare n care se pot stoca date (informaii) pe timpul ct procesorul lucreaz cu ele. Unitatea de comand i control are rolul de a analiza instruciunile dintr-un program aplicativ aflat n derulare i de a emite semnale de comand ctre celelalte echipamente, dirijnd schimbul de date sau informaii. Unitatea aritmetic - logic este acea component a microprocesoarelor care efectueaz operaiile aritmetice sau logice (dictate prin programul aplicativ) asupra datelor primite din memoria intern, n acest scop unitatea aritmetic - logic conine dou tipuri de circuite specializate n prelucrarea datelor i anume: dispozitive de lucru i dispozitive de stocaj intermediar. Dispozitivele de lucru sunt nite registre care realizeaz operaiile aritmetice (adunare, scdere, nmulire, mprire) i logice asupra datelor primite din memoria intern. Dispozitivele de stocaj intermediar sunt nite circuite sub form de registre i memorii specializate de capacitate mic, care permit, pentru fiecare operaie aritmetic reinerea operanzilor (a datelor care intr n calcul) i a rezultatelor intermediare. 2.1. Microprocesorul Microprocesoarele au evoluat foarte repede att din punct de vedere al tehnologiei de fabricaie dar mai ales al performanelor n exploatare. Astfel, primul tip de microprocesoare realizat de ctre firma Intel pentru calculatoarele personale IBM i compatibile IBM a fost denumit Intel 8088. Caracteristicile de baz ale acestor microprocesoare constau n: magistrala intern de date avea 16 biti, n timp ce magistrala extern era de 8 bii. Diferena dintre cele dou magistrale fiind motivat de compatibilitatea magistralei externe cu unitile periferice care erau organizate de asemenea pe 8 biti. Punerea de acord a modului de organizare a celor dou magistrale s-a realizat n acea perioad prin introducerea n fabricaie a microprocesorului Intel 8086 (cele dou magistrale erau de 16 bii) dar fr un succes deosebit, datorit faptului c unitile periferice adecvate erau foarte scumpe. Aceste microprocesoare (8088 i 8086) erau cunoscute sub numele de XT (Extended Tehnology) i au fost lansate pe pia n anul 1978. Microprocesorul INTEL 80286 lansat n anul 1984, a reprezentat un real succes datorit vitezei de lucru ridicate, a organizrii magistralelor de date pe 16 bii i a posibilitilor de adresare a memoriei interne. Cantitatea maxim de memorie ce poate fi apelat de un microprocesor poart numele de memorie maxim adresabil. Astfel, aceste microprocesoare aveau capacitatea de adresare a memoriei de peste un mega-octet (dac erau utilizate n mod real) sau de pn la 16 mega-octeti (dac microcalculatorul era folosit n mod partajat). Aceste microprocesoare au fost cunoscute sub denumirea de AT (Advanced Tehnology). Microprocesorul INTEL 80386 lansat la numai doi ani dup 80286 (1986) s-a caracterizat prin: creterea vitezei de prelucrare, magistrala de date organizat pe 32 bii, iar capacitatea de adresare a memoriei interne era de pn la 4 GO. Acest microprocesor permitea

- 11 -

sistemului de operare, implementat pe microcalculator s mpart memoria intern n blocuri de 640 KO, ceea ce permite (aparent) rularea simultan a mai multor programe aplicative. Microprocesul INTEL 80486 lansat pe pia n anul 1989 are magistrala de date organizat pe 32 bii viteza de prelucrare superioar (25-66 MHz) ceea ce permite s prelucreze aproximativ 54 milioane de instruciuni pe secund i o capacitate de adresare a memoriei interne de 64 GO. Acest microprocesor include n fabricaie i o memorie cache de minim 8 KO, dar ele pot fi livrate i cu memorii cache 64, 128, 256 KO. De asemenea microprocesorul INTEL 80486 include i un coprocesor matematic (un circuit specializat n efectuarea unor prelucrri specifice calcule matematice - ceea ce asigur o cretere considerabil a vitezei de prelucrare a datelor). Structura tehnologic a microprocesorului permite tratarea instruciunilor n mod "pipeline" (fiecare instruciune se execut pe o frecven de tact a ceasului intern). Microprocesorul PENTIUM (asimilat lui INTEL 80586) prezint o arhitectur superscalar ceea ce permite s se execute mai mult de o instruciune pe frecven de tact a ceasului intern. Aceasta presupune descompunerea unei instruciuni n mai multe pri numite microinstruciuni. Aceast arhitectur permite microprocesorului s preia dou instruciuni secveniale, s le descompun n microinstruciuni pe care apoi le prelucreaz, iar n final le reasambleaz astfel nct la sfritul execuiei lor s se cunoasc exact succesiunea lor corect, respectnd semantica programului aplicativ. Rezult, deci c microprocesorul PENTIUM prelucreaz un volum dublu de instruciuni fa de INTEL 80486. Microprocesorul are o magistral de date proiectat pe 64 de bii, iar cea de adrese de 32 bii, execut instruciuni cu viteze cuprinse ntre 66 i 200 MHz i este dotat cu o memorie cache de 16 KO. Microprocesorul PENTIUMPRO (P6) sau INTEL 80686 s-a impus rapid pe piaa mondial, beneficiind de o arhitectur superscalar pe trei ci, ceea ce presupune existena a trei uniti de asamblare a instruciunilor care se pot prelucra i executa n paralel pe o frecven de tact. Acesta are o magistral de date mult mrit (cuprins ntre 64 i 256 bii), magistrala de adrese a fost proiectat la 32 bii; viteza de adresare a memoriei este cuprins ntre 200 i 233 MHz, iar memoria cache este organizat pe dou nivele (primar i secundar). Cache-ul primar conine 8 KO pentru date i 8 KO pentru instruciuni, iar cel secundar are 256 KO legat la procesor printr-o magistral de 64 bii care asigur transferul de date la viteza impus de microprocesoare. Microprocesorul PENTIUM II asigur performane ridicate, indiferent dac aplicaia rulat se numete Microsoft, Office sau pachete de programe profesionale. Cu ajutorul lui se pot rula simultan mai multe programe. Este dotat cu o memorie cache de mai mare capacitate ceea ce permite prelucrarea unui volum mai mare de date pe unitatea de tact. Astfel cache-ul primar conine 16 KO pentru date i 16 KO pentru instruciuni, iar cache-ul secundar (legat la procesor printr-o magistral dedicat prin care se vehiculeaz date i instruciuni) este de 256 sau 512 KO. Frecvenele de funcionare ale acestui microprocesor sunt: 266, 300, 330, 350 i 400 MHz. O variant a acestui microprocesor este INTEL CELEROM care funcioneaz pe urmtoarele frecvene:266, 300, 300A, 333 MHz. Cercetrile ndreptate n direcia performantelor microcalculatoarelor au ca efect creterea vitezei de prelucrare a datelor concomitent cu mrirea volumului de date ce pot fi prelucrate pe unitatea de timp. Astfel, Pentium III a fost construit initial la frecvente cuprinse intre 450 si 600 MHz. Ulterior a fost modificata frecventa placii de baza la 133 MHz, tinzand catre 200 MHz, astfel procesorul urmand sa atinga pragul de 1 GHz. Ca facilitati ale acestui procesor putem enumera : lucreaza cu memorie SDRAM memorie RAM dinamica, care isi sincronizeaza semnalele la ceasul intern; mai nou, se lucreaza optional cu memorie se tip DDRAM, o memorie mult mai rapida in stocarea si transmiterea de comenzi; foloseste o tehnologie de 0,18 microni, avand incorporate 28 milioane de tranzistori, cu o frecventa a magistralei de 100 MHz, asigurand un acces rapid la datele din memorie;

- 12 -

permite prelucrarea imaginilor tridimensionale si video, recunoscand chiar vocea umana. Ultima generatie de procesoare, se opreste la Pentium IV. Prin arhitectura sa, prezinta o serie de avantaje fata de predecesoarele lui. Astfel, magistrala de sistem permite o rata de transfer inalta intre procesor si memoria interna (3200 MO/s) ; permite o executie dinamica avansata (un mod de executie care impiedica procesorul sa aiba stari de repaus). 2.2. Memoria intern a microcalculatoarelor Memoria intern a unui microcalculator constituie cea de-a doua component a unitii centrale de prelucrare i comand. Unitatea de memorie reprezint un ansamblu format din medii de memorare (semiconductori, cristale de siliciu etc.) i circuite electronice care i asigur o bun funcionare. Dup posibilitatea modificrii coninutului, memoria intern a microcalculatoarelor poate fi de dou tipuri: memorie ROM (Read Only Memory); memorie RAM (Random Access Memory). Memoria ROM este format dintr-un circuit integrat care conine mai multe registre de aceeai mrime. Coninutul acestei memorii nu poate fi modificat, el fiind programat de ctre constructorul de echipamente in vederea realizrii unor funcii speciale (exemplu: testarea i iniializarea sistemului de pornire sau verificarea principalelor componente fizice naintea iniializrii sistemului de operare), n aceast memorie se afl programul BIOS rezident aici cu rolul de a controla funcionarea corect a sistemului de echipamente i un set de microprograme cu rolul de a realiza o serie de funcii simple utilizate frecvent. Memoria ROM are o capacitate mic (sub un MO). Se pot utiliza ca variante ale memoriei ROM : memoria PROM (Programmable Read Only Memory) este o memorie ce poate fi programat cu ajutorul unui dispozitiv special numit programator de PROM; memoria EPROM (Erasable Programmable Read Only Memory) este o memorie ce poate fi tears i reprogramat de mai multe ori. tergerea se realizeaz prin expunerea memoriei la lumina ultraviolet, iar programarea se face, n condiii speciale, cu ajutorul unui programator de memorii. Memoria RAM format dintr-un ansamblu de registre de aceeai mrime n care se stocheaz datele de prelucrat, programul aplicativ pe baza cruia se prelucreaz datele, precum i rezultatele obinute din prelucrarea datelor. Tot n memoria RAM se ncarc unele programe ale sistemului de operare care sunt utilizate n timpul realizrii unui proces de prelucrare (COMMAND.COM, CONFIG. SYS) i sunt aduse de pe discul sistem, sau rutine ale unor programe rezidente aduse aici din memoria ROM. Datele i informaiile coninute n memoria RAM se distrug la ntreruperea curentului electric, dar n mod curent ele se nlocuiesc cu altele care au fost introduse n procesul de prelucrare, sau cu alte rezultate obinute din prelucrarea datelor. Din punctul de vedere funcional, memoria RAM poate fi completat cu : Memoria cache (imediat) ce joac rol de memorie tampon ntre microprocesor i memoria RAM, stocnd pe timp limitat pri din programul aplicativ sau date mai des utilizate. Exist dou tipuri de memorie cache: cache-ul primar - integrat pe microprocesor i cache-ul secundar plasat ntre memoria RAM i microprocesor. Memoria tampon pentru imprimant utilizat pentru a regla viteza de transfer a datelor din memoria intern (RAM) cu cea de tiprire a acestora la imprimant. Capacitatea

- 13 -

acesteia este dependent de tipul imprimantei, fiind capabil s rein un caracter, o linie ntreag (132 caractere) sau chiar o pagin de imprimant. Memoria video folosit pentru a permite reinerea imaginii unui ecran sau a unei linii de pe ecran ce urmeaz a fi transmis memoriei interne sau invers. 2.3. Unitile periferice ale unui microcalculator Unitile periferice sunt echipamente care au rolul de a asigura comunicarea ntre om i calculator (unitatea central de prelucrare i comand) pe de-o parte, iar pe de alt parte au rolul de a stoca un volum foarte mare de date care s fie utilizate n procesul de prelucrare ori de cte ori este nevoie. Dup funcia de baz acestea se pot clasifica n : A.) - uniti periferice de intrare; B.) - uniti periferice de ieire; C.) - uniti periferice cu rol de memorii auxiliare. A. Unitile periferice de intrare au rolul de a citi datele stocate n fiiere sau baze de date pe medii materiale adecvate sau de a capta pentru a fi transmise memoriei interne n vederea prelucrrii lor. Din aceast categorie fac parte: tastatura, mouse-ul, scanner-ul, creionul optic, captatorul de sunete, etc. a) Tastatura ca unitate standard de intrare este dotat cu o serie de taste alfanumerice i de comand necesare introducerii datelor, a programelor aplicative sau a unor comenzi de operare. Din punct de vedere al aranjrii lor pe suprafaa tastaturii, tastele se pot grupa astfel : blocul tastelor alfanumerice; blocul tastelor funcionale; blocul tastelor de deplasare i poziionare; blocul tastelor numerice. Blocul tastelor alfanumerice corespunde n mare parte tastaturii unei maini de scris, n acest bloc se gsesc: taste alfabetice, taste bifuncionale (cifre + caractere speciale) i taste de control i validare. Acestea se afl de o parte i alta a tastaturii alfabetice i au rolul : ENTER - de a introduce o dat o instruciune sau o comand n memoria interna; BACKSPACE - terge primul caracter din stnga; SHIFT - apsarea acestuia mpreun cu o tast alfabetic permite scrierea cu majuscule a caracterului activat sau (n cazul tastelor funcionale) activarea caracterului de deasupra tastei; CAPSLOOK - activat, permite introducerea cu majuscule a unui text; TAB - permite deplasarea cursorului pe orizontal cu un anumit numr de spaii; CTRL - tast de control, se utilizeaz mpreun cu alte taste cu rolul de a defini o serie de comenzi; ALT - se folosete, de asemenea mpreun cu alte taste realiznd unele comenzi; BLANK - tasta de spaiu folosit n scrierea curent. Blocul tastelor funcionale plasat deasupra tastelor alfanumerice cuprinde tastele FI la F12. Aceste taste permit executarea unor funcii predefinite care sunt diferite de la un program la altul, n cazul rulrii unui program, aceste funcii sunt afiate n partea inferioar a ecranului. Blocul tastelor de deplasare i poziionare se afl plasat n dreapta tastelor alfanumerice i cuprinde dou grupe de taste i anume: grupa tastelor de deplasare (cu sgei direcionale) cu ajutorul crora se realizeaz deplasarea cursorului ntr-un fiier de tip ASCII. Cea de-a doua grup o reprezint tastele de poziionare a cursorului ntr-un fiier de tip ASCII. Principalele taste din aceast grup au urmtoarea semnificaie: PgUp - permite deplasarea cursorului cu un ecran napoi (ctre nceputul fiierului);

- 14 -

PgDn Home/End Delete Insert

- deplaseaz cursorul cu un ecran nainte (ctre sfritul fiierului); - poziioneaz cursorul la nceputul Home/sfritul End fiierului activ; - permite tergerea caracterului pe care este poziionat cursorul; - creeaz spaiu pe locul unde este poziionat cursorul deplasnd celelalte caractere la dreapta. Este folosit pentru a permite introducerea unui caracter lips dintr-un cuvnt. Blocul tastelor numerice plasat n extremitatea dreapt a tastaturii este utilizat pentru introducerea mai uoar a numerelor. Acest bloc conine cele zece caractere ale sistemului de numeraie zecimal, o tast pentru punctul zecimal, precum i taste pentru a indica operaiile aritmetice de baz. n acest bloc se mai afl si o tast care permite introducerea datelor numerice n sistem (ENTER). b) Mouse-ul este un dispozitiv periferic de intrare cu rolul de a completa unele taste. El se prezint ca un mic dispozitiv dotat cu dou sau trei butoane care se conecteaz la microcalculator printr-un cablu. Acest dispozitiv se mic pe o suprafa plan antrennd astfel deplasarea cursorului pe ecranul monitorului. Dup fixarea cursorului pe un obiect aflat pe ecran sau pe o funcie se acioneaz (simplu sau dublu) unul din butoane, realiznd astfel o anumit comand. c) Scanner-ul este de asemenea o unitate periferic de intrare, capabil s transforme o informaie analogic ntr-o informaie digital prin numerizare. Informaia analogic poate fi de tip text, grafic sau imagine. Imaginea scanat este descompus n puncte (ntre 100 i 600 de puncte pe un inch) cu ajutorul unor senzori. Acetia sunt compui din semiconductori (de ordinul a ctorva mii) care sunt sensibili la lumin. Exist scannere care au posibilitatea de a segmenta imaginea surs, apoi izoleaz fiecare liter (n cazul unei informaii de tip text) convertind-o ntr-un caracter. Acest caracter poate fi recunoscut fie prin compararea lui cu un set de caracteristici, fie prin compararea rezultatului scanrii cu un dicionar, fie prin asemnare. B. Unitile periferice de ieire permit redarea la ieirea din sistem a informaiilor prin imprimarea acestora pe hrtie sub forma situaiilor de ieire sau prin vizualizarea lor pe ecranul monitoarelor. Rezult deci c principalele uniti periferice sunt: imprimanta i monitorul. a) Imprimanta este unitatea periferic standard de ieire, permind redarea rezultatelor unui proces de prelucrare prin tiprirea acestora ntr-o form lizibil omului. De asemenea cu ajutorul imprimantei se poate tipri coninutul oricrui fiier de tip text aflat pe o memorie auxiliar. In funcie de modul de memorare i imprimare a caracterelor, imprimantele se grupeaz astfel : imprimante orientate pe caracter; imprimante orientate pe linie; imprimante orientate pe pagin. Imprimantele orientate pe caracter sunt cele mai lente imprimante, ele dispunnd de o memorie tampon de mici dimensiuni ce permite reinerea, la un moment dat, a unui singur caracter care apoi se tiprete. Din aceast grup fac parte: imprimantele matriciale (cu ace) cu viteze de tiprire de aproximativ 100 linii pe minut, cu o calitate de tiprire mediocra; imprimantele chimice cu o viteza de tiparire de peste 100 de linii pe minut (pe o linie se pot tipari 132 caractere), calitatea de tiparire este buna; imprimantele cu jet de cerneala prezinta o calitate foarte buna a tiparirii; cu posibilitati de utilizare a mai multor culori, iar viteza de tiparire creste simtitor ajungand la cateva mii de linii pe minut; mai noi sunt imprimantele cu laser, cu o calitate net superioara celor de dinainte. Imprimantele orientate pe linii dispun de o memorie care le permite retinerea unei linii (132 de caractere) ce apoi este tiparita pe hartie. Viteza de lucru a acestor imprimante creste mult, ea fiind cuprinsa intre 600 si 2200 de linii pe minut.

- 15 -

Imprimantele orientate pe pagina dispun de o memorie capabila sa retina continutul unei intregi pagini care apoi va fi tiparita. Viteza de tiparire a acestor imprimante este de 4 12 pagini pe minut si de o calitate superioara. b) Monitorul este o o alta unitate periferica ce poate fi utilizata pentru vizualizarea pe ecran a informatiilor obtinute dintr-un proces de prelucrare. Deoarece acest dispozitiv periferic este utilizat si pentru introducerea datelor in procesul de prelucrare, a programelor aplicative si a diverselor comenzi date sistemului prin intermediul tastaturii, monitorul poate fi definit ca o unitate periferica cu dublu rol sau unitate periferica de tip conversational. In scopul afisarii datelor, comenzilor, instructiunilor sau informatiilor, monitorul foloseste un ecran u tub catodic. Imaginea unu caracter este mai intai stocata intr-o memorie proprie (numita memorie video) si apoi este afisata pe ecran. Pe un ecran se pot afisa maxim 24 de linii, fiecare linie avand maxim 80 de caractere (coloane). C. Unitati periferice cu rol de memorii auxiliare Cele mai utilizate unitati periferice din aceasta grupa sunt : a) unitati periferice de hard-disc-uri; b) unitati periferice de discuri flexibile; c) unitati de CD-ROM/DVD-ROM.
a) Unitatile de hard-disc-uri (discuri WINCHESTER) sunt unitati periferice cu rolul de a inregistra un volum foarte mare de date care sunt folosite in diverse procese de prelucrare. Pentru aceasta se folosesc discurile magnetice organizate in pachete. Numarul discurilor dintr-un pachet difera de la un calculator la altul. Pentru a fi utilizate discurile dintr-un pachet sunt fixate pe un ax central care le va permite o miscare de rotatie a carei viteza este de peste 3600 rotatii/milisecunda. Dispozitivul de inregistrare/citire este format dintr-un numar diferit de catete (dependent de numarul pistelor active de pe fata unui disc). Un microcalculator poate dispune de mai multe unitati de hard-disc-uri. Capacitatea totala a unei unitati este cuprinsa intre 4 100 GO (valori intalnite si la hard-disc-urile de pe piata autohtona). De retinut, ca se utilizeaza si unitati de hard-disc cu o capacitate totala de pana la 100 GO, cum este cazul celor folosite in marile unitati industriale, centre de cercetare, industria militara etc. b) Unitatile de discuri flexibile (floppy-disc) sunt unitati de memorie auxiliara ce folosesc pentru inregistrarea/citirea datelor, discuri singulare de 3,50 inch. In general microcalculatoarele sunt dotate cu o unitate de floppy-disc denumita unitatea A: foloseste discuri de 3,50 inch, cu o capacitate de memorare de 1,44 MO. Inregistrarea datelor pe discuri flexibile se face cu ajutorul unor capete de inregistrare redare pe piste concentrice in mod continuu sau cu spatii intre inregistrari. Capacitatea de memorare a datelor este dependenta de tipul discului utilizat. c) Unitatile de CD-ROM/DVD-ROM sunt unitati de memorie auxiliara dotate cu dispozitive optice pentru inregistrarea/redarea datelor. Folosesc discuri singulare cu un diametru de 12 inch si o capacitate foarte mare de memorare (100GO 700GO pe un disc). Aceste unitati sunt folosite atat pentru memorarea datelor, datorita capacitatii lor de memorare si a ratei de transfer foarte ridicate (circa 1,2 MO/secunda), cat si in echipamente multimedia. In cazul DVD-ROM-urilor exista un plus de calitate, fapt subliniat si de initialele DVD digital video disc.

2.4. Magistrala de comunicaie

- 16 -

Legturile dintre procesorul electronic i memoria intern, precum i dintre unitatea central de prelucrare i comand i unitile periferice se realizeaz prin intermediul magistralei de comunicaie (BUS). Aceasta este un traseu electronic prin care se transmit semnale de la un echipament la altul. Caracteristica de baz a magistralei o reprezint limea acestuia n funcie de care depinde numrul de caractere ce poate fi transmis simultan. Microcalculatoarele au o magistral organizat pe trei ci. Acestea sunt : (a) magistrala de date; (b) magistrala de adrese; (c) magistrala de comenzi. (a) Magistrala de date face legtura intre microprocesor i memoria intern fiind format dintr-un ansamblu de 8, 16, 32, 64 de linii paralele prin care se transmit date ctre procesor sau se ntorc date de la procesor (magistrala de date intern). Ea poate realiza legtura dintre memoria intern i unitile periferice n sensul transmiterii de date de la unitile periferice la memoria intern sau invers. Deci se poate rezuma c prin magistrala de date circul: datele introduse n memoria intern de la unitile periferice, rezultatele intermediare obinute din procesul de prelucrare care se rein n memoria intern pn la sfritul unui proces de prelucrare, rezultatele unui proces de prelucrare ce pleac de la memoria intern pentru a fi nregistrate pe un mediu material existent pe o unitate periferic de ieire, precum i instruciunile (cutate de ctre unitatea de comand i control n memoria intern) care privesc transferurile de date sau prelucrarea efectiv a acestora. (b) Magistrala de adrese are rolul de a identifica adresele de memorie de unde se extrag datele care trebuie transmise spre prelucrare, sau unde s se depun rezultatele prelucrrii datelor, ori de unde se extrag instruciunile programului aplicativ referitoare la aceste operaii. (c) Magistrala de comenzi conduce semnale de control i sincronizare ale componentelor unitii centrale de prelucrare i comand, transmind ordine (comenzi) ctre alte uniti ale microcalculatorului implicate n realizarea unei operaii indicate printr-o instruciune din programul aplicativ. Unitile periferice ale unui microcalculator sunt legate de magistrala de comunicaie i respectiv de unitatea central de prelucrare prin intermediul unor interfee. Acestea sunt circuite specializate care asigur controlul asupra datelor care pleac de la unitile periferice ctre memoria intern sau se ntorc de la memorie ctre periferice. Fiecare unitate periferic este cuplat la unitatea central printr-un circuit (interfa). Schematic, arhitectura unui microcalculator poate fi reprezentat astfel :
Magistrala de comenzi Magistrala de date

UNITATI PERIFERICE monitor imprimanta tastatura mouse scaner

Microprocesor

MEMORIA INTERNA

Circuite specializate (interfata)

Magistrala de adrese

- 17 -

Figura 2. Arhitectura general a unui microcalculator Din punct de vedere al utilizatorului, n funcionarea unui microcalculator, pe parcursul rulrii unui program aplicativ, pot fi puse n eviden trei fluxuri informaionale care se desfoar ntre componentele sistemului (uniti periferice, memoria intern, unitatea de comand i control i unitatea aritmetic-logic). Acestea sunt : fluxul instruciunilor; fluxul comenzilor; fluxul datelor. Pentru a ncepe procesul de prelucrare a datelor, n memoria intern trebuie s fie introduse : programul aplicativ i un set de date ce vor fi imediat supuse procesului de prelucrare, n continuare unitatea de comand i control extrage din memoria intern cte o instruciune din programul aplicativ, o decodific determinnd operaia de executat. Dac presupunem c este vorba de o operaie de calcul aritmetic, atunci unitatea de comand i control va stabili: tipul operaiei (adunare, scdere, nmulire sau mprire) i operanzii (datele care intr n calcul), n funcie de aceste elemente U.C.C. va comanda memoriei interne s transmit datele necesare calculului unitii aritmetice-logice, iar acesteia transmite comanda de a efectua operaia stabilit prin program. Unitatea aritmetic-logic va efectua operaia indicat, iar rezultatul prelucrrii va fi transferat din nou memoriei interne fiind depus ntr-o zon special organizat.

Schematic, aceste fluxuri pot fi prezentate astfel :


3 2 1

U.C.C.
7 5 6

Instructiuni (prog. aplicativ) Instructiuni (prog. aplicativ) Instructiuni (prog. aplicativ)

U.A.L.

MICROPROCESOR

M.I.

U.P.

Figura 3. Schema fluxurilor informaionale ntr-un microcalculator

- 18 -

Microcalculatoarele sunt sisteme electronice de calcul care permit accesul unui singur utilizator la un moment dat. n acest sens ele sunt dotate cu sisteme de operare adecvate pentru lucru n regim monoutilizator (MS-DOS, OS/1, OS/2, WINDOWS '95, etc.). Ele pot fi folosite ns i n reele locale de calculatoare (mai multe microcalculatoare interconectate prin intermediul unui sistem de comunicaie). In acest caz unul sau mai multe microcalculatoare au rol de file-server, iar celelalte microcalculatoare au rolul de staii de lucru. Calculatoarele care lucreaz pe post de file-server au caracteristici superioare din punct de vedere al resurselor fizice (microprocesoare performante - INTEL 80486/80586 sau PENTIUM - memorie RAM de capacitate mare - 32-64-128-256-512 MO (chiar si 1 GO pentru noile tehnologii DDRAM), hard-discuri de mare capacitate, cu viteze mari de nregistrare/redare) i logice (ruleaz sub sisteme de operare proprii - specifice reelelor locale de calculatoare care au structuri proprii privind formatarea i gestionarea discurilor, gestionarea i alocarea resurselor, posibiliti de protecie a datelor vehiculate i de refacere a acestora n caz de accidente). Staiile de lucru sunt microcalculatoare legate n reea care pot accesa programele aplicative i datele de prelucrat de pe file-server. Ele pot fi dotate cu sisteme de operare proprii (ca n cazul calculatoarelor individuale) dar ele lucreaz, de obicei, sub sistemul de operare al reelei.

- 19 -

CONCLUZII
Asadar, lumea de astazi este invadata de produsele unui domeniu relativ nou, foarte dinamic si cu implicatii majore in toate domeniile activitatii umane. Este vorba de stiinta si ingineria calculatoarelor, care preocupa, intr-o mare masura lumea zilelor noastre. Oamenii doresc sa stie mai multe despre sistemele de calcul, care sunt posibilitatile lor, la ce pot fi folosite si la ce nu. Totusi foarte putini cunosc informatii despre aparitia lor.Calculatoarele electronice sunt urmasele unor dispozitive de calcul mai rudimentare dar foarte ingenioase, nascute din pasiunea si ambitia oamenilor de a efectua calcule din ce in ce mai precise. De remarcat ca la realizarea primelor calculatoare, in calitate de consultant al echipei, a lucrat si matematicianul John von Neumann, unul dintre matematicienii importanti ai secolului XX. Istoria moderna a procesoarelor contrapune doua paradigme pentru cresterea performantei, bazate pe software si respectiv pe hardware. Aparent un articol despre arhitectura procesoarelor nu are nimic de-a face cu software-ul. Nimic mai gresit: la ora aceasta exista o simbioza totala ntre hardware si software; procesoarele se proiecteaza odata cu compilatoarele care le folosesc, si relatia dintre ele este foarte stransa: compilatorul trebuie sa genereze cod care sa exploateze caracteristicile arhitecturale, altfel codul generat va fi foarte ineficace. n cea mai simpl form a sa, un sistem de calcul const in cinci pri principale funcionale : blocurile de intrare i ieire, memoria de date, memoria program, aritmetica/logica de calcul (CPU ). Unitatea de intrare accept informaia codificat de la operatorii umani, de la dispozitive electromagnetice, sau de la alte computere conectate la ea prin linii de comunicaie digitale. Informaia este stocat n memorie pentru a fi referit ulterior sau este tratat imediat de ctre unitatea aritmetic i logic realiznd operaia dorit. Paii de procesare sunt determinai de un program ce se afl stocat n memorie. n final rezultatele sunt trimise napoi n lumea exterioar cu ajutorul unitii de ieire. Proiectul a avut ca obiectiv major descrierea structurii sistemului de echipamente in general si in particular a structurii unui microcalculator. Alaturi de descrierea componentelor fizice ale calculatoarelor, am aratat si functiile indeplinite de catre acestea in procesul de prelucrare a datelor, aratandu-se ca intre componentele fizice ale unui sistem electronic de echipamente se nasc trei fluxuri informationale : cel al instructiunilor, al datelor si a comenzilor. Astfel, tinand seama de faptul ca prelucrarea datelor se face pe baza unui program aplicativ, instructiunile acestuia trebuie sa se afle in memoria interna inainte de a incepe procesul de prelucrare propriu-zis. Pe baza acestor instructiuni, unitatea de comanda si control,comanda celelalte componente,pentru a introduce datele de la unitatea periferica adecvata (de regula din baza de date organizata pe hard-disc), in memoria interna, pentru a efectua operatii aritmetice sau logice asupra acestor date (se executa de catre unitatea aritmetico - logica) sau pentru a reda rezultatele prelucrarii (informatiei) prin imprimarea acestora pe hartie cu ajutorul unitatii periferice adecvate (imprimanta).

- 20 -

BIBLIOGRAFIE
Maria Stanescu si colectiv Bazele informaticii, Ed. SECOREX, Bucuresti, 1999, cap. II; Ilie Tamas si colectiv Bazele informaticii, Ed. InfoMega, Bucuresti, 2000, cap. II Victoria Stanciu si colectiv Informatica generala, Ed. DUALTECH, Bucuresti, 2001, cap. 2;

- 21 -

Vous aimerez peut-être aussi