Documente noi - cercetari, esee, comentariu, compunere, document
Documente categorii

Arhitectura generala a unui sistem de calcul

ARHITECTURA GENERALA A UNUI SISTEM DE CALCUL

Privit in interior, un sistem de calcul este construit modular, din componente electronice. Partea cea mai importanta este placa de baza (systemboard, mainboard sau motherboard). Aceasta contine circuitele electronice cele mai importante, microprocesorul si alte circuite integrate care servesc la indeplinirea sarcinilor. Unul dintre aceste circuite este ceasul (clock), care stabileste ritmul de lucru al procesorului. Un alt circuit este coprocesorul matematic, care ajuta microprocesorul la calculele matematice. Tot pe aceasta placa de baza se afla si memoriile calculatorului, memoria RAM si memoria ROM.



Alaturi de placa de baza se afla sursa de alimentare (power supply), care asigura tensiunile electrice necesare functionarii circuitelor electronice.

Unitatile de discuri sunt singurele parti mecanice din calculator si primesc tensiune direct de la sursa. Pe placa de baza sau in apropiere, se afla conectorii la magistrala (bus conectors), prin care sunt conectate la placa de baza placile adaptoare (options board) pentru imprimanta, modem, display, unitati de discuri flexibile.

Daca aceste placi ar fi legate direct la placa de baza, legaturile si protocolul de comunicare ar trebui definite separat si diferit, sistemul pierzand astfel din flexibilitate si devenind un sistem inchis. Pentru a pastra caracterul de sistem deschis si flexibil, a fost creata magistrala (bus), care reprezinta un canal comun de comunicatie intre placile calculatorului. Pe acest canal circula acelasi tip de semnale intre componente. Magistrala a facut din calculator un sistem deschis, la care pot fi adaugate oricand placi optionale.

Placile adaptoare sunt introduse optional in sloturi si configureaza calculatorul dupa dorintele utilizatorului.

Sloturile sunt conectori care asigura legatura cu magistrala si comunicarea cu microprocesorul. Cele mai importante placi optionale sunt:

*  adaptorul video (display screen adapter), care transforma comenzile calculatorului in imagini vizibile pe ecran;

*  adaptorul unitatii de discuri flexibile (disk drive adapter), care transforma comenzile calculatorului in inregistrari magnetice pe suportul de informatii si reciproc;

*  placile de memorie (memory boards), care se adauga memoriei de baza a calculatorului pentru a mari memoria interna;

*  porturile seriale si paralele (serial and parallel ports), prin care se pot conecta imprimanta si modemul pentru transmisie.

UNITATEA DE MEMORIE

1. Structura si functiile unitatii de memorie. Caracteristicile memorie interne sunt: capacitatea, timpul de acces si ciclul de memorie.

*  Capacitatea memoriei interne arata dimensiunea depozitului de informatie;

*  Timpul de acces reprezinta intervalul de timp care se scurge din momentul in care s-a emis o cerere de acces la memorie pentru a se executa o operatie de citire sau scriere si pana in momentul in care a inceput sa se execute efectiv operatia respectiva. Se masoara in microsecunde sau monosecunde;

*  Ciclul de memorie reprezinta intervalul de timp in care se realizeaza o operatie in memorie (citire sau scriere). Se masoara in microsecunde sau monosecunde.

Exista doua tipuri de memorie interna:

* memorie ROM

* memorie RAM

Memoria ROM (Read-Only Memory) este o memorie permanenta care se poate citi dar nu se poate scrie. In ROM este manevrat un microprogram de tip firmware (inscris de catre producator), destinat initierii lucrului cu calculatorul la punerea sub tensiune a acestuia. Utilizatorul nu are acces la memoria ROM.

Memoria RAM (Random Access Memory) este o memorie in care se poate scrie si din care se poate citi. La scoaterea de sub tensiune a sistemului, informatiile scrise aici se pierd. Memoria RAM pastreaza programele sistemului de operare al utilizatorului, iar utilizatorul are acces la aceasta.

Capacitatea memoriei interne a unui calculator este dimensiunea memoriei RAM si este o caracteristica de performanta a sistemului. De memoria RAM depinde lungimea maxima a unui program care poate fi incarcat intr-o sesiune de lucru si executat de procesor.

Programele ruleaza in memoria interna a calculatorului. Acest lucru inseamna ca datele si programul sunt incarcate in memoria interna, instructiunile sunt executate de microprocesor iar rezultatele sunt aduse in memoria interna.

Numarul de biti din memoria interna este constant. Cand un program este incarcat intr-o zona de memorie, comutatoarele de aici sunt setate sa reprezinte instructiuni, date sau biti ramasi liberi. Transferul de biti in si din memorie este realizat de microprocesor, care executa doua operatii:

*  depoziteaza secventele de biti in memorie (store);

*  extrage secventele de biti din memorie (fetch).

Depozitarea secventelor de biti in memorie se face prin schimbarea starii comutatoarelor astfel incat sa reprezinte noile valori, vechile valori fiind sterse.

Extragerea secventelor de biti din memorie inseamna copierea acestor biti in registrele procesorului, fara modificarea starii comutatoarelor din memorie.

Noile generatii de calculatoare sunt dotate cu memorie CMOS permanenta, in care se poate scrie si citi. Aceasta memorie pastreaza continutul in afara sesiunii de lucru, deoarece are un acumulator propriu care ii asigura alimentarea atunci cand este oprit. In CMOS sunt pastrate informatii despre configurarea calculatorului, tipul si capacitatea HDD, tipul FDD, capacitatea memoriei interne, data calendaristica, parola de acces, etc. Aceste informatii pot fi modificate de utilizator atunci cand se reconfigureaza calculatorul. Acumulatorul acestei memorii se incarca singur atunci cand se alimenteaza calculatorul.

Calculatoarele au o memorie mai speciala numita memoria CACHE. Aceasta apartine microprocesorului si este o memorie tampon intre memoria RAM si microprocesor.

