Curs Arhitectura Sistemelor de Calcul IFR V4
Curs Arhitectura Sistemelor de Calcul IFR V4
Curs Arhitectura Sistemelor de Calcul IFR V4
FACULTATEA DE TIINE
INFORMATIC
INVMNT CU FRECVEN REDUS
AUTOR:
Dan Rotar
OBIECTIVELE DISCIPLINEI
Numr ore
semestru
Lucrri practice/seminar
Studiu individual
Verificare final
14
28
Examen
Numr credite
Examen
Verificare pe parcurs)
Scris
Puncte sau
procentaj
Rspunsurile la examen/colocviu/lucrari practice
4 (40%)
Activitati aplicative atestate /laborator/lucrri practice/proiect 2 (20 %)
etc
Teste pe parcursul semestrului
2 (20 %)
Teme de control
2 (20 %)
TOTAL PUNCTE SAU PROCENTE
10 (100%)
NOTARE
Generaliti
Unitatea central
Memoria calculatorului
3
2
1
1
4
3
6
7
8
9
10
11
3
28
2
14
5
42
Cuprins:
MODULUL I. BAZELE ARITMETICE I LOGICE ALE
ARHITECTURII SISTEMELOR DE CALCUL
_________________ Modulul I pagina ~ 1 ~
Unitatea de studiu I.1. Reprezentarea numerelor i elemente de algebr logic
_________________________Modulul I pagina ~ 1 ~
I.1.1.
Reprezentarea numerelor
__________________________Modulul I pagina ~ 1 ~
Unitatea de studiu I.2 Elemente de algebr Boolean (algebr logic)
_________________________Modulul I pagina ~ 6 ~
I.2.1.
Introducere
__________________________Modulul I pagina ~ 6 ~
I.2.2.
Reprezentarea numerelor
__________________________Modulul I pagina ~ 7 ~
I.2.3.
Fucii binare
__________________________Modulul I pagina ~ 10 ~
Prezentare general
_________________________Modulul II pagina ~ 3 ~
II.2.2.
Unitatea central
_________________________Modulul II pagina ~ 7 ~
II.2.3.
Memoria calculatorului
_________________________Modulul II pagina ~ 14 ~
II.2.4.
Porturile
II.2.5.
_________________________Modulul II pagina ~ 20 ~
Accesul direct la memorie (DMA)
_________________________Modulul II pagina ~ 23 ~
BIBLIOGRAFIE
________________ Bibliografie pagina ~ 1 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
LOGICE
ALE
Obiective operaionale
Cunoaterea modului de reprezentare a numerelor n
sistemul de calcul.
Ctigarea abilitilor de operare cu numere ntregi fr
semn, numere ntregi cu semn i numere fracionare.
Cunoaterea modului de reprezentare a funciilor binare i
a proprietilor acestora.
Obinerea abilitilor de lucru cu funcii logice binare.
I.1. Reprezentarea numerelor i elemente de algebr logic
I.1.1. Reprezentarea numerelor
n sistemele de calcul se face o difereniere ntre reprezentarea numerelor ntregi i
numerele reale. Termenul de numr real este impropriu n acest context deoarece spaiul finit
de reprezentare a numerelor duce la obinerea unei submulimi finite de numere raionale.
Trebuie reinut deci c orice numr real este reprezentat n calculator printr-o aproximare a
lui printr-un numr raional.
Pentru astfel de reprezentri exist o constant prestabilit care indic pe ci bii se
realizeaz reprezentarea. Dac vom considera c valoarea constantei prestabilite este de un
octet, atunci numrul maxim pozitiv care poate fi reprezentat va fi 28-1=255. n cazul
reprezentrii numerelor cu semn, prin convenie bitul de pe rangul cel mai nalt va fi
considerat bitul de semn considerndu-se c dac are valoarea zero atunci numrul este
pozitiv iar dac bitul de semn are valoarea unu numrul este negativ (figura 1.1).
Bit 7
Bit 6
Bit 5
Bit 4
Bitul de semn
(cel mai semnificativ bit (MSB)
Bit 3
Bit 2
Bit 1
Bit 0
n cazul n care cu ajutorul unui octet se reprezint numere cu semn atunci numerele
ce se pot reprezenta sunt cuprinse n gama 128 ... +127.
Reprezentarea numerelor ntregi
Prin particularitile ei, aritmetica binar se preteaz la automatizare mai bine dect
oricare alt baz de numeraie. Acesta este motivul pentru care n calculatoare se folosete
aritmatica n baza 2. Pentru a valorifica la maximum posibilitile tehnice actuale, pe lng
-Modulul I pagina ~ 1 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
n = 8 0, 255
n=16 0, 65535
n=32 0, 4.294.967.295
n=64 0, 18.446.824.753.389.551.615
n situaia n care un numr binar necesit mai puin de n cifre binare, restul biilor de
la stnga (cei mai semnificativi), vor fi completai cu zerouri.
x D
daca x 0
x,
n 1
, daca x 1
Practic, un numr xZ, -2n-1 < x < 0 se reprezint n cod direct pstrnd biii de la
reprezentarea valorii absolute a lui x ntre rangurile 0 i n-2 i punnd valoarea unu la bitul
n-1. n scriere hexazecimal se adaug 8016 la octetul cel mai semnificativ al reprezentrii.
-Modulul I pagina ~ 2 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
n cazul codului direct exist i o excepie n cazul numrului zero care are dou
reprezentri: 000...0 i 100...0.
2. Codul invers
Fie xZ, x< 2n-1. Reprezentarea lui x n cod invers, se realizeaz astfel:
x D
x,
daca x 0
2 1, daca x 1
n
Practic, un numr xZ, -2n-1 < x < 0 se reprezint n cod invers inversnd valoarea
tuturor biilor de la reprezentarea valorii absolute a lui x. n scriere hexazecimal fiecare cifr
va fi nlocuit cu cifra diferen pn la cifra F16.
Excepia apare i aici la reprezentarea numrului zero care va avea dou forme:
000...0 i 111...1.
3. Codul complementar
Fie xZ, x< 2n-1. Reprezentarea lui x n cod complementar, se realizeaz astfel:
x D
x,
daca x 0
2 x, daca x 1
n
Practic, un numr xZ, -2n-1 < x < 0 se reprezint n cod astfel: ncepnd de la bitul
zero spre stnga se pstreaz biii de la reprezentarea valorii absolute a lui x pn la ntlnirea
primului bit de valoare unu, care se pstreaz i el. ncepnd de la stnga lui toi ceilali bii
i inverseaz valorile. O alt regul ce se poate aplica este: se reprezint numrul n cod
invers la care se adun valoarea unu pe ultima poziie. n scriere hexazecimal, cele mai din
dreapta cifre zero se vor pstra, prima cifr diferit de zero va fi nlocuit cu diferena ei pn
la valoarea 16 iar restul vor fi nlocuite cu diferenele lor pn la 15. i aici se poate
determina codul invers dup care se adun unu la ultima poziie.
-Modulul I pagina ~ 3 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
unde, m poart numele de mantis, e este un exponent, m i e fiind scrise n baza 2. Acestui
mod de scriere i se spune scriere cu mantis supraunitar. Numerele reprezentate sub forma
de mai sus se spune c sunt reprezentate n virgul flotant sau virgul mobil.
Pentru reprezentarea n baza 2 n virgul flotant este necesar folosirea a patru zone:
s
-Modulul I pagina ~ 4 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
zona s de un bit este utilizat pentru semnul mantisei, m reprezentat pe M bii semnific
mantisa, t de un bit reprezint semnul exponentului iar e avnd E bii este exponentul. Dac n
este dimensiunea locaiei de memorie n care este reprezentat numrul n virgul flotant,
atunci n = 2 + M + E.
Acest tip de reprezentare este astzi puin modificat. Din raiuni tehnice, bitul t de
semn al exponentului a fost nlocuit. Astfel, n prezent sunt folosite reprezentri de forma:
1
M
E
n care c este o mrime numit caracteristic. Valoarea ei se obine adunnd la exponentul e o
constant a reprezentrii q, numit exces de exponent (deplasament, increment etc.), adic:
c=e+q
Valorile posibile (numai numere ntregi) ale lui e sunt:
0 e q 2E 1 q e 2E 1 q
2 E 1
2 E 1
q 2 E 1 sau q
sau
q
2
2
Aceast reprezentare s-a adoptat din mai multe motive, cel mai important fiind legat
de posibilitatea de a putea muta virgula, modificnd corespunztor exponentul.
Regulile de convertire a unui numr zecimal ntr-un numr binar n virgul flotant
sunt:
se convertete numrul zecimal n numr binar, confor regulii de convertire a unui
numr mixt i se reprezint n cod complementar;
se aduce mantisa la forma normalizat, adic mantisa trebuie s aparin
intervalului 1/2, 1; pentru aceasta, dac numrul este supraunitar, se execut
deplasri la dreapta i se adun cte o valoare unu la exponent, reprezentat i el
sub form binar; dac numrul este supraunitar, se execut deplasri la stnga i
se scade cte o valoare unu din exponent;
se determin caracteristica numrului.
Regulile de conversie invers, (din binar virgul flotant) n zecimal sunt urmtoarele:
-Modulul I pagina ~ 5 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
I.2
I.2.1. Introducere
Algebra logic numit i calcul propoziional, opereaz cu propoziii, despre care are
sens s afirmm c sunt adevrate sau false. Din nsi definirea propoziiilor rezult c o
propoziie poate fi adevrat sau fals. Propoziiile pot fi simple sau comuse. Cele compuse se
obin ca rezultat al legturii propoziiilor simple, prin intermediul unor conective logice.
Adevrul sau falsitatea unei propoziii compuse este n funcie de valoarea propoziiilor simple
din care se compune i de tipul legturii logice.
n logica simbolic se poate face abstracie de sensul propoziiilor, opernd cu relaiile
de valoare. Convenim ca unei propoziii adevrate s-i atribuim valoarea binar 1, iar
falsitatea acesteia s o notm cu valoarea binar zero (0).
Propoziia compus a crei valoare depinde de valorile propoziiilor simple, putnd avea
dou valori, se numete funcie logic sau binar.
Funcia compus este complet definit cu ajutorul unui tabel finit n care se trec valorile
funciei n coresponden cu valorile propoziiilor simple considerate independente. O astfel de
exprimare a funciei compuse este cunoscut sub numele de tabel de adevr.
-Modulul I pagina ~ 6 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
B x / x 0,1
(1.1)
Tabelele de adevr pentru aceste trei legi de compoziie sunt prezentate n tabelul 1.1.
Din tabelele de adevr prezentate n tabelul 1.1 se constat c operaia de disjuncie este
similar operaiei de adunare iar cea de conjuncie celei de nmulire.
O alt observaie care trebuie fcut este faptul c toate relaiile definite pe mulimea B
sunt duale n sensul c se obin relaii echivalente dac schimbm operaia de disjuncie cu cea
de conjuncie i 1 n 0 (variabilele directe cu cele negate iar cele negate cu variabilele
directe).
TABELUL 1.1
x
1
0
x
0
1
y
0
0
1
1
Complementarea (negaia)
x
0
1
0
1
Disjuncia
x+y
0
1
1
1
y
0
0
1
1
x
x*y
0
0
1
0
0
0
1
1
Conjuncia
x B, y B atunci x * y B, x y B
2. Asociativitatea.
-Modulul I pagina ~ 7 ~
(1.2)
Universitatea Bacu
Arhitectura sistemelor de calcul
daca
x B, y B, z B
atunci x * ( y * z) ( x * y) * z, x ( y z) ( x y) z
(1.3)
3. Comutativitatea.
daca
x B, y B atunci x * y y * x, x y y x
(1.4)
4. Distributivitatea.
daca
x B, y B, z B
atunci x * ( y z) x * y x * z, x y * z ( x y) * ( x z)
(1.5)
x B atunci x *1 1* x x, x 0 0 x x
(1.6)
6. Existena complementului.
daca
x B atunci x * x 0, x x 1
Teoreme:
(1.7)
x B atunci x * x x, x x x
(1.8)
x B atunci x * 0 0, x 1 1
(1.9)
daca
x B atunci x 0
(1.10)
4. Absorbia.
daca
x B, y B atunci x * (x y) x, x x * y x
(1.11)
5. Teorema De Morgan
(1.12)
x B, y B atunci x * y x y, x y x * y
Verificarea afirmaiilor fcute poate fi realizat prin utilizarea tabelelor de adevr. De
exemplu vom arta n continuare faptul c cele dou relaii (1.5) sunt echivalente. Pentru aceasta
vom construi un tabel n care se trec toate valorile posibile pentru variabilele funciei, eventual
daca
-Modulul I pagina ~ 8 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
termenii intermediari care s permit determinarea mai uoar a rezultatului final i funcia de
determinat.
Tabelul de adevr pentru funcia x(y+z) este prezentat mai jos.
TABELUL 1.2.
z
0
0
0
0
1
1
1
1
y
0
0
1
1
0
0
1
1
x
0
1
0
1
0
1
0
1
(y+z)
0
0
1
1
1
1
1
1
x*(y+z)
0
0
0
1
0
1
0
1
Y
0
0
1
1
0
0
1
1
x
0
1
0
1
0
1
0
1
x*y
0
0
0
1
0
0
0
1
x*z
0
0
0
0
0
1
0
1
x*y+x*z
0
0
0
1
0
1
0
1
Din studiul tabelelor 1.2 i 1.3 se constat echivalena celor dou funcii ceea ce justific
prima egalitate din ecuaia (1.5).
Tabelul de adevr pentru funcia x+y*z (TABELUL 1.4):
z
0
0
0
0
1
1
1
1
Y
0
0
1
1
0
0
1
1
X
0
1
0
1
0
1
0
1
-Modulul I pagina ~ 9 ~
y*z
0
0
0
0
0
0
1
1
x+y*z
0
1
0
1
0
1
1
1
Universitatea Bacu
Arhitectura sistemelor de calcul
Tabelul de adevr pentru funcia (x+y)*(x+z) (TABELUL 1.5):
z
0
0
0
0
1
1
1
1
y
0
0
1
1
0
0
1
1
x
0
1
0
1
0
1
0
1
(x+y)
0
1
1
1
0
1
1
1
(x+z)
0
1
0
1
1
1
1
1
(x+y)*(x+z)
0
1
0
1
0
1
1
1
Din studiul tabelelor 1.4 i 1.5 se constat echivalena celor dou funcii ceea ce justific
a doua egalitate din ecuaia (1.5).
De asemenea, dac ntr-unul din tabelele 1.2 sau 1.3 se nlocuiete valoarea 0 cu 1 i
valoarea 1 cu 0 se obine aceeai funcie cu cea reprezentat n tabelele 1.4 i 1.5, i reciproc
ceea ce arat proprietatea de dualitate enunat mai sus.
O mulime B dotat cu legile de compoziie "*", respectiv "+" care satisface axiomele
1-6, se numete latice distributiv. Laticea distributiv care admite teoremele 1-5 se numete
algebr boolean.
Funcii binare
Aa cum s-a artat n paragraful anterior, variabilele independente pot avea numai dou
valori: 0 i 1.
O funcie binar poate avea un singur termen, mai muli termeni aparinnd mulimii
termenilor ce se pot obine cu n variabile sau nici un termen.
Cu n variabile se obin 2n=m termeni, de exemplu pentru n=2 se obin 22=4 termeni: 00,
01, 10, 11.
n general numrul de funcii NF n cazul a m termeni se calculeaz astfel:
I.2.3.
n
m!
2m 22
j!(m j)!
(1.13)
n lipsa variabilei independente (n=0) se obin dou funcii: F=1 i F=0 funciile
constante.
Pentru n=1 se obin 4 funcii : F=1, F=0, F=x
independent.
-Modulul I pagina ~ 10 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
1. Conjuncia
Tabelul de adevr
y
x
F1
0
0
0
0
1
0
1
0
0
1
1
1
2. Disjuncia
Simbolul
x
F1
y
Tabelul de adevr
y
x
F2
0
0
0
0
1
1
1
0
1
1
1
1
3. i 4. Negaia
Simbolul
F2
x
y
F3 = x (non x )
F4 = y (non y )
Tabelul de adevr
x
F3
y
F4
0
1
0
1
1
0
1
0
5. Implicaia direct
Tabelul de adevr
y
x
F5
0
0
1
0
1
0
1
0
1
1
1
1
Simbolul
F3
x
F5 x y x y (x implic y)
-Modulul I pagina ~ 11 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
6. Implicaia invers
F6 y x x y (y implic x)
Tabelul de adevr
y
x
F6
0
0
1
0
1
1
1
0
0
1
1
1
F7 x ~ y
F7 ( x y) * ( y x )
7. Echivalena
F7 x y * x y
F7 x y
Tabelul de adevr
y
x
F7
0
0
1
0
1
0
1
0
0
1
1
1
Simbolul
x
F7
F8 x y
(x nu imlic y)
F8 x y
Tabelul de adevr
y
x
F8
0
0
0
0
1
1
1
0
0
1
1
0
-Modulul I pagina ~ 12 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
F9 y x
F9 x * y
(y nu implic x)
F9 x y
Tabelul de adevr
y
x
F9
0
0
0
0
1
0
1
0
1
1
1
0
F10 x ~ y
F10 ( x y) * ( y x )
F10 x y * x y
(x nu este echivalent cu y)
F10 x y
(suma modulo 2)
Tabelul de adevr
y
x
F10
0
0
0
0
1
1
1
0
1
1
1
0
Simbolul
F10
x
y
F11 x y
F11 x * y
(x sau y negat)
Simbol
x
F11
-Modulul I pagina ~ 13 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
12. Negarea conjunciei
Tabelul de adevr
y
x
F12
0
0
1
0
1
1
1
0
1
1
1
0
F12 x * y
F12 x y
(x i y negat)
Simbol
F12
x
y
13. Identitate
Tabelul de adevr
y
x
F13
0
0
0
0
1
1
1
0
0
1
1
1
Simbol
F13
x
14. Identitate
Tabelul de adevr
y
x
F14
0
0
0
0
1
0
1
0
1
1
1
1
Simbol
F14
y
Materializarea funciilor definite mai sus conduce la circuite logice, unele cu denumiri
consacrate.
Din tabelul funciilor de dou variabile prezentat anterior, o importan deosebit o
prezint urmtoarele ase funcii: INHIBAREA, SAU EXCLUSIV, SAU-NU (NICI),
COINCIDENA, I-NU i IMPLICARE.
-Modulul I pagina ~ 14 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
-Modulul I pagina ~ 15 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
Autoevaluare
Incercati sa rspundei la urmtoarele ntrebri dup care verificai corectitudinea
rspunsurilor prin comparare cu informaiile oferite la Rspunsuri.
1.
Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Codul complementar fa de 2 nu permite reprezentarea
numerelor cu semn.
2.
Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Codul utilizat pentru reprezentarea informaiilor
nenumerice n calculator este de obicei codul ASCII.
3.
Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). ntr-un octet bitul cel mai semnificativ este bitul de
rangul cel mai mic.
4.
Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Operaia logic I-NU este o operaie logic universal.
5.
Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). ntr-un octet bitul cel mai puin semnificativ este bitul de
rangul cel mai mic.
6.
Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). n virgul flotant numerele sunt reprezentate prin
mantis i exponeniala acesteia.
Rspunsuri
1. FALS, 2. ADEVRAT, 3. FALS, 4. ADEVRAT, 5. ADEVRAT, 6. FALS.
Test de autoevaluare a cunotinelor din modulul I
S se rezolve urmtoarele sarcini:
1. Convertii numerele din baza zece: 35z, 63z, 127z in echivalentul lor binar.
2. Convertii numerele binare: 100b, 100000b, 1111111b n echivalentul exprimat n baza
10.
3. Convertii n hexazecimal numerele zecimale: 65535z, 8191z, 1024z.
4. Efectuati operaiile urmtoare in cod complement fa de doi: 7-4, 4-5, 6-6.
5. Specifica mantisa i exponentul pentru urmtoarele numere: 0.55; 7E-10, 37.012
6. Verificai egalitatea: ( x y) * ( y x) x y * x y ; x, y
7. Care este rezultatul expresiei: x y * x y pentru x=1 i y=0 ?
8. Sciei expresia x y * x y exclusiv cu ajutorul funciei universale I-NU.
9. Calculai cte funcii diferite cu trei variabile se pot construi n binar.
-Modulul I pagina ~ 16 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
Prelucrare automat
pe baza unui
program
(CALCULATOR)
Fig. 1.1. Fluxul informaional prelucrat cu ajutorul calculatorului
Universitatea Bacu
Arhitectura sistemelor de calcul
sub form numeric. Posibilitatea execuiei unui program memorat intern este numai atributul
calculatoarelor numerice, prin aceasta i din multe alte motive, calculatoarele numerice
dovedindu-se net superioare calculatoarelor analogice. Din cauz c n continuare nu ne vom
ocupa dect de calculatoarele numerice ele se vor numi simplu calculatoare.
Modul de prezentare a datelor de intrare i ieire poate fi att continuu ct i numeric.
Evident c n cazul n care unui calculator numeric i se prezint date de intrare cu caracter
continuu, acestea trebuie convertite sub form numeric cu ajutorul convertoarelor analognumerice (CAN). De asemenea dac datele de ieire furnizate de calculator trebuie s fie
prezentate sub form continu atunci la ieirea calculatorului se ataeaz un convertor
numeric-analogic (CNA).
Intern, un calculator prelucreaz mai multe fluxuri de informaie dintre care
principalele fluxuri sunt reprezentate de datele numerice i de instruciunile programului.
Dup modul de prelucrare al acestor fluxuri informaionale calculatoarele se pot clasifica n:
maini de tip SISD (Single Instruction Single Data) care prelucreaz la un moment dat o
singur instruciune program i o singur valoare numeric;
maini de tip SIMD (Single Instruction Multiple Data) care prelucreaz la un moment dat
o singur instruciune program dar mai multe fluzuri de date numerice;
maini de tip MIMD (Multiple Instruction Multiple Data) care prelucreaz la un moment
dat mai multe instruciuni program i mai multe date numerice.
Mainile de tip SIMD sau MIMD fac parte din categoria calculatoarelor paralele care pot
prelucra n paralel mai multe fluxuri de informaie.
Din punct de vedere al puterii de calcul, n prezent calculatoarele se clasific astfel:
Universitatea Bacu
Arhitectura sistemelor de calcul
Monitor
Unitate CD ROM
Unitate central
Difuzoare
Unitate floppy
disc
Joystick
Tastatur
Mouse
- Modulul II pagina ~ 3 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
Unitatea central este cea care comand i controleaz ntreaga structur prin
intermediul magistralelor. Un calculator poate avea o singur unitate central (in cele mai
multe din cazuri) sau mai multe uniti centrale ce lucreaz n paralel. Sistemele de calcul cu
o singur unitate central se numesc monopreocesor iar activitatea de prelucrare se numete
monoprocesare iar cele care au mai multe uniti de calcul ce lucreaz n paralel se numesc
multiprocesor iar activitatea de prelucrare a informaiei se numeste multiprocesare. Din
cauz c n continuare ne vom referi numai la calculatoarele monoprocesor nu se va mai
specifica acest lucru explicit.
Magistrala de adrese
Unitatea
central
Magistrala de date
Magistrala de comenzi
Memoria
Porturi
- Modulul II pagina ~ 4 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
Un calculator poate avea mai multe magistrale de acelai tip care se deosebesc prin
viteza de variaia (frecvena) semnalelor care parcurg aceste magistrale. Din cauz c
diferitele elemente conectate la magistral au viteze de lucru diferite, elementele mai lente
(cu vitez de lucru mai sczut), vor impune frecvena maxim pe magistrale. Pentru
creterea performanelor unui calculator, magistralele se realizeaz pe mai multe nivele cu
frecvene de lucru diferite. Astfel, pe magistrala cu viteza cea mai mare se conecteaz de
obicei unitatea central i memoriile rapide iar pe magistralele cu vitez mai sczut se
conecteaz memoriile lente i porturile. Comunicaia ntre magistralele ce lucreaz la
frecvene diferite se realizeaz cu ajutorul unor circuite integrate specializate numite
controlere de magistral. Rezult c un alt criteriu de performan a unui calculator este
reprezentat de frecvena maxim a magistralelor interne.
n general, elementele componente ale unui calculator se mpart n dou categorii:
elemente de comand care au la dispoziie magistralele sistemului i prin intermediul crora
se trimit comenzi la ce-a de-a doua categorie ale elementelor calculatorului care au rolul de a
executa aceste comenzi. Elementele din prima categorie se numesc elemente de comand
(master) iar cele din categoria a doua se numesc elemente comandate (slave). n structura din
figura 2.1 unitatea central este elementul de comand iar celelalte componente (memoria,
porturile) sunt elementele comandate.
Diferitele structuri particulare de calculatoare pot conine i alte elemente n afar de
cele prezentate n figura 2.1, n scopul creterii performanelor calculatorului. Dintre aceste
elemente suplimentare cele mai uzuale sunt: circuitul de acces direct la memorie (DMA),
controlerul de ntreruperi, controlerul video i controlerul de comunicaii. Este de remarcat
aici faptul c n cazul calculatoarelor de proces apar n plus ceasul de timp real i ceasul de
gard (watchdog timer) necesare rulrii n timp real a aplicaiilor. n figura 2.2 este prezentat
schema bloc a unui calculator de proces. n aceast figur se vede c sistemul este organizat
n jurul a mai multor magistrale. Pe magistrala A se afl sistemul de calcul propriu-zis iar pe
magistrala B se afl circuitele de interfa cu procesul.
n continuare se vor prezenta principalele componente ale unui calculator i rolul
acestora n cadrul sistemului.
Rezumat: Cea mai simpl schem de calculator este reprezentat de o unitate central,
memoria, porturile i magistralele de legtur ntre acestea. n afar de criteriile de
performan care vor fi prezentate mai trziu, un prim criteriu de performan a unui
calculator este reprezentat de calitatea magistralelor acestuia adic de dimensiunea
magistralelor i de frecvena de lucru a acestora.
- Modulul II pagina ~ 5 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
- Modulul II pagina ~ 6 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
Universitatea Bacu
Arhitectura sistemelor de calcul
Universitatea Bacu
Arhitectura sistemelor de calcul
Componenta electronic central ntr-un microsistem este unitatea central (CPU) sau
microprocesorul. Pe lng CPU un microsistem mai are urmtoarele elemente principale:
generator de ceas;
driver pentru magistrala de date i adrese (opional);
memorie ROM;
memorie RAM;
controler de ntreruperi;
controler de acces direct la memorie DMA (Direct Memory Access);
interfa de comunicaie serial.
n cazul microsistemului cu microprocesor unitatea central i celelalte elemente ale
microsistemului sunt componente distincte fapt ce particip la flexibilitatea soluiei. n cazul
microcontrolerelor ntr-o singur component sunt integrate pe lng unitatea central i o parte
din elementele microsistemului.
Avaltajele i limitrile microsistemelor
Principalele avantaje oferite de microsisteme fa de sistemele convenionale sunt:
- Modulul II pagina ~ 9 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
Universitatea Bacu
Arhitectura sistemelor de calcul
-
Universitatea Bacu
Arhitectura sistemelor de calcul
Universitatea Bacu
Arhitectura sistemelor de calcul
Microprocesorul 80486 ofer multe faciliti noi: o memorie cache de 8ko, o unitate de
gestiune a memoriei compatibil 80386, un procesor 80386 i un subset 80387 pe un singur
chip, ceea ce permite ca softul existent (fiind vorba de nalta compatibilitate) s ruleze mai
repede pe 80486 dect pe perechea 80386-80387.
- Modulul II pagina ~ 13 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
Rezumat: Unitatea central a unui calculator reprezint componenta cea mai important a
acestuia. Ea are rolul de comand i gestioanre a resurselor ntregului calculator avnd ca
principal proprietate posibilitatea execuiei unui program prin intermediul instruciunilor
acestuia. Unitatea central poate fi realizat sub forma unui singur circuit integrat
(microprocesor) sau cu ajutorul a mai multor circuite integrate (n cazul calculatoarelor
puternice). Unitatea central este un modul master care comand celelalte componente ale
calculatorului prin intermediul magistralelor. Iniializarea unitii centrale se face prin
acionarea butonului RESET.
II.2.3. Memoria calculatorului
Memoria unui calculator are rolul de a stoca temporar sau permanent date sau
programe. Durata de stocare a datelor se refer la timpul ct memoria este alimentat la
tensiunea electric. O memorie poate stoca permanent date dac informaia memorat nu se
pierde la ntreruperea tensiunii de alimentare a memoriei. n caz contrar, atunci cnd memoria
stocheaz informaia numai pe durata de timp ct este alimentat cu energie electric, se
spune c informaia este memorat temporar. Este momentul sa precizm faptul c un
calculator numeric nu prelucreaz dect numere. Din acest motiv mprirea informaiei n
date i instruciuni are caracter pur convenional. Astfel, ntr-o locaie de memorie se poate
afla numrul (10110110B = 182Z) care pentru unitatea central poate nsemna fie o valoare
numeric egal cu 128 fie codul unei instruciuni de tipul: aduna numarul a cu numarul b.
Unitatea central decide dac numrul citit din memorie reprezint o valoare numeric (dat)
sau o comand (instruciune program). Prin convenie, la pornire sau dup iniializare
(RESET) unitatea central consider c valoarea citit din memorie reprezint o comand. S
presupunem ca acesta comanda este: aduna numarul a cu numarul b. Asta nseamna ca
urmatoarele dou valoari citite din memorie se vor considera ca reprezentnd valoarile
numerelor a i b. Dup executarea adunrii unitatea central va citi o nou valoare din
memorie pe care o va considera n mod automat ca reprezentnd codul numeric al unei
instruciuni de program. Rmne deci responsabilitatea programatorului ca n memorie s fie
nscris o succesiune corect de date care reprezint numere sau coduri de instruciuni.
Dup modul n care sunt stocate datele n memorie se poate face o prim clasificare a
acestora:
- Modulul II pagina ~ 14 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
memorii de tip ROM (Read Only Memory) care sunt memorii ce pot stoca permanent
datele. Aa cum le arat i numele ele nu pot fi dect citite de ctre unitatea central,
nscrierea lor fiind fcut prin procedee speciale, fie pe calculator, fie separat, pe un
dispozitiv special numit inscriptor de memorii ROM;
memorii de tip RAM (Random Access Memory) care sunt memorii ce pot stoca temporar
datele. Caracteristic acestor memorii este faptul c ele pot fi scrise i citite n mod curent
de unitatea central.
Cele dou tipuri de memorie sunt amndou folosite n calculator n scopuri diferite.
Memoria de tip ROM stocheaz de obicei programul executat de unitatea central imediat
dup pornire sau la iniializare. Acest program se mumete program monitor sau program de
boot. Dac n calculator s-ar folosi numai memorie de
Memorie
tip RAM problema pornirii calculatorului nu ar putea
A0
fi rezolvat. La punerea sub tensiune o memorie
C0
C1
D
RAM are un coninut aleator care nu poate ajuta la
A1
pornirea calculatorului; cum unitatea central, dup
C3
C2
iniializare ateapt o comand valid, rezult c
trebuie folosit o memorie care s nu-i piard
coninutul atunci cnd tensiunea de alimentare este
A2
A3
mtrerupt.
Fig. 2.7. Structura unei memorii
Structura unei memorii este similar cu cea a unei
matrici. n fiecare element al matricii se afl un modul elementar de memorie care nu poate
memora dect un bit adic o valoare numeric egal cu zero sau cu unu. Cea mai simpl
structur de memorie este prezentat n figura 2.7. Localizarea celulei de memorie care va fi
citit sau scris la un moment dat se face cu ajutorul semnalelor de adres iar valoarea citit
sau valoarea de nscris n memorie este disponibil pe respectiv este depus pe magistrala de
date. n acest fel se spune c selecia unei celule de memorie se face cu ajutorul semnalelor de
pe magistrala de adrese iar valoarea citit din memorie sau nscris n memorie se face cu
ajutorul semnalelor de pe magistrala de date.
n figura 2.7, C0, C1, C2 i C3 reprezint celulele elementare de memorie, D
magistrale de date (o singur linie) iar A0, A1, A2 i A3 magistrala de adrese (patru linii).
Traseul datelor a fost reprezentat cu
TABELUL 2.1.
linie punctat iar cel al adreselor cu
A3 A2 A1 A0
D
linie continu. Din cauz c la un
0
1
0
1
Coninutul celulei C0
moment dat numai una din celulele de
1
0
0
1
Coninutul celulei C1
memorie este activat pentru date este
0
1
1
0
Coninutul celulei C2
suficient o singur linie. Considerm
1
0
1
0
Coninutul celulei C3
c o celul de memorie este activat
pentru citire sau scriere dac ea se afl
la intersecia liniilor de adres pe care se afl simultan cifra unu. Funcionarea memoriei, n
acest caz este dat n tabelul 2.1. Dac pe magistrala de adrese se aplic, de exemplu,
numrul 0101 (n succesiunea A3,A2,A1,A0) atunci pe magistrala de date se gsete
coninutul celulei C0 la citire sau poate fi nscris celula C0 cu valoarea plasat pe magistrala
de date, la scriere.
Din cauz c folosirea a patru linii de adres este neeconomic n acest caz, n
realitate la o astfel de memorie nu se afl dect dou linii de adres din cauz c se pot obine
- Modulul II pagina ~ 15 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
patru combinaii distincte numai cu dou numere binare (00, 01, 10, 11). Translatarea de la
cele patru combinaii binare la cele patru adrese de selacie a celulelor de memorie se face n
interiorul memoriei cu ajutorul unui circuit de decodificare.
Pentru a obine mai
A0
multe date simultan la ieire
C01
C11
D1 memoriile se conecteaz n
paralel aa cum este
A1
C21
reprezentat schematic n
C31
figura 2.8.
n structura din
figura 2.8 dac se aplic la
C00
C10
D0
intrare (pe liniile de adres)
combinaia
0101
(n
succesiunea
A3,A2,A1,A0),
C20
C30
atunci vor fi selectate
simultan
celulele
de
A2
A3
memorie C00 i C01, C00
fiind conectat la linia de
Fig.2.8. Structura unei memorii cu dou planuri
date D0 iar C01 la D1.
Din cele prezentate pn
acum rezult c att magistrala de adrese ct i cea de date furnizeaz informaii legate de
dimensiunea (capacitatea memoriei).
Pentru a msura capacitatea (dimensiunea) memoriei se folosete ca unitate de baz
bitul (b) care reprezint cantitatea elementar de informaie. Spre exemplu, vom considera
experimentul aruncrii unei monezi. n urma acestui experiment nlturm o incertitudine de
50% pentru c nainte de aruncarea monezii existau numai dou posibiliti ale rezultatului
(una din feele monedzii). Astfel, probabilitatea de obinere a unui rezultat este de din
cauz c din cele dou rezultate posibile s-a obinut unul. Cantitatea de informaie pe care o
primim dup efectuarea acestui experiment se exprim cu relaia:
I = - log2 P = - log2 =1 bit
Dac asociem celor dou fee ale monedei valorile binare 0 i 1, cantitatea de
informaie stocat ntr-o celul elementar de memorie (care poate memora una din valorile 1
sau 0) este de un bit. Bitul are ca multiplii kilobitul (kb), megabitul (Mb), gigabitul (Gb) i
terabitul (Tb) cu urmtoarele relaii ntre ele:
Universitatea Bacu
Arhitectura sistemelor de calcul
monezi, ntr-un gibabit se poate stoca informaia dintr-o enciclopedie iar ntr-un terabit
informaia dintr-o bibliotec de 500 de cri.
ntorcndu-ne la figura 2.7 putem spune c aceast memorie are o capacitate de 4x1bit
din cauz c sunt patru celule de memorie care pot stoca informaie, la un moment dat avnd
acces la o singur celul. Similar, memoria din figura 2.8 are o capacitate de 4x2 bii din
cauz c, la un moment dat, avem acces la dou celule de memorie simultan.
Aa cum s-a artat n paragraful 2.1, unitile centrale pot lucra cu 8, 16, 32, 64, ... bii
de date simultan. Din acest motiv un grup de opt bii se numete octet (byte, 1 byte=8 bits).
Daca se utilizeaz 16 bii simultan adic doi octei, acetia formeaz un cuvnt (word) iar
dou cuvinte formeaz un pointer. n tabelul 2.2 sunt sintetizate modurile de notare a
grupurilor de bii.
TABELUL 2.2.
1 octet (byte) = 8 bii (bites)
1 cuvnt (word) = 2 octei (bytes) = 16 bii (bites)
1 pointer (poiner) = 2 cuvinte (words) = 4 octei (bytes) = 32 bii (bits)
Memoriile calculatoarelor se construiesc n general cu opt bii de date iar capacitile
acestora sunt exprimate n kilooctei (kilobytes), notat cu ko sau kb, un ko fiind egal cu 1024
octei. Capacitile uzuale folosite pentru memoriile calculatoarelor numerice variaz de la
1ko i pot ajunge pn la zeci sau sute de Mo (megaoctei).
Calculul capacitii unei memorii poate fi fcut n felul urmtor: sa presupunem c
avem o memorie de 5Mo; rezult c aceast
memorie va avea:
5 x 1 048 576 x 8 bii = 41 943 040 bii
ceea ce nseamn c o astfel de memorie va
conine 41 943 040 celule elementare de
memorie. n figura 2.9 se prezint o
memorie de 4 Mo i modul de montare a
acesteia.
n afar de capacitatea memoriei, o
alt caracteristic important a acesteia este
timpul de acces. Timpul de acces reprezint
timpul necesar memoriei de a rspunde unei
comenzi. Cu alte cuvinte, la o comand de
citire, memoria nu depune instantaneu
coninutul celulelor de memorie pe
magistrala de date ci dup un anumit timp
care depinde att de tehnologia n care este
realizat memoria ct i de dimensiunea
Fig. 2.9. Memorie SIMM i modul de montare a
acesteia. La fel, la scrierea unei memorii,
acesteia
datele de nscris n memorie trebuie
meninute un anumit timp pe magistrala de date, pentru ca memoria s fie capabil s le
transfere n celulele de memorare corespunztoare. Este evident faptul c este de dorit ca
timpul de acces al unei memorii s fie ct mai mic n aa fel nct ea s poat rspunde
- Modulul II pagina ~ 17 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
Unitatea Central
Date
Memorie (intern)
cache nivel1
128ko 512ko
Memorie (extern)
cache nivel 2
128ko 1024ko
Memorie
RAM
principal
32Mo 64Mo
Date
Fig. 2.10. Organizarea memoriei RAM la un calculator
memorii ROM propriu-zise care nu pot fi nscrise dect o singur dat, nscrierea
fiind fcut cel mai adesea la fabricant sau la utilizator cu ajutorul unor
dispozitive de programare speciale, aceste memorii fiind denumite i memorii
PROM (Programmable Read-Only Memory);
memorii EPROM (Erasable Programmable Read-Only Memory) care sunt
memorii de tip ROM programabile. Ele pot fi sterse si nscrise (programate) de
mai multe ori. Stergerea memoriei se face cu ajutorul unui flux de lumin
ultraviolet, n acest scop capsula circuitului integrat fiind prevzut cu un geam
din sticl de cuar (vezi figura 2.3), iar nscrierea se face cu ajutorul unor
- Modulul II pagina ~ 18 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
dispozitive speciale prin metode electrice la tensiuni mai mari dect cele de
funcionare normal;
memorii de tip EEPROM (Electrically Erasable Programmable Read-Only
Memory) care sunt memorii ROM programabile ce pot fi terse i renscrise
exclusiv prin mijloace electrice. Avantajul acestui tip de memorii este reprezentat
de faptul c ele nu trebuie scoase din circuitul n care au fost montate pentru a fi
terse i renscrise. Acest tip de memorie necesit tensiuni mai mari dect cele de
funcionare obinuit, pentru tergere i programare;
memorii de tip flash (flash memory), ultima generaie de memorii de tip ROM
care dei pstreaz informaia i dup ntreruperea tensiunii de alimentare, pot fi
sterse si programate similar cu memoriile RAM. Singura particularitate este
reprezentat de faptul c memoriile flash necesit algoritmi speciali de tergere i
programare, aceast operaiune fiind fcut pe blocuri, n trei faze.
memorii RAM dinamice (DRAM - Dynamic Random Access Memory) care sunt
memorii de tip RAM ce necesit remprosptarea periodic (la 20 ms) a
coninutului, n caz contrar informaia pierzndu-se chiar dac sunt alimentate.
Remprosptarea se face simplu prin citirea periodic a mai multor blocuri
simultan din memorie. Principalul avantaj al acestui tip de memorii este
reprezentat de faptul c pot avea d densitate foarte mare a celulelor elementare
putnd fi realizate memorii cu capaciti foarte mari iar principalul dezavantaj este
reprezentat de faptul c memoriile RAM dinamice sunt elativ lente (necesit timpi
de acces mari). Din acest motiv memoriile RAM dinamice sunt folosite de regul
la memoria principal a calculatorului.
memorii RAM statice (SRAM - Static Random Access Memory) care sunt
memorii de tip RAM ce nu necesit remprosptare. Aceste memorii prezint
avantajul c au timpi de acces foarte mici n schimb au dezavantajul c nu pot fi
realizate de capaciti foarte mari. Memoriile RAM statice sunt utilizate de regul
la realizarea memoriilor cache.
memorii de tip EDO DRAM (Extended Data Output Dynamic Random Access
Memory) care sunt memorii de tip DRAM dar mai rapide dect memoriile DRAM
obinuite. Spre deosebire de memoriile DRAM obinuite, o memorie EDO
DRAM nu poate fi accesat dect pe blocuri de date. Pe durata de timp ct
memoria EDO RAM trimite la unitatea central datele corespunztoare unui bloc,
poate cuta datele blocului urmtor. Datorit acestor mecanisme timpul de
regsire a datelor este mult redus;
memorii de tip BEDO DRAM (Burst EDO DRAM). Memoria BEDO DRAM este
mai rapid dect memoria EDO DRAM. Acest tip de memorie se sincronizeaz cu
viteza unitii centrale pe durate scurte de timp (burst). Pe durata unei astfel de
- Modulul II pagina ~ 19 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
Universitatea Bacu
Arhitectura sistemelor de calcul
Universitatea Bacu
Arhitectura sistemelor de calcul
care sistemul de operare Windows95 ofer informaii despre setrile unui port. Din aceast
figur se vede c portul de comunicaii COM1 are alocate adresele de la 03F8h la 03FFh i
ntreruperea 04.
Portul serial al calculatorului necesit o atenie special din cauz c el este n general
portul de comunicaii. Prin intermediul acestui port se pot transmite date la distan n mod
serial asincron. Transmisia serial este metoda cea mai ieftin de a schimba date ntre dou
echipamente numerice aflate la distan. Dei transmisiile seriale nu sunt transmisii de date de
vitez mare ele prezint avantajul c datele sunt transmise pe un singur canal de comunicaie
i deci nu sunt necesare cheltuieli mari. Modul serial de transmisie presupune ca la un
moment dat s se transmit un singur bit. Asta nseamn c biii unui octet vor fi transmii la
opt intervale de timp distincte. n cazul transmisiei seriale este necesar ca att echipamentul
care transmite datele (emitorul) ct i echipamentul care primete datele (receptorul) s aib
aceeai parametrii ai transmisiei. Pentru transmisia serial asincron parametrii transmisiei
sunt: viteza de transmisie care se msoar n bii pe secund (bps), numrul de bii transmii
ntr-un cadru, paritatea, numrul de bii de stop i protocolul de control al fluxului de date. n
figura 2.14 este prezentat un exemplu de stabilire ai parametrilor transmisiei. Standardul
adoptat pentru interfaa seriala este standardul RS 232.
Porturile sunt n general dispozitive programabile. Asta nseamn c ele accept prin
nscrierea unor cuvinte de comand n port. Din acest motiv, pentru funcionarea corect a
unui port nu sunt suficiente numai alocarea adresei i a ntreruperii ci este necesar i
programarea portului. Pentru simplificarea programrii i utilizrii portului se folosesc nite
programe specifice numite drivere. Aceste programe sunt ncrcate n memorie de ctre
sistemul de operare i ele constituie o
interfa ntre programele utilizatorului i
port. n figura 2.15 este reprezentat
schematic modul de funcionare a unui
driver. Programele driver sunt furnizate de
ctre productorii de echipamente periferice
i asigur funcionarea optim a acestora.
Din acest motiv utilizatorul unui sistem de
calcul nu are dect sarcina de a obine de la
productorii de echipamente periferice a
versiunilor noi ale driverelor i s le
instaleze pe calculator.
Fig. 2.15. Funcionarea unui program driver
Noua tehnologie de realizare a
pentru un port
porturilor inteligente s-a extins tot mai mult.
Cu ajutorul acestei tehnologii, utilizatorul este degrevat de sarcina de a mai configura
porturile sistemului, acestea fiind recunoscute automat i programate corespunztor de ctre
programele cu care este nzestrat sistemul de calcul. Aceast tehnologie numit PnP (Plug
and Play) permite utilizatorului s realizeze extinderi ale sistemului de calcul simplu i
comod, aa cum arat i numele tehnologiei, prin simpla montare a componentei noi n
sistemul de calcul, fr a mai fi necesare alte operaii suplimentare.
Rezumat: Porturile sunt elemente ce asigur legtura unui calculator cu exteriorul. n
general, unui port i se aloc dou numere ce reprezint adresa acestuia i ntreruperea, prin
- Modulul II pagina ~ 22 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
intermediul crora portul dialogheaz cu unitatea central. Noua tehnologia PnP permite
adugarea unor elemente noi calculatorului fr nici un fel de efort din partea utilizatorului.
II.2.5. Accesul direct la memorie (DMA)
Accesul direct la memorie, Direct Memory Access (DMA) ofer o cale avantajoas de
transfer de date ntre un port de interfa al unui echipament periferic i unitatea de memorie
sau ntre dou zone diferite de memorie. Aceste transferuri au o pondere relativ ridicat n
activitatea general a unui calculator i reducerea timpului n care se realizeaz transferurile
duce la creterea performanelor generale ale calculatorului. Spre exemplu transferul DMA se
Magistrala de adrese
Registru
acumulator
Magistrala de date
Unitatea
central
Magistrala de comenzi
Porturi
Memoria
utilizeaz atunci cnd este necesar salvarea (stocarea) programelor i a rezultatelor acestora
din memoria RAM pe un suport extern de memorie (disc flexibil, harddisc, band magnetic,
etc.). De asemenea mecanismul transferurilor DMA este utilizat pentru remproasptarea
coninutului memoriilor DRAM, cnd practic nu se face un transfer real, dar procesul de
Magistrala de adrese
Registru
acumulator
Magistrala de date
Unitatea
central
Magistrala de comenzi
Memoria
DMA
Porturi
Universitatea Bacu
Arhitectura sistemelor de calcul
sistemele performante. n primul rnd, durata transferului este relativ mare din cauz c sunt
necesare dou activiti succesive ale unitii centrale: o citire a datei din memorie n unitatea
central i o scriere a datei, din memorie n port, iar n al doilea rnd este ineficient ocuparea
unitii centrale cu o activitate att de simpl cum este transferul datelor.
n cazul utilizrii circuitului DMA performanele sistemului cresc din mai multe
motive: circuitul DMA fiind un circuit specializat pentru astfel de operaii, transferul datelor
se face mult mai rapid dect n cazul transferul datelor prin intermediul unitii centrale,
unitatea central este degrevat de astfel de sarcini iar traseul datelor este mai scurt. n figura
2.17 este prezentat fluxul datelor n cazul utilizrii circuitului DMA.
Dup ce este programat, circuitul DMA genereaz semnalele de adres i de control,
pe magistrala de comenzi, n aa fel nct s se citeasc datele din memorie i acestea s fie
transferate portului (sau
altei zone de memorie). Aa cum s-a artat n paragraful 2.1,
circuitul DMA este un circuit master ca i unitatea central. Din acest motiv aceste dou
circuite nu pot lucra simultan ci ele vor prelua pe rnd controlul magistralelor sistemului.
Motivul pentru care dou module master nu pot lucra simultan este c (aa cum se vede i din
figura 2.17), cele dou module genereaz att adrese ct i comenzi. Dac cele dou module
ar lucra simultan atunci adresa generat de unitatea central n scopul execuiei programului
din memorie va fi diferit de adresa generat de unitatea DMA pentru realizarea transferului
i pe magistrala de adrese (care este comun) ar aprea dou adrese diferite ceea ce ar genera
un conflict.
Cele dou uniti master (unitatea central i unitatea DMA) i suspend una alteia
activitatea, printr-un dialog desfurat pe magistrala de comenzi. Dac circuitul DMA are de
fcut un transfer, atunci va solicita unitii centrale s elibereze magistralele. n momentul n
care unitatea central poate ceda magistralele semnaleaz acest lucru modulului DMA i i
ntrerupe activitatea pe magistrale. La terminarea transferului (sau a unei pri a acestuia, n
funcie de modul n care este programat circuitul DMA) unitatea central este informat
printr-un semnal de comand c poate prelua controlul magistralelor relundu-i n acest mod
activitatea.
n mod aparent, faptul c cele dou module master nu pot lucra simultan cu
magistralele sistemului, duce la scderea eficienei acestora. Unitatea central, n mod
natural, n execuia unui program, necesit efectuarea unor activiti interne (cum ar fi de
exemplu executarea unei operaii matematice) care nu solicit lucrul cu magistralele. n
aceste intervale de timp circuitul DMA poate prelua controlul magistralelor fr a scdea
viteza de lucru a unitii centrale. De asemenea, structura ierarhizat a magistralelor i
utilizarea unor magistrale separate, care s permit funcionarea simultan a circuitului DMA
i a unitii centrale duc la creterea eficienei transferurilor de date. Spre exemplu,
controlerul video necesit n general un flux mare de date n mod continuu. Din acest motiv
s-a extins un standard de magistral care s permit accelerarea transferurilor ntre memoria
principal a sistemului de calcul i memoria video.
Importana acestui mecanism de transfer al datelor a crescut o dat cu creterea
capacitii memoriilor i a volumului de date prelucrate n sistem. Din acest motiv, un criteriu
de performan pentru un calculator este reprezentat i de numrul modulelor DMA instalate
n sistem. Unele circuite utilizeaz mecanisme DMA fr ca acest lucru s fie specificat
explicit, spre exemplu cum este sistemul memoriilor cache.
Un modul DMA are mai multe canale care pot fi programate separat i care pot lucra
cu mai multe periferice simultan. Din acest motiv la unele porturi, n afar de adres i de
- Modulul II pagina ~ 24 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
numrul ntreruperii alocate (figura 2.13) se stabilete i canalul DMA asociat pentru
transferul datelor.
Rezumatul unitii de studiu
Rezumat (paragraf II.2.1.): Cea mai simpl schem de calculator este reprezentat de o
unitate central, memoria, porturile i magistralele de legtur ntre acestea. n afar de
criteriile de performan care vor fi prezentate mai trziu, un prim criteriu de performan a
unui calculator este reprezentat de calitatea magistralelor acestuia adic de dimensiunea
magistralelor i de frecvena de lucru a acestora.
Rezumat (paragraf II.2.2.): Unitatea central a unui calculator reprezint componenta cea
mai important a acestuia. Ea are rolul de comand i gestioanre a resurselor ntregului
calculator avnd ca principal proprietate posibilitatea execuiei unui program prin
intermediul instruciunilor acestuia. Unitatea central poate fi realizat sub forma unui singur
circuit integrat (microprocesor) sau cu ajutorul a mai multor circuite integrate (n cazul
calculatoarelor puternice). Unitatea central este un modul master care comand celelalte
componente ale calculatorului prin intermediul magistralelor. Iniializarea unitii centrale se
face prin acionarea butonului RESET.
Rezumat (paragraf II.2.3.): Memoriile reprezint elemente de stocare a informaiei n
calculatoarele electronice. Acestea se mpart n dou mari grupe: memorii ROM i memorii
RAM. Memoriile de tip ROM sunt destinate stocrii permanente a informaiei pe cnd
memoriile RAM sunt destinate stocrii temporare a datelor. Principalele caracteristici ale
memoriilor sunt: capacitatea memoriei msurat n octei i multiplii acestuia ko, Mo, Go, To
i timpul de acces msurat n nanosecunde.
Rezumat (paragraf II.2.4.): Porturile sunt elemente ce asigur legtura unui calculator cu
exteriorul. n general, unui port i se aloc dou numere ce reprezint adresa acestuia i
ntreruperea, prin intermediul crora portul dialogheaz cu unitatea central. Noua tehnologia
PnP permite adugarea unor elemente noi calculatorului fr nici un fel de efort din partea
utilizatorului.
Rezumat (paragraf II.2.5.): Accesul direct la memorie asigura creterea performanelor
sistemului de calcul. Aceasta activitate este preluat de un modul specializat (modulul DMA)
care efectueaz transferurile cu vitez mult mai mare dect unitatea central. Din acest motiv,
desi unitatea central i modulul DMA nu pot funciona simultan, rezultatul este o cretere a
performanelor sistemului de calcul.
Autoevaluare
Incercati sa rspundei la urmtoarele ntrebri dup care verificai corectitudinea
rspunsurilor prin comparare cu informaiile oferite la Rspunsuri.
1. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). O unitate central trateaz n mod diferit
memoriile de tip ROM de cele de tip RAM.
2. Alegeti varianta corect din cele prezentate mai jos. Memoria RAM static (Static
Random Access Memory) este:
A. O memorie al crei coninut trebuie remprosptat periodic.
B. O memorie ce nu necesit tensiune de alimentare pentru funcionare.
- Modulul II pagina ~ 25 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
Universitatea Bacu
Arhitectura sistemelor de calcul
Universitatea Bacu
Arhitectura sistemelor de calcul
21. Alegei rspunsul cel mai potrivit din variantele prezentate mai jos. Pentru
transmisia serial asincron parametrii transmisiei sunt:
A. viteza de transmisie, protocolul utilizat, numrul ntreruperii, canalul DMA;
B. viteza de transmisie, numrul de bii transmii ntr-un cadru, paritatea, numrul de bii de
stop, numrul de bii de start i protocolul utilizat;
C. viteza de transmisie, numrul de bii transmii ntr-un cadru, paritatea, codul CRC,
numrul de bii de stop i numrul de bii de start;
22. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). La un calculator numeric fluxul datelor de
intrare ct i cel al datelor de ieire se poate prezenta att sub form numeric ct i
sub form analogic.
23. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). O memorie RAM static este o memorie ce nu
necesit o surs de alimentare.
24. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Pentru un calculator numeric poate fi definit
o structur general indiferent de tipul acestuia.
25. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Interfeele calculatorului mai pot fi numite i
porturi.
26. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Microprocesorul este montat pe placa de baz
a unui calculator personal (motherboard).
27. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Operaia logic I-NU este o operaie logic
universal.
28. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Reprezentarea intern a fluxurilor de date n
cazul unui calculator numeric poate fi att sub form numeric ct i sub form
analogic.
29. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Att calculatoarele numerice ct i cele
analogice realizeaz prelucrarea fluxurilor de informaie de intrare pe baza unui
program memorat intern.
30. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Interfeele calculatorului mai pot fi numite i
periferice.
- Modulul II pagina ~ 28 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
31. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Unitatea central se comport n acelai fel
atunci cnd este acionat butonul RESET sau cnd este pus sub tensiune.
32. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Unitatea de msur pentru capacitatea
memoriei este bitul.
33. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Memoriile de tip flash sunt memorii de tip
RAM (Random Acces Memory).
34. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Un sistem de calcul nu poate funciona dac
nu se asigur mecanismul de acces direct la memorie (DMA).
35. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Conectorii de extensie ai plcii de baz a unui
calculator personal sunt destinai comunicaiei de date ntre calculatoare.
36. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Programarea n limbaj de asamblare este mult
mai simplu de realizat dect programarea n limbaje de nivel nalt.
37. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Unitatea central, n funcie de modul de
desfurare a programului n execuie, poate fi un modul de comand sau un modul
comandat.
38. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Pentru determinarea performanelor
unitilor centrale se folosete o metod bazat pe determinarea numrului de
operaii n virgul mobil (floating-point operations) executate de aceasta ntr-o
secund.
39. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Programul de boot destinat unui sistem de
calcul se gsete ntotdeauna ntr-o memorie de tip ROM.
40. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Capacitatea unei memorii reprezint
cantitatea de memorie ce poate fi stocat de ctre aceasta.
41. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Existena memoriei cache se impune n
- Modulul II pagina ~ 29 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
situaia n care se folosesc uniti centrale de tip CISC (Complex Instruction Set
Computer).
42. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Limea magistralei de adrese a unitii
centrale indic numrul de bii prelucrai simultan (n paralel) de ctre aceasta.
43. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). O informaie reprezentat cu trei cifre binare
furnizeaz o cantitate de informaie egal cu 3 bii.
44. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). O ntrerupere poate fi alocat mai multor
porturi simultan.
Rspunsuri
1. FALS, 2. C, 3. FALS, 4. B, 5. FALS, 6. ADEVARAT, 7. FALS, 8. FALS, 9.
ADEVARAT, 10. B, 11. FALS, 12. FALS, 13. A, 14. FALS, 15. C, 16. B, 17. ADEVARAT,
18. C, 19. FALS, 20. FALS, 21. B, 22. ADEVARAT, 23. FALS, 24. ADEVARAT, 25.
ADEVARAT, 26. ADEVARAT, 27. ADEVARAT, 28. FALS, 29. FALS, 30. FALS, 31.
ADEVARAT, 32. ADEVARAT, 33. FALS, 34. FALS, 35. FALS, 36. FALS, 37. FALS, 38.
ADEVARAT, 39. ADEVARAT, 40. FALS, 41. FALS, 42. FALS, 43. ADEVARAT, 44.
ADEVARAT.
Test de autoevaluare a cunotinelor din modulul II
1. Alegei varianta corect din cele prezentate mai jos referitor la accesul direct la
memorie (DMA).
A. Accesul direct la memorie se refer la tehnica de adresare a memoriei de ctre unitatea
central.
B. Accesul direct la memorie este destinat sistemelor fr unitate central.
C. Accesul direct la memorie este o metod rapid de tranfer a datelor ntre memorie i un
periferic.
2. Alegei varianta corect din cele prezentate mai jos, referitor la procesul de
remprosptare a unei memorii dinamice.
A. Procesul de remprosptare presupune nlocuirea memoriei.
B. Procesul de remprosptare presupune citirea repetat a memoriei n scopul meninerii
datelor memorate att timp ct memoria este alimentat.
C. Procesul de remprosptare presupune scrierea repetat a memoriei n scopul meninerii
datelor memorate att timp ct memoria este alimentat.
3. Alegeti varianta corect din cele prezentate mai jos.
A. ntr-un microsistem memoria este format numai din memorie RAM.
B. ntr-un microsistem memoria este format att din memorie RAM ct i memorie ROM.
C. ntr-un microsistem memoria este format numai din memorie ROM.
- Modulul II pagina ~ 30 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
4. Alegeti varianta corect din cele prezentate mai jos pentru definirea structurii
generale a unui calculator numeric.
A. Structura general a unui calculator se compune din: memorie, porturi, unitate central i
magistralele de legtur dintre acestea.
B. Structura general a unui calculator se compune din: microprocesor, memorie, porturi,
unitate central i magistralele de legtur dintre acestea.
C. Structura general a unui calculator este compus din unitate central, periferice de uz
general i periferice specifice.
5. Alegei varianta cea mai potrivit, din cele prezentate mai jos, referitor la adresa
asociat unui port.
A. Adresa asociat unui port este necesar pentru transferul datelor ntre memorie i portul
respectiv.
B. Toate porturile ntr-un microsistem trebuie s aib aceeai adres.
C. Adresa asociat unui port este unic i ea permite unitii centrale s adreseze portul
respectiv.
6. Alegei varianta corect din cele prezentate mai jos referitor la un program
driver pentru periferic.
A. Programul driver reprezint o interfa ntre programul de aplicaie i periferic.
B. Programul driver este ncrcat n memorie la pornirea calculatorului i supravegheaz
funcionarea acestuia.
C. Programul driver este utilizat pentru ncrcarea sistemului de operare.
7. Alegei rspunsul cel mai potrivit din variantele prezentate mai jos. Pentru
transmisia serial asincron parametrii transmisiei sunt:
A. viteza de transmisie, protocolul utilizat, numrul ntreruperii, canalul DMA;
B. viteza de transmisie, numrul de bii transmii ntr-un cadru, paritatea, numrul de bii de
stop, numrul de bii de start i protocolul utilizat;
C. viteza de transmisie, numrul de bii transmii ntr-un cadru, paritatea, codul CRC,
numrul de bii de stop i numrul de bii de start;
8. Alegeti varianta corect din cele prezentate mai jos. Dimensiunea maxim a
memoriei ce poate fi montat pe placa de baz (motherboard) a unui calculator
personal este dictat de:
A. microprocesor;
B. circuitul DMA;
C. circuitele de control ale plcii (chipset);
9. Alegeti varianta corect din cele prezentate mai jos. Limea magistralei de
adrese furnizeaz informaii despre:
A. viteza unitii centrale;
B. dimensiunea maxim posibil a memoriei interne;
C. numrul de bii prelucrai simultan de unitatea central;
- Modulul II pagina ~ 31 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
Universitatea Bacu
Arhitectura sistemelor de calcul
(sgei).
Aceste
taste
permit
deplasarea cursorului pe ecran;
Fig. 3.2. Principalele tipuri de tastaturi
Universitatea Bacu
Arhitectura sistemelor de calcul
Universitatea Bacu
Arhitectura sistemelor de calcul
se obine frecvena pe orizonatl. Fiecare linie desenat pe ecran este format la rndul ei de
un anumit numr de puncte (dot pitch). Valoarea rezultat din nmulirea numrului de puncte
de pe o linie cu numrul de linii dintr-un cadru i cu numrul de cadre dintr-o secund
furnizeaz valoarea frecvenei maxime a semnalului video (pixel rate) ce poate fi aplicat la
intrarea monitorului. Numrul de linii pe un cadru influieneaz rezoluia imaginii obinute
iar numrul de cadre pe secund influieneaz intensitatea luminoas a imaginii obinute i
senzaia de plpire a imaginii (fliker).
Explorarea ecranelor monitoarelor poate fi fcut n dou moduri: ntreesut
(interlaced) sau nentreesut (noninterlaced). n modul nentreesut (convenional), fasciculul
de electroni baleiaz ecranul pe linii, de sus pn jos, linie cu linie, parcurgnd ntregul ecran
ntr-o singur trecere. n modul ntreesut fasciculul baleiaz ecranul tot de sus n jos, dar n
dou treceri, parcurgnd nai nti liniile impare i apoi cele pare; fiecare trecere dureaz
jumtate din timpul unei treceri complete din modul nentreesut. Din acest motiv, ambele
moduri remprospteaz ecranul n acelai timp. Aceast tehnic redeseneaz ecranul mai
repede i produce imagini mai stabile.
n general pentru obinerea unei imagini de bun calitate se recomand monitoarele cu
rezoluie mare lucrnd n modul nentreesut.
Standardele utilizate pentru tipurile de monitoare actuale
sunt prezentate n tabelul 3.1.
n tabelul 3.2 sunt prezentate caracteristicile unui monitor
cu performane medii.
Monitorul se conecteaz la controlerul video printr-un
Fig. 3.6. Conectorul
video
conector special de 15 pini (figura 3.6). La acest conector sunt
furnizate cinci semnale de baz: semnalul video compus din
semnalele corespunztoare celor trei culori fundamentale (rou, verde i albastru) de
frecven egal cu frecvena maxim de intrare, un semnal de sincronizare pe orizontal cu
frecvena egal cu frecvena pe orizontal i un semnal de sincronizare pe vertical cu
frecvena egal cu frecvena pe vertical. Controlerul video este caracterizat de mai muli
parametrii care influeneaz calitatea imaginilor video pe ecranul monitorului. Marea
majoritate a controlerelor video actuale au structuri asemntoare sistemelor de calcul
dispunnd de o unitate central (numit procesor video), de memorie de vitez mare (numit
memorie video pentru a o distinge de memoria calculatorului principal) i de magistrale de
legtur ntre acestea. Rezult c pentru aprecierea calitii controlerelor video vom utiliza
aceleai criterii ca la un calculator cu privire la tipul unitii centrale, mrimea i viteza
memoriei video i tipul magistralelor.
Este important de reinut faptul c la calitatea imaginii obinute contribuie att
calitatea monitorului ct i calitatea controlerului video. Din acest motiv pentru realizarea
unui ansamblu monitor-controler video ct mai performant, este necesar s se consulte cu
atenie specificaiile tehnice ale acestora, n aa fel nct s fie asigurat compatibilitatea
performanelor celor dou elemente.
Universitatea Bacu
Arhitectura sistemelor de calcul
TABELUL 3.1.
Standard video
Rezoluia
(puncte afiate)
640x480
320x200
800x600
1024x768
1280x1024
1600x1200
TABELUL 3.2.
Mod
Rezoluie
Frecvena
maxima de
intrare
Intreesere
Frecvena pe
orizontal
Frecvena pe
vertical
640x350
25,175 MHz
VGA
720x400
28,324 MHz
640x480
25,175 MHz
SVGA
800x600
36 MHz
Nu
31,468 kHz
Nu
31,332 kHz
Nu
31,468 kHz
Nu
35,156 kHz
70,087 Hz
69,782 Hz
59, 94 Hz
56,25 Hz
Imprimanta (printer)
Ca dispozitiv standard de ieire pentru listare este imprimanta (LPT). Imprimanta se
conecteaz la portul paralel al
calculatorului printr-un conector
cu 25 de pini (figura 2.10).
Imprimantele se mpart n
trei categorii: imprimante cu ace,
imprimante cu jet de cerneal i
imprimante laser, dup modul de
realizare a imaginii pe foaia de
hrtie. Imprimantele cu ace sunt
cele mai ieftine dar i cel mai
Fig. 3.7. Imprimant cu ace
puin performante dar i cele mai
ieftine iar imprimantele laser sunt
cele mai preformante. Performanele imprimantei sunt definite n principal de rezoluia de
tiprire exprimate n puncte pe unitatea de msur (dpi dots per inch) i prin viteza de
tiprire (numr de pagini pe minut). n cazul imprimantelor color apar criterii de performan
suplimentare din care cel mai important este reprezentat de numrul maxim de nuane de
culoare pe care imprimanta este capabil s le tipreasc.
Universitatea Bacu
Arhitectura sistemelor de calcul
Universitatea Bacu
Arhitectura sistemelor de calcul
plane. Acest dispozitiv este larg rspndit la calculatoarele portabile pentru a permite lucrul
cu acestea n orice condiii.
III.1.2. Dispozitive de memorare de mare capacitate
Dintre dispozitivele de memorare de mare capacitate n prezent se folosesc pe scar
larg: unitatea de disc flexibil (FD - floppy disc), unitatea de hard disc (HDD), unitatea CDROM, unitatea de band magnetic.
Unitatea de disc flexibil (floppy disc)
Unitatea de disc flexibil reprezint cea mai rspndit i cea mai ieftin modalitate de
stocare a informaiilor. O unitate de disc
flexibil este format dintr-un dispoxitiv
electromecanic capabil s citeasc piste
nregistrate pe suport magnetic. Suportul
magnetic este realizat sub form de disc
(numit n mod curent dischet sau disc
flexibil), care datorit faptului c este
amovibil permite transportul informaiei
memorate de la un calculator la altul.
n figura 3.10 este prezentat unitatea
de citire a discului flexibil. n aceast unitate
sunt citite dischetele care sunt realizate dintrFig. 3.10. Unitatea de citire a discului flexibil de
un suport din plastic la suprafaa cruia se
3,5
gsete un strat de material magnetic.
Principiul de scriere/citire a dischetelor este similar cu cel al magnetofonului. Marele avantaj
al utilizrii discurilor magnetice este reprezentat de faptul c accesul la informaie este direct
i nu secvenial aa cum se ntmpl n cazul benzii magnetice. Modul de realizare a unui
disc flexibil este prezentat n figura 3.11.
n general dischetele sunt sensibile la
cmpurile magnetice i la impuritile din
aer. Din acest motiv, discul magnetic
propriu-zis este nchis ntr-o carcas de
plastic n interiorul creia se afl o estur
ce asigur tergerea suprafeei discului
magnetic. De asemenea carcasa este
prevzut cu un obturator metalic care
gliseaz
n
momentul
introducerii
dischetei n unitate pentru a permite
capului de citire/scriere s aib acces la
suprafaa magnetic a discului. Carcasa
dischetei este prevzut n partea de jos cu
Fig. 3.11. Structura discului flexibil de 3,5
dou fante dintre care una poate fi obturat
n scopul protejrii la scriere a dischetei.
Cele mai rspndite dischete sunt n prezent cele de 1,44Mo de tipul celor prezentate
n figura 3.11.
- Modulul III pagina ~ 7 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
Principiul accesului direct fa de cel secvenial este prezentat n figura 3.12. n modul
de acces secvenial, pentru citirea nregistrrii D trevuie citite succesiv nregistrrile A,B,C,
pe cnd la accesul direct poziionarea capului de
citire se face direct pe nregistrarea dorit. La
discurile flexibile se pot utiliza att modul de
acces direct ct i cel secvenial ceea ce permite
simularea funcionrii benzii magnetice cu
ajutorul discului.
Pe un disc flexibil informaia este
memorat ntr-un mod specific n aa fel nct s
poat fi regsit cu uurin. n acest scop un disc
flexibil este mprit n mod virtual n piste i
sectoare. O pist reprezint un cerc imaginar pe
disc, fiecare pist fiind numerotat ncepnd de la
Fig. 3.12. Accesul direct i accesul
centrul discului spre extremitate. La rndul ei, o
secvenial
pist este mprit n mai multe sectoare care
reprezint un arc de cerc. nainte de memorarea datelor pe disc se marcheaz pe disc pistele i
sectoarele prin scrierea unor informaii prealabile pe disc. Acest proces se numete formatare
i se face foarte simplu printr-o comand de sub sistemul de operare. Trebuie menionat aici
c operaia de formatare duce la pierderea informaiei stocate anterior pe disc i deci ea
trebuie fcut cu pruden. Dup formatare informaia util se memoreaz pe disc ntre
informaiile nscrise la formatare. Formatarea discului permite accesul direct i deci regsirea
rapid a informaiei utile prin cutarea marcajelor
fcute n operaia de formatare. Cantitatea cea mai
mic de informaie care se scrie pe disc o dat,
este egal cu dimensiunea unui sector. n mod
obinuit dimensiunea unui sector pe discul flexibil
este de 512 octei. Rezult c dac se dorete
scrierea pe disc a unui singur octet, acesta va
ocupa un sector ntreg adic un spaiu de 512
Fig. 3.13. Formatarea discului
octei. Acest lucru ar putea prea neeconomic dar
este preul pltit pentru regsirea rapid a
informaiilor. Operaia de formatare este ilustrat n figura 3.13.
Unitile de disc flecxibil se conecteaz la calculator prin intermediul unui controler
care, n afara controlului transferului de date, comand i buna funcionare a unitii.
Unitatea de hard disc
Unitatea de hard disc conine nite plcue rotunde, rigide, fabricate de obicei din
aluminiu sau din sticl, numite discuri. Spre deosebire de discurile numite dischete, folosite
n unitile de floppy disc, discurile din unitile de hard disc nu pot fi nici ndoite nici
ncovoiate, de unde i termenul de hard disc (hard tare, dur). La majoritatea unitilor de
hard disc, pachetul de discuri nu poate fi scos din unitate; din acest motiv ele se mai numesc
i uniti de discuri fixe. Pentru unitile de hard disc se mai folosete uneori denumirea de
disc Winchester prin tradiie dup denumirea primelor discuri de acest tip.
- Modulul III pagina ~ 8 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
Funcionarea fizic de baz a unei uniti de hard disc este asemntoare cu cea a unei
uniti de flopy disc: unitatea de hard disc are discuri care se rotesc i capete care se mic
deasupra discurilor, nregistrnd informaiile pe piste i sectoare.
Spre deosebire de unitile de disc flexibil, unitile de hard disc au de obicei mai
multe discuri, montate unele peste altele ntr-un pachet de discuri, fiecare disc avnd dou
fee pe care se pot nregistra
informaiile. Pistele care au aceeai
poziie fa de axul pachetului de
discuri, de fiecare fa a a cte unui
disc, luate toate la un loc, formeaz
mpreun un cilindru. Unitatea de hard
disc are cte un cap de scriere/citire
pentru fiecare din feele unui disc, toate
capetele fiind montate solidar pe un
dispozitiv comun.
Datori faptului c pachetele de
discuri sunt nchise ermetic i
inamovibile, densitatea pistelor poate fi
foarte mare. n figura 3.14 este
Fig. 3.14. Structura unei uniti hard disc
prezentat o unitate de hard disc. n
ultimul timp unitile de hard disc au
devenit cele mai importante dispozitive de stocare de mas datorit capacitilor mari,
preului de cost redus, timp de acces mic i fiabilitate ridicat.
Unitatea de hard disc se conecteaz la calculator prin intermediul unui controler, care
pe lng sarcina transferului de date controleaz i buna funcionare a dispozitivului. Din
cauz c transferul datelor ntre memorie i hard disc se produce frecvent i n cantiti mari,
schimbul de date se face de obicei prin tehnica DMA (Direct Memory Access). Acest mod se
face fr intervenia unitii centrale i n acest fel viteza de transfer crete considerabil.
Tot cu ajutorul unitilor de hard disc se poate extinde memoria sistemului la valori
foarte mari prin mecanismul de memorie virtual. Prin mecanismul de memorie virtual
unitatea central vede o memorie a
calculatorului mult mai mare dect memoria
fizic instalat n sistemul de calcul. Acest lucru
este posibil dac, printr-un procedeu similar cu
cel al memoriei cache, n memoria calculatorului
nu se aduce dect poriunea de program care este
rulat la un moment dat, restul programului
rmnnd stocat pe disc. Exist i deosebiri
Fig. 3.15. Mecanismul memoriei virtuale
eseniale ntre mecanismul memoriei cache i
mecanismul memoriei virtuale, cum ar fi de exemplu faptul c utilizarea memoriei virtuale
scade viteza de lucru a sistemului de calcul prin numeroasele transferuri necesar a fi efectuate
ntre memoria sistemului i hard disc. Mecanismul memoriei virtuale este prezentat schematic
n figura 3.15.
Universitatea Bacu
Arhitectura sistemelor de calcul
Universitatea Bacu
Arhitectura sistemelor de calcul
Universitatea Bacu
Arhitectura sistemelor de calcul
Joystick
Este un dispozitiv de intrare cu funcii similare dispozitivului de tip mouse utilizat n
special n aplicaii multimedia i ocazional n aplicaii de tip CAD (Computer Aided
Design)/CAM (Computer Aided Manufacturing). n figura 3.18 este prezentat un mod de
realizare a unui joystick. Poziionarea cursorului pe ecran se face cu ajutorul elementului
mobil care se poate
deplasa pe dou axe iar
cu butoanele de comand
se pot da diferite
comanzi n funcie de
programul rulat. {i acest
dispozitiv
prezint
avantajul c nu necesit
o suprafa pe care s fie
manevrat
aa
cum
necesit dispozitivul de
Fig. 3.18. Joystick
tip mouse.
O dat cu dezvoltarea spectaculuas a aplicaiilor multimedia cum ar fi simulatoarele,
jocurile, programele educaionale, etc. s-au dezvoltat i dispozitivele de tip joystick cu cele
mai diferite forme i funcii care s acopere cerinele aplicaiilor respective. Astfel de
dispozitive sunt utile i n cazul n care operatorul nu are disponibil dect o mn pentru
operarea la calculator. Dispozitivul de tip joystick se conecteaz la un port destinat special
acestui scop.
Creionul optic (light pen)
Creionul optic este un dispozitiv de intrare care permite selectarea anumitor obiecte
sau desenarea pe ecranul monitorului. Dispozitivul este
utilizat n special la agendele electronice care sunt
capabile s recunoasc scrisul sau la aplicaiile de
proiectare. Principalul avantaj al creionului optic este
reprezentat de faptul c permite un randament mai mare
dect n cazul dispozitivelor de tip mouse sau joystick, din
cauz c poziionarea pe un obiect de pe ecran este mult
mai rapid i mai precis cu ajutorul creionului optic.
Sesizarea poziiei pe ecran a creionului optic se
face
prin
bleierea ecranului, cu vitez mare a unui punct
Fig. 3.19. Utilizarea creionului
optic
luminos, de ctre programul driver a creionului optic.
Creionul optic conine un element fotosensibil care, n
momentul n care punctul de pe ecran trece prin dreptul creionului, emite un impuls electric,
fapt ce permite determinarea poziiei de ctre programul driver. Evident c spotul luminos ce
permite detectarea poziiei creionului este invizibil pentru operator, datorit faptului c viteza
punctului luminos este foarte mare.
Universitatea Bacu
Arhitectura sistemelor de calcul
Plotterul
Ploterul este un dispozitiv de ieire cu ajutorul cruia se obin desene de nalt
calitatate. Modul de realizare a unui plotter este prezentat n figura 3.20. Plotterul este
construit
dintr-un
sistem de acionare pe
dou
axe
care
deplaseaz un cap de
desenare cu cerneal.
Cu ajutorul acestui
sistem se pot obine
desene de dimensiuni
mari de foart bun
calitate. n afar de
plottere pentru hrtie
exist o serie de
plottere speciale care
pot desena pe alte
suporturi, de ezemplu
Fig. 3.20. Principiul cnstructiv al unui plotter
pe film fotografic
(fotoplottere).
Scannerul
Scannerul este un dispozitiv de intrare destinat captrii imaginilor. Funcionarea
acestui dispozitiv periferic este similar unui copiator numai c imaginea obinut nu este
transferat pe hrtie ci este transformat n format
numeric i poate fi prelucrat cu ajutorul calculatorului.
Un ansamblu scanner-imprimant este echivalent unui
copiator. Scannerele se construiesc n diferite variante,
ncepnd de la cele manuale cu performane mai reduse
i terminnd cu cele de nalt rezoluie care sunt de
mare performan. n figura 3.21 se prezint modul de
captare a unei imagini cu ajutorul unui scanner manual.
O facilitate important oferit de un calculator
la care este conectat un scanner este recunoaterea
caracterelor, OCR (Optical Character Recognition).
Aceast facilitate deschide perspective foarte
importante calculatoarelor din cauz c permite accesul
acestora la documente tiprite. O foaie tiprit care este
scanat reprezint pentru calculator o mulime de
Fig. 3.21. Scanner manual
puncte fr nici o semnificaie anume. Prin OCR,
calculatorul poate recunoate caracterele din imagine i poate interpreta cuvintele scrise.
Aplicaii de asemenea foarte importante ale scannerelor sunt n sistemele de
securitate, cum ar fi, de exemplu, recunoaterea amprentelor.
Din cauz c fluzul de date ntre scanner i calculator este foarte mare, de regul
pentru conectarea acestora se folosesc porturi SCSI.
- Modulul III pagina ~ 13 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
Conversia datelor de ctre modem n scopul transmiterii acestora este fcut pe baza
unui protocol (conform unor reguli i convenii stabilite). n prezent exist mai multe
protocoale aplicate transmisiei de date prin intermediul modemurilor, cele mai multe fiind
recunoscute de marea majoritate a dispozitivelor de tip modem. Este foarte important de
reinut faptul c o legtur prin intermediul modemurilor nu se poate realiza dac cele dou
modemuri care se leag nu recunosc acelai protocol. n tabelul 3.3 sunt perzentate cteva din
protocoalele utilizate pentru modem.
Universitatea Bacu
Arhitectura sistemelor de calcul
TABELUL 3.3
Protocolul
Bell 103
CCITT V.21
Bell 212A
ITU V.22
ITU V.22bis
ITU V.29
ITU V.32
ITU V.32bis
ITU V.34
ITU V.90
Modul duplex
Full
Full
Full
Half
Full
Half
Full
Full
Full
Full
viteza de transmisie;
modul de comunicaie;
voce/date (voice/data ) - n modul voce modemul funcionnd ca un
telefon obinuit, permind calculatorului s desfoare activiti de tip
robot telefonic (rspuns automat, nregistrri de mesaje, etc.) iar n modul
date modemul permind transmisia de date;
rspuns automat (auto-answer) modemul avnd posibilitatea de a
rspunde automat unui apel, permind servicii n absena operatorului;
compresia datelor acest mod ducnd la creterea ratei de transfer a
datelor prin scderea numrului de bii transmii;
posibiliti de fax.
Universitatea Bacu
Arhitectura sistemelor de calcul
Universitatea Bacu
Arhitectura sistemelor de calcul
Universitatea Bacu
Arhitectura sistemelor de calcul
poate fi: bacau.ub.ro unde bacau este numele serverului iar ub numele subdomeniul din
cadrul domeniului ro )
De la nceputurile Internetului, specialitii au dezvoltat mijloace care s-i ajute s
comunice mai uor n cadrul reelei. De fapt, utilizatorii nu folosesc Internetul, aa cum un
ofer nu folosete drumul, ci maina. Utlizatorii folosesc diferite unelte, pentru a ndeplini
diferite sarcini (exemplul anterior sugereaz de ce Internetul a mai fost numit i "autostrad
informaional"). Uneltele i serviciile Internet mai importante sunt urmatoarele:
n plus, n ultima perioad s-au dezvoltat servicii noi: jocuri pe internet, IRC (Internet
Relay Chat, un serviciu care permite comunicarea n timp real ntre unul sau mai muli
utilizatori), transmisii fax i chiar servicii de telefonie, emisiuni radio i televiziune on-line i
off-line iar intr-o faz incipient servicii de tip televiune prin cablu.
E-mail (pota electronic)
E-mail-ul (de la electronic mail = pota electronic) este un sistem de comunicare,
prin intermediul calculatorului via Internet, oarecum similar sistemului de pot clasic; dac
se cunoaste adresa de e-mail a unei persoane, i se poate trimite o scrisoare "electronic", ce
reprezint de fapt un fiier de calculator, trimis de la o adres de e-mail spre alta, cu ajutorul
unui program special i a unui protocol care asigur livrarea mesajului la destinatar precum i
furnizarea adresei expeditorului.
O adres de e-mail este compus din dou pri: un identificator de utilzator i o
adres a unui calculator (unic, pentru fiecare calculator ce face parte din reeaua Internet),
separate prin caracterul " @ ". Pentru ca o persoan s dispun de o adres de e-mail, trebuie
sa aiba un cont pe un server cu acces permanent la Internet i care este configurat n acest
scop, adesa sa de e-mail fiind de forma: cont@nume_server.domeniu_server sau
cont@domeniu_server.
Pota electronic prezint o serie de avantaje fa de sistemul clasic de pot i chiar
fa de alte sisteme de comunicare. Principalele avantaje ale sistemului de pot electronic
sunt: posibilitatea trimiterii mesajului indiferent de momentul zilei precum i livrararea
acestuia la destinatie ntr-un timp scurt (timpul scurs ntre expedierea mesajului i cel al
ajungerii acestuia la destinatie este nesemnificativ n raport cu timpul necesar, spre exemplu,
n cazul serviciului de pot clasic). n plus, costurile serviciului de pot electronic sunt
foarte reduse i incomparabil mai ieftine fa de un apel telefonic la o distan echivalent.
Practic, distana nu mai are nici o semnificaie, a trimite o scrisoare electronica la citiva mii
de kilometri nu ia mai mult timp dect expedierea ei intr-un ora vecin. n plus, prin pota
electronic se poate trimite documentaie n cantiti impresionante, aceleai materiele putnd
- Modulul III pagina ~ 18 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
fi trimise simultan n mai multe direcii (un exemplu n acest caz fiind listele de discuii, n
care mesajele expediate ajung la toi cei nscrii n aceste liste).
Mai mult chiar, primirea unui e-mail nu e condiionat de o anumit localizare a
utilizatorului. Indiferent de calculatorul pe care este creat contul acestuia i deci csua
potal, o persoan care acces la Internet, poate s-i consulte corespondena din oricare
punct al reelei.
Avnd n vedere caracterul "electronic" al e-mail-ului, el poate fi mult mai usor triat,
manipulat i depozitat.
Singurul inconvenient care l poate avea pota electronic este faptul c att
expeditorul ct i destinatarul trebuie s aib acces la servicul e-mail, nsa toate formele de
comunicare prezint aceasta problem (nu se poate da telefon cuiva care nu dispune de
telefon !). Aa cum rezult din statisticile referitoare la evoluia Internetului, accesta crete cu
o vitez uimitoare i tot mai multe persoane au acces la serviciile Internet, acesta avnd ansa
de a deveni un foare puternic mediu de comunicare.
USENET NEWS (grupurile de tiri)
Usenet News reprezint un sistem de buletin de tiri n versiune electronic ce permite
utilizatorilor si s poarte discuii, indiferent de teme, timp i loc. Dei grupurile de tiri nu
sunt parte a Internetului n sine, tocmai conectivitatea oferit de Internet permite folosirea sa,
n acest sens sistemul putnd fi considerat a fi integrat n Internet.
La nivelul anului 1998 Usenet News cuprindea peste 8000 de grupuri de tiri i
numara peste 6 milioane de utilizatori din lumea intreag, acoperind subiecte de discuie din
cele mai variate domenii.
n mod normal, oportunitatea de a ntlni persoane cu interese similare este
condiionat de factori de ordin geografic, temporal i financiar, greu de depit. n schimb,
Usenet News ofer locuri de ntlnire ntre persoane cu interese similare, singura limitare
fiind cea legat de accesul la Internet i cunotinele n doemniu.
World Wide Web (Web sau WWW)
Prin denumirea sa, acest serviciu reflect principalele sale caracteristici. El permite n
primul rnd accesarea informaiei din ntreagul spaiu Internet (world wide) iar n al doilea
rnd face ca organizarea informaiei sa apar ca o pnz de pianjen (web) prin folosirea
tehnicii hypertext care permite navigarea cu uurin de la un text la altul prin legturile
realizate de aceast structur (hyperlink).
Hyper Text Markup Language (HTML) este limbajul care st la baza documentelor de
tip WWW. Acest limbaj reprezint o metod de organizare a informaiei prin care anumite
cuvinte marcate dintr-un document sunt evideniate printr-un format diferit i sunt legate de
alte documente ce conin informaii suplimentare despre ele. n hypermedia, o extensie a
hypertextului, legturile se pot face i la grafice, imagini, clipuri video i audio, etc.
Prima tentativ n acest sens a fost facut n 1986 de catre Organizatia Internationala
pentru Standarde (International Organization for Standardization) ce a elaborat n standardul
ISO 8879, un material intitulat "Information Processing - Text and Office Systems - Standard
Generalized Markup Language (SGML)".
Acest limbaj a fost dezvoltat in 1989 de Tim Berners-Lee n cadrul Laboratorului
European de Fizica a Particulelor (CERN) din Elveia i este disponibil n mod gratuit pentru
- Modulul III pagina ~ 19 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
utilizare. n plus, multe situri care utlizeaz baze de date i animaii folosesc i programe
avansate, CGI-uri, Java, etc. CGI (Common Gateway Interface) este un mic program care
interacioneaz cu serverul de Web facnd prelucari automate pe baza unor date introduse din
pagina de Web.
Java este un limbaj de programare orientat spre reea, elaborat de Sun Microsystem i care
permite elaborarea de programe ce pot fi rulate pe orice calculator, indiferent de sistemul de
opeare, oferind garanii n privina securitii datelor. Acesta poate fi nglobat sub forma de
mici programe (applet) n pagini de Web, oferind efecte cum ar fi: animaie, design dinamic,
etc.
Arhitectura serviciului WWW se bazaeaz pe modelul client-server. Clientul permite
utilizatorului sa exploreze (browse) documente locale sau situate n noduri Internet.
Asa numitele "browsere" (browsers) sunt programe folosite pentru a vizualiza
documente HTML i nu numai. De obicei ele ncorporeaza i tehnica necesar accesrii altor
servicii Internet (e-mail, news, ftp, gopher, archie, etc.)
HTTP este protocolul utilizat pentru transferul documentelor ntre server i client
(browser). El are o funcionare destul de simpl: prin selectarea de catre utilizator a unui
cuvnt marcat, clientul determin adresa documnetului legat de acesta i transmite ctre
serverul de Web o cerere, n care specific adresa documentului. Serverul transmite
coninutul documentului solicitat sau un mesaj de eroare dac este cazul (atunci cnd
documentul solicitat nu este gsit sau nu poate fi accesat), dup care nchide conexiunea.
Adresa documetului are o form standard, numita URL (Uniform Resource Locator)
care arat astfel:
protocol://host.nume_domeniu[:port]/cale/nume_fisier
unde:
-
Universitatea Bacu
Arhitectura sistemelor de calcul
Universitatea Bacu
Arhitectura sistemelor de calcul
Autoevaluare
Incercati sa rspundei la urmtoarele ntrebri dup care verificai corectitudinea
rspunsurilor prin comparare cu informaiile oferite la Rspunsuri.
1. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Un dispozitiv periferic poate fi la rndul su
un sistem de calcul.
2. Alegei rspunsul corect din variantele prezentate mai jos. Un modem conectat la un
calculator personal poate fi de tip:
A. intern;
B. extern;
C. intern i extern;
3. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Driverele sunt interfee specifice anumitor
dispozitive periferice.
4. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Perifericele unui calculator sunt de dou
categorii: master (de comand) i slave (comandate).
5. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Rolul unui controler de magistral este cel de
a adapta viteza perifericelor la cea a unitii centrale.
6. Alegeti varianta corect din cele prezentate mai jos. Dispozitivele utilizate pentru
introducerea fluxurilor de date analogice n calculatoarele numerice sunt:
A. convertoarele numeric-analogice (CNA);
B. convertoarele analog-numerice (CAN);
C. att CNA ct i CAN;
7. Alegeti varianta corect din cele prezentate mai jos. Definiia corect a unei interfee
este:
A. un ansamblu de echipamente i programe destinat cuplrii a dou sisteme cu caracteristici
diferite;
B. circuitul DMA care asigur transferul datelor ntre periferic i calculator;
C. un ansamblu de echipamente destinat cuplrii a dou sisteme cu caracteristici diferite;
8. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Mecanismul de cretere virtual a memoriei
interne destinat unui sistem de calcul este reprezentat de memoria cache.
9. Alegeti varianta corect din cele prezentate mai jos. Comenzile AT pentru un
modem reprezint:
- Modulul III pagina ~ 22 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
Universitatea Bacu
Arhitectura sistemelor de calcul
17. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Mnemonicile reprezint codurile de comand
ale modemului.
18. Alegei varianta corect din cele prezentate mai jos referitor la un program driver
pentru periferic.
D. Programul driver reprezint o interfa ntre programul de aplicaie i periferic.
E. Programul driver este ncrcat n memorie la pornirea calculatorului i supravegheaz
funcionarea acestuia.
F. Programul driver este utilizat pentru ncrcarea sistemului de operare.
19. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Tastatura este dispozitivul standard de ieire
al unui sistem de calcul.
20. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Datele pe discul optic sunt memorate prin
metode magnetice.
21. Alegei rspunsul cel mai potrivit din variantele prezentate mai jos. Accesul la datele
memorate pe o band magnetic poate fi fcut:
A. Secvenial.
B. Direct.
C. Direct i secvenial.
22. Specificai care din noiunile de mai jos nu se refer la modul n care se poate realiza
comunicaia ntre dou echipamente.
A. Simplex.
B. Secvenial.
C. Full-duplex.
23. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Modemul sau placa de reea permit
conectarea la distan a calculatoarelor.
24. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Interfeele calculatorului mai pot fi numite i
periferice.
25. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Monitorul este dispozitivul standard de ieire
al unui sistem de calcul.
26. Alegei rspunsul cel mai potrivit din variantele prezentate mai jos. Accesul la datele
memorate pe un disc magnetic poate fi fcut:
- Modulul III pagina ~ 24 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
A. Secvenial.
B. Direct.
C. Direct i secvenial.
27. Alegei rspunsul cel mai potrivit din variantele prezentate mai jos. Mecanismul
memoriei virtuale se refer la:
A. O metod de acces direct la memorie (DMA).
B. O metod de lucru a unitii centrale cu memoria sistemului.
C. Extinderea aparent a memoriei disponibile a sistemului de calcul prin utilizarea
dispozitivelor de memorare de mas.
28. Alegei rspunsul corect, n funcie de modul n care definiia urmtoare este corect
(ADEVRAT) sau incorect (FALS). Modemul este utilizat pentru extinderea
posibilitilor de memorare a calculatorului.
Rspunsuri
1. ADEVARAT, 2. C, 3. FALS, 4. FALS, 5. ADEVARAT, 6. B, 7. A, 8. FALS, 9. C, 10. C, 11.
C, 12. ADEVARAT, 13. ADEVARAT, 14. B, 15. ADEVARAT, 16. ADEVARAT, 17. FALS,
18. A, 19. FALS, 20. FALS, 21. A, 22. B, 23. ADEVARAT, 24. FALS, 25. FALS, 26. C, 27. C,
28. B.
Test de autoevaluare a cunotinelor din modulul III
Universitatea Bacu
Arhitectura sistemelor de calcul
Reeaua Internet este alcatuit ( ___ ), interconectate prin ( ___,____,___ ), etc. n cadrul
acestei reele comunic ntre ele calculatoare cu o structura ( ___, ___ ) extrem de divers,
toate acestea folosind ns o serie de ( ___ ) unice, cel mai cunoscut fiind protocolul de retea
( ___ ).
Universitatea Bacu
Arhitectura sistemelor de calcul
Universitatea Bacu
Arhitectura sistemelor de calcul
Bibliografie
- Bibliografie ~ 1 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
20. Puiu-Berizinu M., Rotar Dan An Optimal Control Method of the PWM Inverter
used in Electrical Drives with Induction Motor - MIPRO99 CONFERENCE, IEEE
Region 8, CROAIA 1999.
21. Puiu Berizinu Mihai, Rotar Dan Using DSP for PWM Inverter Command by the
Generatrix Wave Sampling Principle, Conferina Naional de Acionri Electrice
CNAE 2000, Iai, 12-14 octombrie 2000, publicat n Buletinul Institutului
Politehnic Iai, Tomul XLVI (L), Fasc. 5, ISSN 0258-9109, pp. 72-77
22. Radu O., Sandulescu Gh., - Filtre numerice. Aplicatii, Editura
Tehnica,
Bucuresti, 1979;
23. Rotar Dan, Anghelut Marius Arhitectura sistemelor de calcul, Editura Alma Mater,
Bacau, ISBN 978-973-1833-24-8, 230 pag, 2007
24. Rotar Dan - Harmonic analysis based on microcomputers, Efficiency, Cost,
Optimization, Simulation and Environmental Aspects of Energy Systems and
Processes Congress ECOS98, ISBN 2-905-267-29-1, Nancy, France, pp. 1173-1180,
1998.
25. Rotar Dan - Protection of the Microcomputer-based Pulse-Width Modulated Inverters,
17th International Conference on COMPUTERS IN TECHNICAL SYSTEMS,
Proceedings Volume 2, ISBN 953-6042-57-6, pp. 67-70, CROAIA 1998.
26. Rotar Dan, Ababei tefan - Determinarea consumului energetic prin contorizare
numeric, Conferina Naional de Energetic Industrial, Bacu, 1998, Editura
Plumb, ISBN 973-9362-16-8, pp. 170-173.
27. Rotar Dan Sisteme de msur digitale a energiei electrice Probleme de
management i conservare a energiei, Craiova, ISBN 973-0-00917-1, pp. 21-28, 1999
28. Rotar Dan Programarea DSP, Conferina Naional de Energetic Industrial CNEI
2000 MILENIUM, 10-11 noiembrie 2000, Bacu, Editura ALMA MATER, ISBN
973-99703-4-6, pp. 84-87
29. Rotar Dan Regulator numeric pentru procesorul digital de semnal TMS320F240,
Conferina Naional de Energetic Industrial CNEI 2000 MILENIUM, 10-11
noiembrie 2000, Bacu, Editura ALMA MATER, ISBN 973-99703-4-6, pp. 88-91
30. Rotar Dan, Ababei Stefan, Sorin Popa, Communication system for DSP and PC
compatible computer, Romanian Academy, Branch office of Iasi, MCOM-8, 2002,
ISSN 1224-7480, pp. 413-418.
31. Dan Rotar, Petru Livini, Ababei Stefan, Digital filtering with digital signal
processing controller, Romanian Academy, Branch office, MCOM-9 vol. 2, 2003,
ISSN 1224-7480, pp. 207-210.
32. Somnea Dan, Vladut Teodor, - Programarea in assembler. Editura Tehnica, Bucuresti,
1992;
33. Stanasila Octavian, - Notiuni si tehnici de matematica discreta, Editura Stiintifica si
Enciclopedica, Bucuresti, 1985;
34. Stanomir D., Stanasila O., - Metode matematice in teoria semnalelor, Editura Tehnica,
Bucuresti 1980;
35. Suciu Marcel, Popescu Dumitru, Ionescu Traian, - Microprocesoare,
microcalculatoare si roboti in automatizari industriale, Editura Tehnica, Bucuresti,
1986
- Bibliografie ~ 2 ~
Universitatea Bacu
Arhitectura sistemelor de calcul
36. Sztojanov I., s.a. - De la poarta TTL la microprocesor vol I, II, Editura Tehnica,
Bucuresti, 1987;
37. Tanase Ady, Gaitan V., - Familia de procesoare pentru prelucrarea numerica a
semnalelor ADSP-21, Editura MatrixRom, Bucuresti, 2004;
38. Teodorescu Dan, - Introducere in microelectronica, Editura Facla, Timisoara, 1985;
39. Teodorescu Dan, - Automatizari microelectronice, EdituraTehnica, Bucuresti, 1988:
40. Toacse Ghe., - Introducere in microprocesoare, Editura Stiintifica si Enciclopedica,
Bucuresti, 1986;
41. Toace Gheorghe, Nicula Dan Electronic digital. Dispozitive. Circuite.
Proiectare., Editura Tehnic, Bucuresti, 2005;
42. Zoican Sorin - Arhitectura sistemelor de calcul,Universitatea Politehnica, Bucuresti,
1998;
43. Zoican Sorin, Popovici C. Eduard - Arhitectura microprocesoarelor. Indrumar de
laborator, Universitatea Politehnica, Bucuresti, 1997;
44. *** TMS320C24x DSP Controllers - Reference Set: Vol.1, Texas Instruments Inc,
1997;
45. *** TMS320C24x DSP Controllers - Reference Set: Vol.2, Texas Instruments Inc,
1997;
46. *** AT90S3213 Microcontroller, Atmel, 1998;
47. *** PIC 16F97x Microcontroller, Microchip, 2005;
- Bibliografie ~ 3 ~
FIA DISCIPLINEI
Denumirea disciplinei
Codul disciplinei
UB04I111I
Facultatea
de Stiinte
Domeniul
Specializarea
INFORMATIC
INFORMATIC
Numrul de credite
Semestrul
SI
42
28
Obiective
Coninut (descriptori)
F 135.08/Ed.1
14
DF
DI
C6.1. Identificarea conceptelor si modelelor de baza pentru sisteme de calcul si retele de calculatoare.
C6.2. Identificarea si explicarea arhitecturilor de baz pentru organizarea si gestiunea sistemelor si a
retelelor.
C6.3. Utilizarea tehnicilor pentru instalarea, configurarea si administrarea sistemelor si retelelor
1. Reprezentarea numerelor 3 ore
2. Elemente de algebr Boolean (algebr logic) 3 ore
3. Arhitectura calculatoarelor Generaliti 2 ore
4. Unitatea central 3 ore
5. Memoria calculatorului 2 ore
6. Porturile, Accesul direct la memorie (DMA) 3 ore
7. Dispozitive periferice de intrare/ieire de uz general 2 ore
8. Dispozitive de memorare de mare capacitate 2 ore
9. Dispozitive periferice speciale 2 ore
10. Dispozitive periferice pentru comunicaii 3 ore
11. Reeaua Internet 3 ore
Test docimologic la seminar
Bibliografia
Lista materialelor
didactice necesare
Coordonator Titular de
a) Disciplin
E
40%
20%
20%
20%
1. Rotar Dan, Arhitectura sistemelor de calcul, Editura Alma Mater, Bacau, 2007
2. Athanasiu Irina, Panoiu Alexandru, Microprocesoarele 8086, 286, 386, Editura
TEORA, Bucuresti, 1992
3. Sztojanov I., s.a. - De la poarta TTL la microprocesor vol I, II, Editura Tehnica,
Bucuresti, 1987
4. Zoican Sorin - Arhitectura sistemelor de calcul,Universitatea Politehnica,
Bucuresti, 1998
Sal cu staii de lucru i aplicaii de tip ASC
Legenda: SI studiu individual, S-seminar, L activiti de laborator, P-proiect sau lucrri practice
F 135.08/Ed.1
Semntura