Memoria CACHE este o memorie mult mai rapida decat memoria RAM. Microprocesorul este si el mai rapid decat memoria RAM, de aceea la executia unui program este posibil ca microprocesorul sa astepte dupa memoria RAM. Timpii de asteptare pot fi eliminati daca microprocesorul este dotat cu memorie CACHE, unde pot fi aduse din RAM blocuri de instructiuni pentru a fi executate de microprocesor. Cu cat memoria CACHE este mai mare, cu atat creste viteza de lucru a calculatorului.



Organizarea Memoriei Interne

Memoria interna este un depozit de informatie in care comenzile, semnalele, textele, numerele, imaginile, etc., sunt reprezentate in codificare binara. Pentru regasirea informatiei memoria interna a fost impartita in locatii de memorie care se identifica dupa o adresa unica. Dimensiunea locatiei de memorie difera de la un tip de calculator la altul si poate fi de la 1 bit la 60 biti (8 , 12 , 16 ,18 , 24 , 27 , 32 , 36 , 48 , 60).

Lungimea cuvantului de adresa reprezinta numarul de cifre binare folosite pentru exprimarea adresei. Acest numar de cifre binare determina cate numere binare diferite pot fi exprimate cu aceste cifre, deci numarul de adrese diferite care pot fi exprimate. Lungimea cuvantului de adresa determina valoarea maxima a unei adrese si deci capacitatea maxima a memoriei care poate fi adresata.

Exemplu :

*  cu o cifra binara se pot scrie 2 numere binare diferite : 0,1,21numere binare;

*  cu doua cifre binare se scriu 4 numere binare diferite : 00, 01, 10 ,11 22 numere binare;

*  cu trei cifre binare se scriu 8 numere binare diferite : 000, 001, 010, 011, 100, 101, 110, 111 adica 23 numere binare;

*  cu patru cifre binare se pot scrie 16 numere binare diferite : 0000, 0001, 0010, 0100, 1000, 0011, 0101, 1010, 0110, 1100, 1001, 0111, 1011, 1110, 1111, adica 24 = 16.

Rezulta ca pentru "n" cifre binare se pot scrie 2n numere binare diferite. Daca un calculator foloseste un cuvant de adresa cu 16 cifre atunci se pot aduna 216 octeti deci 26 Kocteti, adica 64 K.

Primele calculatoare foloseau cuvinte de adresa de 16 biti, iar urmatoarele generatii de calculat folosesc cuvinte de 32 biti. Mecanismul de gestionare a memoriei interne depinde de sistemul de operare folosit.

Reprezentarea datelor

Calculatorul este o masina cu doua stari. El intelege, manipuleaza si prelucreaza siruri de cifre binare, care semnifica semnale, comenzi, informatii, date.

Informatia dintr-un text corespunde limbajului uman care foloseste 10 cifre ( 0,1,.,a ) 26 de litere mici, 26 de litere mari si caractere speciale. Acest ansamblu de simboluri nu poate fi inteles de catre calculator, care intelege numai sistemul binar. Informatia trebuie sa fie transformata astfel incat sa fie inteleasa de calculator, in forma binara.

Operatia de transformare a informatiei din forma de reprezentare externa, care este inteligibila pentru om, in forma de reprezentare interna pe care o poate intelege calculatorul, se numeste codificare interna a informatiei.


1 octet


Datele

Calculatorul este o masina care prelucreaza date. Datele sunt reprezentarea fizica pe un suport material a entitatilor din care este formata informatia (cifre, litere, caractere speciale, desene, sunete, etc.) pentru ca aceasta sa poata fi prelucrata, transmisa sau scrisa in memorie. Rezulta ca sistemul de calcul prelucreaza informatii. Data este un model de reprezentare a informatiei, accesibila unui procesor (om, calculator sau program), care este preluat pentru a obtine noi informatii.


Ĩntre informatie si data exista urmatoarele deosebiri :

*  informatia este obiectul ;

*  data este modelul de reprezentare al obiectului .

Informatia si data coincid atunci cand modelul de reprezentare coincide cu obiectul. Din punct de vedere logic, data poate fi reprezentata printr-un triplet de forma:

d = ( i, v, a )


atribute

valoare

DATAidentificator

*  Identificatorul datei este un simbol (nume) care se asociaza datei pentru a o putea distinge de alte date pentru a putea fi referita in timpul prelucrarii .

*  Valoarea datei poate fi precizata prin enumerare sau printr-o proprietate comuna. Dupa valoarea, datele pot fi variabile sau constante.

*  Atributele datei sunt proprietati ale acesteia care determina modul in care poate fi aceasta tratata in procesul de prelucrare. Iata exemple de atribute :

* tipul datei - numeric (intreg, real), logic, alfanumeric;

* precizia reprezentarii interne (simpla precizie, dubla precizie, extinsa);

* alinierea datei in zona de memorie afectata (aliniata la dreapta sau la stanga);

Reprezentarea interna a datelor se face diferentiat in functie de tipul datei.

REPREZENTAREA DATELOR ALFANUMERICE

Reprezentarea informatiei alfanumerice se face prin cuvinte de cod de 8 cifre binare. Lungimea de 8 cifre permite construirea a 256 cuvinte de cod diferite care acopera necesarul unei aplicatii. Lungimea de 8 cifre binare a devenit un standard impus de firma IBM, prin codul EBCDIC (Extended Binary Coded Decimal Interchange Code).

Urmatorul cod care s-a impus a fost codul ASCII pe 8 biti. Codul ASCII (American Standard Code for Information Interchange) a devenit codul calculatoarelor compatibile IBM, PC si contine setul extins de caractere in numar de 256.

Fiecare caracter (litera, cifra, blanc sau caracter special) este codificat printr-o frecventa de lungime fixa (8 cifre binare) folosind codul ASCII. Astfel, caracterul A va fi reprezentat prin secventa de 8 cifre binare 01000001, iar caracterul 9 prin secventa 00111001.

Asupra datelor de tip alfanumeric se pot face operatii de CONCATERNARE si COMPARARE.


*Reprezentarea Numerelor

Reprezentarea interna a datelor numerice se face diferentiat, in functie de tipul informatiei :

*  numere intregi cu semn sau fara semn;

*  numere reale.

Asupra datelor de tip numeric lucreaza operatorii aritmetici + , - , * , / , si de comparare < , > , =, #, >=, >=.

Reprezentarea numerelor intregi. Fiecare numar intreg pozitiv sau negativ este codificat ca un numar binar de lungime fixa. Lungimea secventei, binare este multiplu de 8 biti : 8,16,32. . Pentru completarea secventei de biti se adauga zerouri nesemnificative. La reprezentarea intregilor cu semn, primul bit din stanga reprezentarii indica semnul numarului, astfel: 1 pentru numar negativ si 0 pentru numar pozitiv.

Exemplu: daca se reprezinta un intreg fara semn, fie 9 acest numar, pe 16 biti atunci se obtine:

9(10)= 1001(2) 0000 00000000 1001.

Rezulta ca domeniul de reprezentare a intregilor fara semn, utilizand 8 cifre binare este 0.255, iar pentru 16 cifre binare, 0. + 65535.

Domeniul de definitie al unei date de tip numeric intreg cu semn, reprezentat pe 8 cifre binare(pe un octet sau un byte) este -128. +127, iar pe cuvinte de 16 biti este de -65536.+65535.

Reprezentarea numerelor reale. Numerele reale sunt formate din semn, parte intreaga si parte fractionara. Acestea pot fi reprezentate in doua moduri in virgula fixa (binary fixed print) sau in virgula mobila (binary floating print). Ĩn reprezentarea in virgula fixa se presupune ca partea intreaga este despartita de partea fractionara printr-o virgula imaginara care se afla intr-o pozitie fixa. Ĩn acest caz sunt fixe atat numarul de pozitii ale partii intregi cat si numarul de pozitii ale partii fractionare. Acest mod de reprezentare a realilor este dezavantajos deoarece nu permit decat reprezentarea unei game restranse de numere reale.



Ĩn virgula mobila, numerele sunt reprezentate prin exponent si mantisa in asa numita notatie stiintifica. Se stie ca orice numar poate fi scris explicitand diferite puteri ale lui 10 (exponenti). Ĩn acest fel poate fi controlata pozitia virgulei zecimale, care isi schimba locatia in functie de valoarea exponentului.

Exemplul 1: 43,7 = 437 * 10(-1)  = 437E-1. 437 este mantisa iar -1 este exponentul. Conform acestei conventii, daca se foloseste un cuvant de 32 biti, pentru reprezentarea unui real in virgula mobila, atunci repartizarea bitilor se va face astfel :1 bit pentru semnul numarului, 1 bit pentru semnul exponentului, 7 biti pentru exponent si 23 de biti pentru mantisa.

Exemplul 2: 12,5(10) =1100,1(2) =0,11001(2)*24=11001(2)*10(2)100(2), mantisa este 11001; exponentul este 4(10)=100(2) ; bitul de semn al numarului = 0 ;bitul de semn al exponentului = 0 ; iar reprezentarea numarului este

0 000001001100100 0000 0000 000 0000

bit semnbit semnexponent valoare biti nesemnificativi

numar exponentmantisa pentru completare

mantisa

Se poate demonstra ca domeniul de valori al unei date pe 32 biti din care 7 pentru exponent si 23 pentru mantisa este: -1038. 1038, iar data va avea maxim 7 cifre semnificative. Reprezentarea in virgula mobila permite memorarea numerelor reale de diferite dimensiuni cu o precizie foarte mare.

Ĩn functie de numarul de biti folositi pentru reprezentarea numarului exista :

*  reprezentare in simpla precizie - pe 32 de biti;

*  reprezentare in simpla precizie - pe 64 de biti.

Reprezentarea desenelor si sunetelor. Desenele si sunetele sunt si ele codificate in secvente de cifre binare. Pentru codificare se stabilesc niveluri de luminozitate pentru desene sau niveluri de semnal sonor pentru sunete. Aceste niveluri se codifica prin numere intregi care pot fi reprezentate in sistem binar. Acest procedeu se numeste digitizarea desenelor si sunetelor.

Unitatea centrala

Microprocesoarele difera intre ele prin :

*  numarul de instructiuni executate in unitate de timp;

*  viteza de executie;

*  cantitatea de memorie pe care o pot adresa .

Indiferent de tip, orice procesor contine 4 mari blocuri functionale :

* unitatea de comanda si control (UCC);

* unitatea aritmetica-logica (UAL);

* registrele proprii;

* unitatea de interfata cu celelalte componente ale sistemului (UI).

UCC-ul, UAL si registrele formeaza impreuna unitatea de executie (UE), care realizeaza efectiv operatiile.

Unitatea de comanda si control coordoneaza si controleaza intreaga activitate de prelucrare la nivelul componentelor calculatorului. Acesta (UCC) executa instructiunile unui program (memorat in memoria interna la adrese succesive) astfel:

*  extrage din memoria interna a calculatorului o instructiune din program;

*  decodifica instructiunea pentru a afla ce operatie trebuie sa execute si ce date vor fi folosite;

*  extrage din memoria interna datele necesare prelucrarii;

*  activeaza circuitele electronice corespunzatoare din UAL pentru a executa operatia cu datele solicitate;

*  scrie la o anumita adresa de memorie rezultatul obtinut in urma executarii operatiei solicitate.

Registrele folosesc ca memorie tampon in timpul executarii unei instructiuni.

Unitatea aritmetica-logica (UAL reprezinta ansamblul de circuite electronice prin care se realizeaza prelucrarea datelor cerute prin instructiuni sau comenzi. Prelucrarea se face prin operatii aritmetice, logice si de comparare. Fiecare circuit este specializat sa realizeze un una din operatiile de baza.

Registrele proprii functioneaza ca o memorie proprie a procesorului in care acesta pastreaza temporar informatiile .Exista mai multe tipuri de registre :

*  registrul de date in care sunt stocate datele si rezultatele prelucrarii;

*  registrul de instructiuni in care se pastreaza codul instructiunii curente;

*  registrul contor - program in care este memorata adresa instructiunii care urmeaza sa fie executata;

*  registrul contor - date in care se pastreaza adresa datelor care urmeaza sa fie prelucrate.

Unitatea de interfata cu celelalte componente ale calculatorului (UI) asigura, prin intermediul magistralei, legatura dintre procesor si celelalte componente ale sistemului: memoria interna si dispozitivele de intrare-iesire . Acesta (UI) realizeaza functia de transfer al datelor de la si spre procesor.

Comunicarea microprocesorului cu celelalte componente cum ar fi controlerul adaptorului de discuri, controlerul adaptorului video, etc., se face prin intermediul unor puncte de intrare in microprocesor numite porturi. Acesta identifica printr-un numar unic ce functioneaza ca un numar telefonic.

Calculatorul si implicit microprocesorul desfasoara diferite activitati care au nevoie pe rand de microprocesor. Rezulta ca mp. trebuie sa intrerupa o activitate pentru a executa alta activitate. De exemplu, actionarea unei taste determina o intrerupere. Intreruperile pot fi determinate prin mecanisme hardware si software .

Intreruperea hardware este declansata de un semnal numit cerere de intrerupere, prin care i se cere microprocesorului sa actioneze ca urmare a unui eveniment.

Fiecare intrerupere are un numar de identificare. Prin acest numar, microprocesorul identifica evenimentul.

Pentru a executa operatiile, mp. dispune si de stive (STACKS). Stiva este folosita ca o zona de memorie temporara a datelor pe care le prelucreaza mp. La o cerere de intrerupere, mp. trebuie sa-si salveze datele din aplicatia curenta pentru a le putea folosi ulterior si comuta pe o alta aplicatie. Locul in care sunt salvate temporar datele curente se numeste STIVA.

Un mp. este caracterizat de urmatoarele atribute :

*  tip;

*  frecventa de lucru;

*  lungimea cuvantului.

Tipul microprocesorului defineste apartenenta acestuia la o familie de microprocesoare care au caracteristici comune, ce determina performantele calculatorului.

Piata sistemelor de calcul este dominata de doua familii mari de microprocesoare:

*  INTEL sau COMPATIBILE, folosite de calculatoarele IBM - PC sau compatibile, fabricate de firma IBM sau alte firme ;

*  MOTOROLA, folosite de calculatoarele Machintosh realizate de firma APPLE .Cele doua tipuri de mp. nu sunt compatibile, adica nu inteleg acelasi set de instructiuni.

Frecventa de lucru a mp.-lui este frecventa de tact a ceasului. Ceasul este cel care stabileste frecventa impulsurilor pentru circuitele calculatorului, impulsuri prin care li se comanda acestor circuite sa execute operatii. Frecventa se masoara in MHz, adica in milioane de operatii pe secunda. Cu cat aceasta frecventa este mai mare, cu atat mp. este mai performant. Valorile frecventelor de tact sunt standardizate.

Cuvantul mp. reprezinta numarul de biti, multiplu de octet, care pot fi prelucrati la un moment dat de catre mp. Dimensiunea cuvantului depinde de capacitatea de memorare a registrelor mp. Cu cat cuvantul mp. este mai mare cu atat viteza de lucru este mai mare si mp. mai performant.

Aceste caracteristici de mai sus determina viteza de lucru a mp., adica determina cat de repede realizeaza mp. un ciclu complet de executare a unei instructiuni. Viteza se masoara in milioane de instructiuni pe secunda (M.I.P.S.).

Ultimele generatii de mp. INTEL folosesc cuvinte pe 32 si 64 de biti.

Prin cuvant intern se intelege numarul de biti care pot fi prelucrati de mp. printr-o singura operatie.

Prin cuvant extern se intelege numarul de biti care pot fi transmisi de mp. catre magistrala de date pentru a fi transportate in paralel.

*DISPOZITIVE DE INTRARE IESIRE


Transmiterea informatiei in interiorul sistemului. Ĩn calculator informatia se transmite codificat, in format binar. Numai mp. este capabil sa faca deosebire intre programe si date .Pentru celelalte componente, informatia este un sir de biti fara nici un fel de semnificatie informationala.

Ĩntre componentele calculatorului, informatia circula pe magistrala sau bus.

Magistrala este un manunchi de cabluri electrice prin care informatia circula sub forma de impulsuri electrice cu doua niveluri de tensiune, carora le corespund cele doua niveluri de tensiune, carora le corespund cele doua cifre binare 0 si 1.

Dupa natura informatiilor transmise, magistralele sunt :

*  magistrale de date;

*  magistrale de comenzi;

*  magistrale de semnale si control.

Dupa sensul de circulatie a informatiei, magistralele se clasifica in :

*  magistrale bidirectionale;

*  magistrale unidirectionale.

Dispozitivele periferice se conecteaza la magistrala prin intermediul unor interfete care se mai numesc si controlere, adaptoare, drivere, care au rolul:

*  de a controla traficul intre periferie si magistrala;

*  de a transforma semnalele din serie in paralel sau invers, realizand compatibilitatea intre emitatorul si receptorul semnalului;

*  de a converti semnalele care au codificari diferite;

*  de a pregati semnalul pentru teletransmitere

Principiul de detectare a erorilor

Pe parcursul transmiterii unui cod de la o sursa la o destinatie pot sa apara perturbatii care modifica secventa de cos, alterand continutul informatiei. Pentru a putea detecta erorile, codul utilizat trebuie sa contina informatii suplimentare. Aceste informatii se numesc coduri redundante.

Ĩntr-un cod redundant, cuvantul de cod va fi format din :

*  simboluri necesare pentru codificarea informatiei;

*  simboluri suplimentare (redundante) pentru detectarea erorilor.

(simboluri de control )

Atat sursa cat si receptorul trebuie sa recunoasca acelasi criteriu de detectie a erorilor.

Sursa transmite informatia intr-un cod redundant, imbogatit cu secventele suplimentare de cod.

Receptorul verifica secventa de cod primita .Daca nu este satisfacut criteriul de detectie, secventa de cod este considerata eronata si nu este validata. Daca este satisfacut criteriul de detectie, secventa transmisa este validata. Nu exista un criteriu capabil sa detecteze erorile in proportie de 100%. Un criteriu puternic necesita o redundanta foarte mare, deci o secventa de cod foarte mare.

Controlul de paritate este un control al corectitudinii, transmisiei unei secvente de cod binar cu ajutorul unui singur bit de control numit bit de paritate, care se adauga la sfarsitul secventei de cod.

Pentru paritate para

*  C=0 daca suma simbolurilor informationale este para ;

*  C=1 daca suma simbolurilor informationale este impara.

Pentru paritate impara:

*  C=0 daca suma simbolurilor informationale este impara ;

*  C=1 daca suma simbolurilor informationale este para.

Daca intr-o secventa de cod in timpul transmisiei au fost alterati doi biti de informatie, codul nu poate detecta eroarea. Controlul paritatii nu poate corecta eroarea si nu poate determina pozitia in care a aparut eroarea. Daca se detecteaza o eroare, singura posibilitate de corectie este retransmiterea secventei de catre sursa.

Configuratia dispozitivelor de intrare-iesire ale unui microcalculator

Configuratia generala a unui calculator compatibil IBM si PC poate cuprinde urmatoarele dispozitive periferice:

- dispozitive de intrare:

* tastatura

* mouse

* scaner          .

- dispozitive de iesire:

* diplay

* imprimanta

- dispozitive de intrare-iesire:



* placa multimedia

* modemul

- memorii auxiliare:

* discul flexibil

- Hard Discul:

* discul compact

* caseta magnetica (streamer)

Calculatoarele compatibile IBM-PC sunt de doua tipuri: de birou si portabile.



Dispozitive de intrare

Tastatura este un dispozitiv de intrare de tip STRING cu ajutorul caruia utilizatorul transmite comenzi si date calculatorului, sub forma unor siruri de caractere. Fiecare caracter se genereaza prin actionarea unei taste electronice, cere are ca efect inchiderea unui circuit prin care se genereaza un cod unic (codul ASCII al caracterului respectiv) .

Tastatura contine patru blocuri de taste:

Tastatura alfanumerica include taste pentru codurile cifrelor, literelor mari si mici, semnelor speciale si bara de spatiu. De asemenea aici sunt si codurile comenzilor retur de car (carriage return )si salt in linie noua (line feed) <ENTER>; tabulare <TAB>; intreruperea unui program <ESC>; tiparirea ecranului la imprimanta <PRINT SCREEN>, suspendarea temporara a executarii <PAUSE/BREAK>.

2.Tastatura de editare care contine tastele pentru editarea unui text:<PAGE UP>;<PAGE DOWN>;<HOME>;<END>; comutare intre modul insert si modul suprascriere cu tasta <INSERT>; stergere <DELETE> si <BACKSPACE>    

3. Tastatura numerica este destinata introducerii datelor numerice si a oparatiilor aritmetice, la care se adauga separatorul zecimal <.>.

4. Tastele functionale contin 12 taste notate cu <F1>, <F2>,..,<F12> care au atasate diferite comenzi sau grupuri de comenzi specifice programului care controleaza activitatea calculatorului.

Tasta calda, prin actionare genereaza un cod catre calculator, care poate reprezenta un caracter sau o comanda;

Tasta rece nu genereaza cod prin apasare. Aceasta se foloseste totdeauna impreuna cu o tasta calda pentru a schimba codu acesteia. Tastele reci sunt <SHIFT>, <CTRL>> si <ALT>


Astfel daca se actioneaza o tasta calda se genereaza codul unei litere mici. Daca se actioneaza simultan o tasta calda si tasta <SHIFT> se obtine codul literei mari.

Tastele comutator:

<Caps Lock>- comuta intre caractere mici si caractere mari;

<Num Lock>- comuta tastatura de editare in starea de tastatura numerica ( led aprins ) sau tastatura de editare (led stins ).

<INSERT>- comuta intre corectura cu inserare si corectura cu suprascriere.

Tastatura anglo-saxona are tastele dispuse astfel: Q, W, E, R, T, Y, .

Tastatura fanceza are dispunere: A, Z, E, R, T, Y, .

Tastaturile sunt specializate pe tari. Calculatorul identifica fiecare tip de tastatura printr-un cod intern.

Mouse-ul este un dispozitiv periferic de intrare utilizat in toate aplicatiile cere au interfete cu utilizatorul prin ferestre, casete de dialog, meniuri si obiecte. Pozitia mouse-ului este in corespondenta cu pozitia unui cursor pe ecranul display-ului, diferit de cursorul text. Cu ajutorul mouse-ului se pot executa patru operatii:

*  operatia de indicare (point) prin care cursorul de mouse este deplasat pe ecran pentru a indica un anumit obiect;

*  operatia clic (click) prin care se apasa scurt un buton al mouse-ului;

*  operatia clic dublu (double click) prin care se apasa scurt de doua ori succesiv, un buton al mouse-ului;

*  operatia de glisare sau tragere (drag) prin care mouse-ul avand un buton apasat, se deplaseaza intre doua puncte de pe masa de lucru, cauzand deplasarea conforma a cursorului pe ecran.

Exista mai multe tipuri de mouse-uri clasificate dupa:

*  numarul de butoane: cu 2 sau 3 butoane;

*  tipul postului prin cere se conecteaza la calculator: serial sau paralel;

*  compatibilitate: compatibile Microsoft, compatibile Genius, compatibile Logitech, etc.

Cel mai raspandit mouse este mouse-ul serial, compatibil Microsoft.

Scanerul este un dispozitiv periferic de intrare prin care pot fi digitizate imaginile grafice de pe suport material ( hartie, fotografii, etc. ). Imaginea citita de scaner este de tip raster ( matrice de puncte ). Fiecare punct are asociat un cod de culoare. Fisierul imagine obtinut cu scanerul poate fi prelucrat cu ajutorul unor aplicatii software specializate. Scanerul este caracterizat de urmatoarele atribute:

*  rezolutia care reprezinta numarul de puncte pe unitate de lungime ( dots per inch ) pe care le poate citi scanerul. Calitatea imaginii roster creste o data cu rezolutia care poate fi de cateva sute dpi ( 300-400 );

*  numarul de culori reprezinta setul de culori care sunt codificate de scaner. Calitatea imaginii creste odata cu numarul de culori;

*  viteza de scanare este viteza de lucru a scanerului adica viteza de prelucrare a imaginii.


Dispozitive de iesire


Ecranul este un suport de iesire pe care calculatorul scrie rezultatele prelucrarilor, mesajele pentru utilizator si informatiile despre starea sistemului. Acesta face parte dintr-un dispozitiv numit display sau monitor care este format si din circuite necesare obtinerii imaginii pe ecran. Monitorul este conectat la o placa video (adaptorul video) din calculator care prelucreaza semnalele primite de la procesor pentru a le transforma in imagini grafice. Ĩn sistemele de calcul disponibile astazi, exista trei tipuri de terminale grafice care par a fi mai importante:

*  tub cu reimprospatare prin fascicul direct;

*  tub cu stocare directa a imaginii (DVST);

*  tub cu stocare raster (TV digital).

Tubul cu reimprospatare prin fascicul direct foloseste metoda vectoriala pentru generarea imaginii pe ecran. Termenul de reimprospatare se refera la faptul ca imaginea trebuie regenerata de mai multe ori pe secunda, deoarece pixelii isi mentin stralucirea un timp foarte scurt, de ordinul microsecundelor. O imagine continua se obtine prin reimprospatarea repetata a ecranului de catre fasciculul direct. Admite proceduri de stergere partiala si animatie.

Tubul cu stocare directa a imaginii genereaza o imagine care ramane stabila o perioada de timp nelimitata, pana cand ecranul este sters. Nu suporta operatii de stergere selectiva.

La tuburile cu scanare roster, un fascicul de electroni traseaza in zig-zag o imagine pe ecran. Acest mod de lucru este asemanator cu acela al televizoarelor comerciale. Diferenta este ca sistemul TV primeste semnale analoge originale, generate de o video camera, in timp ce terminalele raster primesc semnale digitale generate de calculator. Aceste monitoare au o imagine de calitate si suporta animatia.

Ecranul cu plasma. Tehnologia ecronelor cu plasma este relativ noua. Display-urile cu plasma utilizeaza lampi cu neon minuscule, aranjate intr-o retea plana, care asigura o rezolutie medie.

Display-uri cu cristale lichide (LCD) - sunt terminale cu ecrane din cristale lichide pe care imaginea este generata cu ajutorul diodelor luminiscente (LED). Ĩn afara de ecranele enumerate pana acum, mai exista display-uri care utilizeaza fascicule laser, in locul fasciculelor de electroni.

Legatura intre magistrala si monitor este facuta de placa video, care contine doua componente de baza:

*  controlerul video care regleaza imaginea de pe ecran;

*  memoria de regenerare a imaginii (display memory) care contine codul imaginii afisate pe ecran.

Exista doua tipuri de placi adaptoare:

* placi monocrome care pot genera numai texte monocrome;

* adaptoare grafice color care pot genera atat texte cat si imagini grafice, in mai multe culori.

Monitoarele au urmatoarele caracteristici:

*  lungimea diagonalei

*  radiatia ecranului efectul produs de aceste radiatii asupra intregului organism uman si nu numai asupra ochilor, deci se recomanda monitoare "Low-radiation" sau chiar fara radiatii;

*  tipul semnalului folosit monitoarele pot fi:

* cu semnale analogice (semnale pentru transmiterea informatiei, care pot prezenta orice valoare intre o valoare maxima si o valoare minima);

* cu semnale digitale (semnale care codifica informatia in binar si care pot prezenta doar doua valori, corespunzatoare cifrelor binare).

*  numarul de dimensiuni pentru afisare - monitoarele pot fi:

* cu doua dimensiuni;

* cu trei dimensiuni.

Monitoarele pot lucra in doua moduri: - modul text;

- modul grafic.

1.     Ĩn modul text ecranul este impartit in linii si coloane (24 de linii si 80 de coloane). La intersectia unei linii

cu o coloana se genereaza un caracter text printr-o matrice de puncte luminoase (pixeli).

Pentru fiecare pozitie de afisare de pe ecran, in memoria de regenerare a imaginii trebuie sa se pastreze urmatoarele informatii:

*  codul ASCII al caracterului;

*  atributul caracterului prin care se controleaza aspectul caracterului afisat

Pentru codul caracterului sunt necesari 8 biti, iar pentru atribut alti 8 biti. Atributul caracterului este diferit, in functie de adaptorul folosit.

Atributul pentru afisarea color este format din trei elemente:

*  elementul de control pentru culoarea caracterului (foreground ) sau culoarea cernelei;

*  elementul de control pentru culoarea fundalului (background ) sau culoarea hartiei;

*  elementul de tip comutator pentru controlul clipirii (blink) caracterului.

Exista trei culori de baza: rosu, verde si albastru (RGB-red-green-blue). Aceste culori se pot combina obtinandu-se inca cinci culori. Cele opt pot avea stralucire normala sau marita (bright) si in acest mod se mai pot obtine opt culori. Ĩn total vor fi 16 culori. Fiecare culoare are un cod de la 0 la 15. Pentru culoarea caracterului se pot folosi toate cele 16 culori. Pentru culoarea fundalului se pot folosi numai culorile care nu sunt stralucitoare, deci numai 8 culori. Pentru clipire se vor codifica doua stari. Rezulta ca pentru atribut se folosesc 4 biti pentru culoarea caracterului, 3 biti pentru culoarea fundalului si 1 bit pentru clipire, in total 8 biti.

2.     Ĩn modul grafic ecranul reprezinta o suprafata de puncte luminoase numite pixeli. Cu ajutorul acestor pixeli se realizeaza diferite imagini pe ecran. Fiecare pixel este caracterizat printr-un atribut care este codul de culoare. Ĩn modul grafic monitorul este caracterizat de urmatoarele elemente:

* rezolutia care reprezinta numarul de puncte pe ecran (nxm). claritatea imaginii creste odata cu rezolutia.

* definitia este distanta dintre doua puncte pe ecran (exemplu 0,28 mm). Acuratetea imaginii creste odata cu micsorarea definitiei.

* numarul de culori folosite pentru obtinerea imaginii. Fiecare culoare este codificata. Fiecare pixel are un cod de culoare. Exista monitoare cu 2, 4, 16, sau 256 culori. De exemplu monitoarele SVGA (Super Video Graphics Array) au rezolutia de 800x600 pe 256 culori sau 1024x768 pe 16 culori.

Memoria ecran necesara se poate calcula. De exemplu, pentru regenerarea imaginii unui monitor este necesara o memorie de 4 Kb pentru modul text si 469 Kb in modul grafic. Mediile grafice avansate cum este WINDOWS, solicita foarte mult procesorul care trebuie sa execute un volum enorm de operatii pentru gestionarea imaginilor. Pentru a descarca procesorul de o parte din activitatea de gestiune grafica se folosesc placile acceleratoare care au un coprocesor grafic pentru executarea functiilor grafice: trasarea de linii, umplerea contururilor, desenarea umbrelor, defilarea textului, deplasarea blocurilor, a pictogramelor sau a desenelor.

Imprimante. Imprimanta este un dispozitiv de iesire prin care calculatorul comunica rezultatele obtinute in urma prelucrarii prin intermediul unui suport de hartie. De exemplu, o imprimanta are urmatoarele componente:



*  un mecanism pentru tiparirea caracterelor;

*  un mecanism pentru antrenarea hartiei;

*  un panou de comanda cu butoane si leduri;

*  doua cabluri: unul de alimentare la retea si unul de conectare la calculator.

Imprimanta este caracterizata de urmatoarele elemente:

*  rezolutie care reprezinta numarul de puncte pe inch afisate;

*  viteza de imprimare care se masoara in caractere pe secunda (cps) sau pagini pe minut (ppm);

*  dimensiunea maxima a hartiei este data de formatul pe care poate sa scrie imprimanta: A4, A3, etc;

*  memoria proprie reprezinta capacitatea de memorare proprie imprimantei in care sunt transferate informatiile ce urmeaza a fi tiparite. Viteza de prelucrare a procesorului este mult mai mare decat viteza de imprimare. Memoria imprimantei permite stocarea informatiilor pana in momentul in cere vor fi tiparite, evitand blocarea magistralei de date.

La fel ca si caracterele de pe tastatura alfanumerica, caracterele tiparite de imprimanta formeaza set standard care nu cuprinde caracterele specifice fiecarei tari ( de exemplu pentru Romania: a, a, i, s, t ). Setul de caractere poate fi extins prin metode software ( incarcare ) si prin metode hardware ( dispozitive atasate -cartridge- care contin seturi suplimentare de caractere ).

Imprimantele sunt fabricate de diverse firme, intr-o gama larga, pe diverse principii functionale. Din acest punct de vedere exista mai multe tipuri de imprimante:

*  imprimante cu tambur sau panglica metalica;

*  imprimante matriceale;

*  imprimante laser;

*  imprimante cu jet de cerneala;

*  imprimante termice.

Imprimante cu tambur sau panglica metalica au caracterele imprimate pe un tambur sau o banda metalica. Acestea nu permit generarea caracterelor sub o alta forma decat cea existenta pe tambur sau banda. Acest tip de imprimanta nu mai este folosit.

Imprimante matriceale (Dot Matrix Printer). Acestea au un cap de serie format din mai multe ace care apasa o banda tusata, generand caracterul printr-o matrice de puncte. Capul de imprimare poate contine 9,18 sau 24 ace, iar caracterele pot fi generate sub diverse forme. Rezolutia acestor imprimante este de 180.360 dpi, iar viteza variaza intre 150 cps si 800 cps.

Imprimantele laser se bazeaza pe principiul copiatoarelor. Razele laser polarizeaza electrostatic un cilindru care atrage o substanta numita toner. Acesta se depune pe cilindru in conformitate cu informatia care trebuie tiparita. Tonerul de pe cilindru este transferat apoi pe hartie. Aceasta tehnologie asigura o calitate ridicata a tiparirii cu o rezolutie de pana la 1000 dpi si o viteza de 4-8 ppm. Acestea dispun de o memorie proprie de 1-6 Mb care face posibila imprimarea unor imagini complexe.

Imprimante cu jet de cerneala scriu pe hartie trimitand un jet de tus cu o anumita intensitate. Se pot obtine imagini color, cu o rezolutie de pana la 300 sau 600 monocrom. Sunt cele mai rapide imprimante, cu o viteza de 3-16 ppm.

Imprimante termice. Acestea tiparesc informatia prin fixare termica a vaporilor de cerneala pe o hartie speciala (principiul Fax-ului). Sunt mai lente decat cele inkjet sau laser.

Plotere. Ploterul este un dispozitiv de iesire prin care calculatorul deseneaza pe hartie imagini de mare precizie: harti, desene tehnice, etc.


Cateva caracteristici functionale ale ploterului sunt:

*  hartia poate fi parcursa in ambele sensuri;

*  accepta formate mai mari de hartie;

*  precizia desenelor este mult mai mare, avand o rezolutie de 300-800 dpi.

Ploterul este format dintr-o sursa pentru desenare si un corp de desenare ce se poate deplasa intr-un spatiu plan. Tehnologiile de imprimare sunt cu seturi de tocuri, cu jet de cerneala, cu laser sau electronic.

Dispozitive de intrare-iesire

Placa multimedia asigura conversia informatiei din binar in alte formate utilizate de diferite echipamente:

*  imaginea video a televizorului sau a videocasetofonului;

*  sunetul microfonului, al casetofonului sau al magnetofonului.

Memoriile externe

Microcalculatoarele compatibile IBM-PC folosesc ca memorii externe discurile. Pe un disc din plasteic sau aluminiu este depus un strat de substanta cu proprietati feromagnetice, care poate fi magnetizata dupa doua directii corespunzatoare cifrelor binare 0 si 1.

Discurile sunt de doua tipuri:

* discuri fixe sau hard discuri HD;

* discuri flexibile FD care pot fi de 5,25'' sau 3,5''.

Dispozitivele fizice folosite pentru citirea memoriilor externe se numesc unitati de discuri. Pentru fiecare tip de disc exista o unitate corespunzatoare. Astfel exista:

*  unitati de hard disc;

*  unitati de disc flexibil;

*  unitati de disc optic.

Discurile flexibile au doua suprafete pe care se poate scrie informatia. Suprafata discurilor este impartita in cercuri concentrice numite piste (TRACKS). Pistele, la randul lor sunt divizate in arce de cerc egale numite sectoare (SECTORS). Fiecare pista contine acelasi numar de sectoare pe cere se inregistreaza informatia in format binar. Hard discul este un pachet de discuri asemanatoare celor flexibile si este montat in interiorul calculatorului fiecare suprafata de disc este impartita in piste si sectoare, iar pistele de aceeasi raza formeaza un cilindru. Unitatile de discuri au urmatoarele atribute:

*  tipul unitatii:

* unitate HDD;

* unitate FD.

*  tipul mediu de acces la pista - reprezinta timpul necesar pentru localizarea unei piste pe disc. Se masoara in ms: 16 ms, 18 ms, 23 ms.

*  viteza de transfer a informatiei - reprezinta cantitatea de informatie care se transfera intre unitatea de disc si memoria interna. Se masoara in kb/s. Unitatile de discuri flexibile sunt mai lente ( 20 ko/s ) dacat unitatile de discuri dure ( 450.700 kb/s ).

Discul compact (CD-ROM).

CD-ROM (Compact Disc Read Only Memory ) este o memorie externa pe un suport optic special de pe care se poate citi dar pe care nu se poate scrie. Acesta este inscris in fabrica printr-un dispozitiv cu laser. CD-ROM-ul cu capacitate de stocare de sute de MB dar viteza de transfer mai mica de 2-3 ori decat a HDD-ului.

Caseta magnetica (Streamerul).

Streamerul este o caseta magnetica asemanatoare casetei video pe 8 mm, pe care informatia este inregistrata pe banda magnetica. Ĩn acest dispozitiv accesul este secvential, iar capacitatea de memorie este de sute de Mb.

Magistrale si interfete


Text Box: ROM
Text Box: RAM Text Box: CMOS



Left-Right Arrow: M A G I S T R A L A D E D A T E
Left-Right Arrow: M A G I S T R A L A D E C O M E N Z I


Text Box: INTERF.
MOUSE
Text Box: INTERF.
DISCURI
Text Box: INTERF.
IMPRIM.
Text Box: INTERF.
TASTAT.
Text Box: ADAPTOR
VIDEO




La mp. compatibile IBM-PC, magistralele sunt formate din trasee de Cu dispuse pe o placa de circuit imprimat. Prin intermediul magistralelor se realizeaza comunicatia intre memoria interna si mp. sau, prin posturi intre mp. si interfetele dispozitivelor periferice.

Astfel, pe magistrala de date circula adresele si datele:

*  de la memoria interna la mp.:

* instructiunile programului;

* datele prelucrate de instructiuni;

* de la mp. la memoria interna:

* adresele instructiunilor;

* adresele datelor de prelucrat;

* adresele rezultatelor;

* rezultatele obtinute in urma prelucrarilor

Pe magistrala de comenzi circula:

*  de la mp. la memoria interna:

* comenzi de citire din memorie (de transmitere pe magistrala de date a instructiunilor sau a datelor);

* comenzi de scriere in memorie ( de preluare de pe magistrala de date a rezultatelor prelucrarii )

*  de la memoria interna la mp.:

* semnale de confirmare a terminarii operatiei de citire;

* semnale de confirmare a terminarii operatiei de scriere.

Prin cablurile elecrice ale echipamentelor periferice, informatia poate fi transmisa in serie sau in paralel.

La transmiterea in paralel fiecare set de informatie se transmite pe cate un cablu sub forma de impulsuri. Astfel pentru transmiterea unui caracter codificat pe 8 biti sunt necesare 8 cabluri electrice.

La transmiterea seriala a informatiei se foloseste un singur cablu electric pe care circula informatia bit cu bit, sub forma de impulsuri.

Transmisia seriala se face cu viteza mult mai mica decat cea paralela. Interfetele seriale sunt foarte flexibile putand fi folosite pentru diverse conectari. Un dispozitiv periferic se leaga de calculator prin intermediul unui conector. Ĩn functie de tipul interfetei folosite exista conectari pentru interfata paralela si conectari pentru interfata seriala.

Un calculator cu o configuratie minima ( tastatura, monitor, HDD si FD ) va avea urmatoarele interfete:

*  interfata pentru tastatura care asigura transferarea codului tastei activate si a semnalelor prin care se sincrobizeaza bitii transmisi ;

*  interfata pentru monitor sau adaptorul video care asigura afisarea continutului memorie video, comutarea intre modurile de afisare si comunicarea cu mp. ;

*  interfetele cu unitatile de discuri care asigura : controlurile suporturilor de memorie externa, controlul vitezei de transfer al datelor si conversia semnalului din paralel in serie si invers.

Conectarea dispozitivului periferic la interfete se face prin puncte de intrare numite porturi care pot fi paralele sau seriale. PC-urile au de regula urmatoarele porturi: un port paralel LPT 1 pentru imprimanta si doua porturi seriale COM1 si COM2 la care se poate conecta mouse-ul si alt periferic serial.