Documente Academic
Documente Profesional
Documente Cultură
MODULUL B DE STUDIU
89
Modulul B
90
Introducere în ştiinţa sistemelor şi calculatoarelor
3 m e ric e
91
Modulul B
Exemplul 3.1:
b 10, N 452310 4 103 5 10 2 2 101 3 100 ;
b 2, N 1010012 1 25 0 2 4 1 23 0 2 2 0 21 1 20.
Pentru reprezentarea numerelor în calculator se utilizează urmă-
toarele sisteme de numeraţie:
- SN binar;
- SN zecimal;
- SN octal;
- SN hexazecimal.
Sistemul de numeraţie binar are baza b=2 şi alfabetul format
din mulţimea {0,1}2. Cele două cifre binare pot fi asociate celor două
stări stabile ale circuitelor electronice care lucrează în comutaţie, spe-
cifice calculatoarelor numerice.
1
De exemplu, pentru numărul 1111 reprezentat în SN zecimal fiecare cifră 1 are o altă
pondere (mii, sute, zeci, unităţi).
2
Având în vedere definiţia bitului ca unitate elementară pentru măsurarea cantităţii de
informaţie, o cifră binară se mai numeşte şi bit.
92
Introducere în ştiinţa sistemelor şi calculatoarelor
3
Uzual un număr în baza 16 se termină cu sufixul H sau h (exemplu: 135H , 56ACh)
4
Din Tabelul 3.1 rezultă că tetradele sunt utilizate şi pentru reprezentarea în binar a cifre-
lor zecimale.
93
Modulul B
SNO
C-ZO C-OZ
C-BO C-OB
C-ZB C-BZ
SNZ SNB SNZ
C-BH C-HB
C-ZH C-HZ
SNH
94
Introducere în ştiinţa sistemelor şi calculatoarelor
95
Modulul B
96
Introducere în ştiinţa sistemelor şi calculatoarelor
Exemplul 3.5
Să se convertească în binar numerele A8 135, 72 şi
B 16 5 A 23, B 5 D .
a – se efectuează conversia octal – binar prin înlocuirea cifrelor
octale cu triade
A2 001 011101,111010 ;
b – se efectuează conversia hexazecimal – binar prin înlocuirea
cifrelor hexazecimale cu tetrade.
B 2 0101 1010 00100011,101101011101 .
97
Modulul B
a b c
Exemplul 3.6
Să se reprezinte în codurile direct, invers şi complementar pe
opt biţi numerele N10 119 şi P 10 119 .
N P M 119 şi M 2 1110111.
Aplicând regulile prezentate mai sus rezultă cele trei coduri
pentru numerele N şi P după cum urmează (cu linie punctată verticală
este delimitat bitul de semn):
NCD 01110111 PCD 11110111
NCI 01110111 PCI 10001000
NCC 01110111 PCI 10001001
N M BE , (3.3)
în care:
- M este mantisa care indică precizia de reprezentare a numă-
rului;
- E – exponentul, asociat mărimii numărului;
- B – baza în care se reprezintă numărul .
În continuare se va exemplifica reprezentarea în FVM pe 32 de
biţi corespunzător machetei din figura 3.3, în care pentru exponent
sunt rezervaţi şapte biţi iar pentru mantisă 23, restul de doi biţi fiind
alocaţi semnelor celor două entităţi.
5
Reprezentarea în FVM se bazează pe notaţia ştiinţifică pentru un număr real, respectiv
N 10 B E , în care se păstrează notaţiile din relaţia (3.3)
99
Modulul B
31 30………………22 23 22 21 20……………………. 3 2 1 0
29…..…….24
SE Exponent - E SM Mantisă normalizată - M
Fig. 3.3. Macheta de reprezentare în FVM pe 32 de biţi:
SE – semn exponent; SM – semn mantisă.
6
Într-o bază b oarecare condiţia este b1 M 10 1.
100
Introducere în ştiinţa sistemelor şi calculatoarelor
M 2 normalizat 10111011100011110000000 ;
E 10 7 E 2 0000111;
E 0 , M 0 7 SE 0 SM 0 ;
31 30….24 23 22 21 ………………………..1 0
NFVM 0 0000111 0 100 1101 1100 0111 1000 0000
101
Modulul B
7
Această variantă este cunoscută şi sub denumirea de reprezentare naturală.
8
Variantă cunoscută ca reprezentare comprimată.
102
Introducere în ştiinţa sistemelor şi calculatoarelor
Tabelul 3.4
Cod Cod Cod Cod Cod Cod Cod
Hex Car Hex Car Hex Car Hex Car Hex Car Hex Car Hex Car Hex Car
20 sp 2C , 38 8 44 D 50 P 5C \ 68 h 74 t
21 ! 2D - 39 9 45 E 51 Q 5D ] 69 i 75 u
22 " 2E . 3A : 46 F 52 R 5E ^ 6A j 76 v
23 # 2F / 3B ; 47 G 53 S 5F _ 6B k 77 w
24 $ 30 0 3C < 48 H 54 T 60 ` 6C l 78 x
25 % 31 1 3D = 49 I 55 U 61 a 6D m 79 y
26 & 32 2 3E > 4A J 56 V 62 b 6E n 7A z
27 ' 33 3 3F ? 4B K 57 w 63 c 6F o 7B {
28 ( 34 4 40 @ 4C L 58 X 64 d 70 p 7C |
29 ) 35 5 41 A 4D M 59 Y 65 e 71 q 7D }
2A * 36 6 42 B 4E N 5A Z 66 f 72 r 7E ~
2B + 37 7 43 C 4F O 5B [ 67 g 73 s 7F DEL
103
Modulul B
104
Introducere în ştiinţa sistemelor şi calculatoarelor
x : 10110
y : 1011
10110
10110
10110
z : 11110010
Se observă că produsul este reprezentat pe un număr mai mare de biţi
decât factorii (acest număr poate ajunge până la dublul numărului de
biţi aferent deînmulţitului. Corectitudinea înmulţirii poate fi uşor veri-
ficată apelând la conversia zecimal-binară pentru factori şi produs.
La împărţirea a două numere întregi x – deîmpărţit şi y – împăr-
ţitor trebuie să se determine două numere de asemenea întregi q – cât
şi r – rest astfel încât să fie să fie satisfăcută relaţia
x zq r , (3.7)
cunoscută ca teorema împărţirii cu rest. Vom exemplifica realizarea
operaţiei de împărţire printr-un procedeu apropiat împărţirii zecimale.
Exemplul 3.11
Fie numerele x10 87 x2 1010111 şi
y 10 6 y 2 110 . Să se determine câtul şi restul împărţirii x : y .
105
Modulul B
106
Introducere în ştiinţa sistemelor şi calculatoarelor
T1
Dublă negaţie x x x M 2 x x x M 2
(involuţia)
T2
Elemente neu- x 0 0 x M 2 x 1 1 x M 2
tre
T3
Idempotenţa x x x x x M 2 x x x x x M 2
(tautologia)
T4 De Morgan x y x y x , y M 2 x y x y x , y M 2
O funcţie y f x1 , x2 ,, xn reprezintă o funcţie logică dacă
domeniul de definiţie este reprezentat de produsul cartezian
0,1n M 2n iar imaginea de mulţimea 0 ,1, cu alte cuvinte
f : 0,1n 0,1 sau f : M 2n M 2 .
O funcţie logică (booleană) pune în corespondenţă o combinaţie
binară asociată produsului cartezian cu una din valorile 0 sau 1. Într-un
SN binar , cu n variabile se pot forma m 2 n combinaţii9. Acestea la
n
rândul lor se pot combina în f 2 m 2 2 moduri, rezultă posibilita-
9
În general, într-un SN cu baza b se pot forma b n combinaţii.
107
Modulul B
n
tea definirii a f 2 2 funcţii cu n variabile. Pentru exemplificare în
figura 3.4 se prezintă cele patru funcţii care se pot forma cu o variabi-
lă.
0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1
F 0: f x 0 F1: f x 1 F 2: f x x F 3: f x x
0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
108
Introducere în ştiinţa sistemelor şi calculatoarelor
Tabelul 3.7
Denumire
Funcţie Limba engleză
Limba română
Normală Abreviată
f1 SAU – NU NOT - OR NOR
f3 NU NOT -
f4 ŞI AND -
f5 SAU-EXCLUSIV- NOT – EXCLUSIVE-OR NXOR
f9 NU NOT -
f10 SAU-EXCLUSIV EXCLUSIVE - OR XOR
f11 ŞI – NU NOT - AND NAND
f14 SAU OR -
109
Modulul B
x1 x2 x3 f
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
x x x
x
x x y x
x x y x
x x y
x
y x
y x
y
AND OR XOR
x
x
x
x x y x x y x
x x y
x
y
x
x
y x
y
x
x
x x x
x
NOT
Fig. 3.3. Simboluri ale unor funcţii logice simple.
111
Modulul B
Exemplul 3.13
Să se reducă FNCD a funcţiei logice de la exemplul precedent
şi să se construiască logigrama funcţiei reduse (utilizând porţi AND,
OR, NOT).
FNCD: f x1 x 2 x 3 x1 x2 x 3 x1 x 2 x3 x1 x 2 x 3
Aplicând teorema tautologiei în formă sumă cu referire la ter-
menul x1 x 2 x 3 rezultă:
f x1 x 2 x 3 x1 x 2 x 3 x 1 x 2 x 3 x1 x 2 x 3 x 1 x 2 x 3 x1 x 2 x 3
Prin aplicarea distributivităţii se obţine:
f ( x1 x1 ) x 2 x 3 ( x2 x 2 ) x1 x 3 ( x3 x 3 ) x1 x 2
Aplicarea axiomei elementului invers conduce la:
f x 2 x 3 x1 x 3 x1 x 2 (3.12)
Verificarea echivalenţei formelor din relaţiile (3.10) şi (3.12)
se poate face apelând la tabelul de adevăr.
În figura 3.6 este reprezentată logigrama funcţiei simplificate.
x
x1 x
x1 x2
x2 x3 f
x2 x
x
x3 x
x1 x3
112
Introducere în ştiinţa sistemelor şi calculatoarelor
x0 y0
x1 f y1
xm-1 yp-1
113
Modulul B
x0 x0 x1 x2 x3 A B
Codi- A
x1 1 0 0 0 0 0
fica-
x2 0 1 0 0 0 1
tor 0 0 1 0 1 1
x3 B 0 0 0 1 1 0
114
Introducere în ştiinţa sistemelor şi calculatoarelor
x
x0 x
x1 x
x2 x
x3 x
x2 x3
A
x
x1 x2
B
x
x0 x1 x
x0 x3
x
x3
x
x0 x
x1
A x0 x1 A B C D
x0 Decod-
ifica- B 0 0 1 0 0 0
tor C 0 1 0 1 0 0
x1 1 1 0 0 1 0
D 1 0 0 0 0 1
115
Modulul B
x
x0 x
x1 x
C x0 x1
x
D x0 x1
x
B x0 x1
x
x0 x
x1
x
A x0 x1
116
Introducere în ştiinţa sistemelor şi calculatoarelor
I0 EN S1 S0 E
I1 1 0 0 I0
E 1 0 1 I1
I2
1 1 0 I2
I3 1 1 1 I3
0 -
EN S1 S0
x
S1 x
S0 x
EN x
I0 x
I1 x
I2 x
I3
10
S-a aplicat axioma de distributivitate.
117
Modulul B
E0 EN S1 S0 E0 E1 E2 E3
I E1 1 0 0 I 0 0 0
E2 1 0 1 0 I 0 0
1 1 0 0 0 I 0
E3
1 1 1 0 0 0 I
0 - - - -
EN S1 S0
Fig. 3.14. Schema bloc şi tabelul de adevăr pentru un DMUX 1:4.
118
Introducere în ştiinţa sistemelor şi calculatoarelor
x
S1 x
S0 x
EN x
I
x x x x
E0 E1 E2 E3
Com- A< x0 x1 A B C
x0 0 0 0 1 0
para-
tor B= 0 1 1 0 0
x1
1 0 0 0 1
C> 1 1 0 1 0
x
x0 x
x1
x0 A B C
x
x
x1 x x x
x
yi ci 1 0 1 1 0
1 0 1 0
1 1 0 1
120
Introducere în ştiinţa sistemelor şi calculatoarelor
x
xi Si
yi
x
ci 1
xi yi ci Si ci+1
x
xi x
Si 0 0 0 0 0
x
yi
ci
x
ci 1
0
0
0
1
1
0
1
1
0
0
x
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
121
Modulul B
x0 y0
X x1 y1 Y
xm-1
yn-1
SC
v0 q0
v1
V
q1 Q
vp-1 qp-1
M
T
Fig. 3.21. Modelul funcţional al unui CLS: SC – structură combinaţională;
M –memorie; T – perioada semnalului de sincronizare
După cum reiese din figura 3.21 un CLS conţine pe calea direc-
tă o structură combinaţională iar pe cea de reacţie elemente de memo-
rie, cu următoarele intrări şi ieşiri:
X x 0 , x1 ,..., x m1 - vector al intrărilor, de dimensiune m;
Y y 0 , y1 ,..., y n1 - vector al ieşirilor, de dimensiune n;
Q q , q ,..., q p1 - vector al stărilor viitoare, de dimensiu-
0 1
ne p;
V v , v ,..., v p1 - vector al stărilor curente, de dimensiu-
0 1
ne p;
Pentru un CLS cu m intrări, n ieşiri şi p stări, modelul funcţio-
nal este constituit, din cvintuplul
I , E , S , f , g , (3.44)
în care: I este mulţimea vectorilor de intrare X;
E – mulţimea vectorilor de ieşire Y;
S – mulţimea de elemente formată din vectorii de stare Q şi V;
f - funcţia de tranziţie a stărilor;
g – funcţia de tranziţie a ieşirilor.
Funcţia f : S I S determină starea viitoare, pe baza intrării
şi stării curente, funcţia f fiind cunoscută ca funcţie de tranziţie a
stărilor.
122
Introducere în ştiinţa sistemelor şi calculatoarelor
a b c
Fig. 3.22. CBB-RS asincron:
a- logigrama, b- tabelul de adevăr, c-tabelul de excitaţie.
11
Se au în vedere tranziţiile stării şi ieşirii.
12
Trigger – în limba engleză
123
Modulul B
D Q T D Q t 1 Q t 1
T 0 0 Qt Q t
0 1 Qt Q t
Q 1 0 0 1
1 1 1 0
a b
124
Introducere în ştiinţa sistemelor şi calculatoarelor
T A Q t 1 Q t 1
A Q
0 Qt Q t
T
1 0 Qt Q t
Q 1 1 Q t Qt
a b
Fig. 3.24. CBB-T: a – logigrama, b - tabelul de adevăr .
125
Modulul B
0,1
c 0,1
Bn-1 B1 B0 Bn-1 B1 B0 d
e Bn-1 B1 B0 Bn-1 B1 B0
f
126
Introducere în ştiinţa sistemelor şi calculatoarelor
127
Modulul B
128
Introducere în ştiinţa sistemelor şi calculatoarelor
Organizarea şi
CAPITO LUL su bsi ste m e l e u n ui
1
În lucrarea sa Power Shift (Puterea în mişcare, Editura Antet, Bucureşti 1995) Alvin
Toffler plasează cunoaşterea alături de sursele tradiţionale ale puterii şi anume forţa şi
banul. În sprijinul teoriei sale este prezentat un citat din Francis Bacon (secolul XVII) şi
anume cunoaşterea în sine înseamnă putere.
129
Modulul B
14
În practică, în mod curent, termenul informaţie este utilizat şi pentru desemnarea datelor
deoarece pentru utilizatorul avizat (care îşi pune această problemă) există o corespondenţă
determinată între informaţie, simbol (semn) şi dată.
130
Introducere în ştiinţa sistemelor şi calculatoarelor
15
Uzual se spune că dubletul (X, P) formează un câmp de evenimente.
16
bit reprezintă abrevierea de la binary digit.
131
Modulul B
132
Introducere în ştiinţa sistemelor şi calculatoarelor
133
Modulul B
Exemple de STI
1. Transmiterea scrisorilor, în care poşta îndeplineşte rolul ca-
nalului de comunicaţie.
2. Comunicarea orală dintre două persoane, în care aerul per-
mite propagarea undelor acustice.
3. Sisteme de măsurat la distanţă formate după cum s-a văzut în
capitolul precedent din traductor, linie de transmisie, aparat
de măsurat. Din punctul de vedere al STI cele trei elemente
îndeplinesc rolul de sursă, canal, receptor.
Având în vedere că informaţia se transmite sub forma mesajelor
cu ajutorul semnalelor, în cele ce urmează vor fi prezentate câteva as-
pecte referitoare la tipurile şi modalităţile de transmitere a semnalelor.
Din punctul de vedere al continuităţii există două categorii de
semnale şi anume:
- semnale continue (analogice);
- semnale discrete (numerice).
Semnalul analogic este un semnal continuu a cărui formă
de variaţie este similară (analogă) cu a mărimii primare asociate. În
multe situaţii semnalul analogic este însoţit de perturbaţii (zgomote).
Operaţiunea de îndepărtare a zgomotelor este cunoscută sub denumi-
rea de filtrare.
Semnalul numeric este reprezentat obişnuit printr-un şir
de valori binare 0 şi 1. Un semnal numeric se poate obţine prin opera-
ţia de cuantificare, ilustrată în figura 4.2, care constă în atribuirea unui
număr fiecărei valori analogice.
Din punctul de vedere al simultaneităţii transmisia semnalelor
discrete poate fi serie sau paralel.
Transmisia serială presupune transferarea unor semnale
discrete unul câte unul. În comunicaţii şi în transferul datelor, transmi-
sia serială implică trimiterea informaţiilor bit cu bit, în acest scop
utilizându-se o singură linie.
Transmisia paralelă presupune transferul unor semnale
discrete simultan. În comunicaţii şi în transferul datelor, transmisia
paralelă implică trimiterea tuturor biţilor aferenţi unui cuvânt simul-
tan, în acest scop utilizându-se mai multe linii.
134
Introducere în ştiinţa sistemelor şi calculatoarelor
x x SNZ SNB
20
a 7 0 0 1 1 1
b 10 0 1 0 1 0
16
c 11 0 1 0 1 1
a 12 b d 6 0 0 1 1 0
8 e 4 0 0 1 0 0
f 6 0 0 1 1 0
4
g 16 1 0 0 0 0
a b c d e f g t
x
0
t
a b c g
Fig. 4.2. Operaţia de cuantificare: a – eşantionare; b – codificare eşantioane; c - re-
prezentare semnal discretizat; SNZ – valoare zecimală semnal; SNB – valoare bina-
ră semnal.
Din punctul de vedere al sensului transmisia poate fi: simplex,
semiduplex, duplex.
Transmisia simplex presupune efectuarea comunicaţiei
într-un singur sens, dinspre dispozitivul emiţător spre cel receptor.
Transmisia semiduplex presupune efectuarea comunicaţiei
în ambele sensuri, dar nu simultan.
Transmisia duplex presupune efectuarea comunicaţiei în
ambele sensuri, simultan 17.
Din punctul de vedere al sincronizării transmisia poate fi: asin-
cronă sau sincronă.
17
De exemplu comunicaţia între doi oameni A şi B este simplex atunci când A poate nu-
mai să vorbească iar B numai să asculte. Dacă ei pot să şi vorbească să şi asculte, dar nu
în acelaşi timp transmisia este semiduplex. În caz că cele două funcţii pot fi exercitate
simultan transmisia este duplex.
135
Modulul B
Date
CN Rezultate
Instrucţiuni
18
Resursele fizice sunt cunoscute ca resurse hardware iar cele logice ca resurse software.
19
Matematician american de origine maghiară (1903-1957) cu contribuţii remarcabile la
fundamentarea ştiinţei calculatoarelor.
20
Datele şi instrucţiunile se memorează în acelaşi format (binar).
136
Introducere în ştiinţa sistemelor şi calculatoarelor
Unitate de
Comenzi
control Comenzi
Comenzi
Unitate Aritmetică
şi Logică - UAL
21
Numere, texte, imagini etc.
22
Şiruri de cifre binare 0 şi 1.
137
Modulul B
23
La calculatoarele actuale funcţiile UCP sunt realizate de către microprocesor.
24
Registrele generale reprezintă nivelul de memorie din cadrul UCP.
25
UP conţine microcodul care specifică acţiunile microprocesorului la execuţia unei
instrucţiuni.
138
Introducere în ştiinţa sistemelor şi calculatoarelor
26
FORTRAN (FORmula TRANslation) a fost dezvoltat între anii 1954-1958 şi era des-
tinat aplicaţiilor ştiinţifice.
27
COBOL (COmmon Business-Oriented Language) a fost dezvoltat între anii 1959-1961
şi era destinat aplicaţiilor în care se prelucrează volume mari de date.
28
ALGOL (ALGOrithmic Language) lansat în 1959, a fost primul limbaj structurat.
29
Robert Noice în anul 1958.
140
Introducere în ştiinţa sistemelor şi calculatoarelor
– interpretarea rezultatelor.
Formularea problemei presupune descrierea acesteia însoţită de
specificarea datelor de intrare şi a celor de ieşire (rezultatelor).
Pentru rezolvarea unei probleme cu ajutorul calculatorului, este
necesară descrierea acesteia, respectiv a rezolvării, printr-un algoritm.
Descrierea se poate realiza, la început, apelându-se la limbajul natural,
la pseudocod30 sau la o organigramă (schemă logică).
Algoritmul reprezintă o secvenţă finită şi ordonată de operaţii,
care pornind de la o mulţime finită de date, conduce (prin aplicarea în
mod mecanic şi uneori repetată a operaţiilor) la o mulţime finită de
rezultate. Pornind de la definiţie rezultă următoarele caracteristici ale
algoritmilor
- generalitatea – algoritmul trebuie să fie aplicabil unei cla-
se de probleme şi nu unei probleme particulare;
- claritatea (determinarea) – acţiunile algoritmului trebuie
să fie clare, simple şi riguros specificate;
- finitudinea – execuţia algoritmului trebuie să se încheie
după un număr finit de operaţii, pentru orice set de date valide;
- corectitudinea – algoritmul trebuie să producă un rezultat
corect (date de ieşire) pentru orice set de date de intrare valide;
- eficienţa – algoritmul trebuie să fie performant în ceea ce
priveşte resursele implicate şi timpul de execuţie
Următoarea etapă o reprezintă codificarea algoritmului într-un
program apelându-se la un limbaj de programare (LP). Acesta este un
limbaj artificial destinat descrierii (prin directive, comenzi sau instruc-
ţiuni exprimate simbolic) a prelucrărilor de date ce urmează a fi reali-
zate de către un sistem de calcul. Totalitatea simbolurilor şi cuvintelor
folosite în limbajul respectiv, cu care se pot forma propoziţii reprezintă
vocabularul limbajului. Totalitatea regulilor de formare a propoziţiilor
constituie sintaxa limbajului, iar totalitatea regulilor prin care se asoci-
ază o semnificaţie propoziţiilor31 reprezintă semantica limbajului.
Calculatorul poate executa direct numai instrucţiuni exprimate
intern sub forma unor şiruri de cifre binare. Programele în care instruc-
30
Limbaj utilizat în proiectarea şi documentarea programelor, obţinut prin grefarea unor
reguli sintactice pe limbajul natural.
31
În contextul LP propoziţiile reprezintă practic instrucţiuni
142
Introducere în ştiinţa sistemelor şi calculatoarelor
32
Operaţiunea inversă se numeşte, respectiv de obţinere a codului sursă din cel obiect,
dezasamblare.
33
Posibilitatea ca un program să poată fi rulat pe mai multe platforme cu efort de adaptare
inferior celui de dezvoltare.
143
Modulul B
34
Realizarea de programe caracterizate de modularitate şi organizare ierarhică.
35
VLSI – Very Large Scale Integrated
144
Introducere în ştiinţa sistemelor şi calculatoarelor
RSA
RSS
Fig. 4.5. Modelul funcţional general al unui
calculator numeric: RH – resurse hardware;
RH
RSS – resurse software de sistem; RSA – resur-
se software de aplicaţie.
145
Modulul B
36
În procesarea paralelă pipelining-ul reprezintă o metodă în care datele sunt transferate
de la o unitate de procesare la alta, în care fiecare post de lucru este specializat pentru o
anumită operaţie.
146
Introducere în ştiinţa sistemelor şi calculatoarelor
147
Modulul B
LAN
37
Exemple de sisteme de operare pentru reţele: NetWare, OS/2, Windows NT/2000 etc.
148
Introducere în ştiinţa sistemelor şi calculatoarelor
149
Modulul B
151
Modulul B
Nod 1 Nod 5
Distribuitor
Nod 2 Nod 4
Nod 3
UAM
152
Introducere în ştiinţa sistemelor şi calculatoarelor
Distribuitor central
40
În acest context sesiunea se asociază dialogului între entităţi.
41
TCP/IP – Transport Control Protocol / Internet Protocol
154
Introducere în ştiinţa sistemelor şi calculatoarelor
ISO/OSI TCP/IP
7 Aplicaţie 4 Aplicaţie
6 Prezentare
5 Sesiune
4 Transport 3 Transport
3 Reţea 2 Internet
2 Legătură date
1 Reţea
1 Fizic
155
Modulul B
MD + MP
Magistrala de date
Magistrala de comenzi
şi stări
DI+DE
I I
C C
UAL
COMANDĂ C
μP
UCP
DCOM
UMP
RNP RI DI
GS GF Magistrale sistem
DCAL
Fig. 4.14. Diviziunile UCP:
UAL DCOM – diviziunea comandă;
DCAL - diviziunea calcul;
AC RD RIC
DMEM – diviziunea memorare.
DMEM
RG1 RGn
42
Dacă se schimbă convenţia de paritate, se vor schimba şi valorile asociate indicatorului
de paritate.
159
Modulul B
160
Introducere în ştiinţa sistemelor şi calculatoarelor
43
Uzual dimensiunea unei locaţii este de un Byte (octet).
161
Modulul B
v,Co Ta,Ca
R
163
Modulul B
164
Introducere în ştiinţa sistemelor şi calculatoarelor
46
BIOS (Basic Input Output System). furnizează servicii esenţiale pentru funcţiile de in-
trare – ieşire ale sistemului de calcul.
165
Modulul B
Sectoare pe o pistă
Pista 0
Pista n-1
Cilindru
Fante (perforaţii )
de sincronizare
166
Introducere în ştiinţa sistemelor şi calculatoarelor
167
Modulul B
EP I/E
UCP MEM ITF I/E CNT
EP I/E
Magistrale sistem
EP I/E
EP I/E
Fig. 4.17. Structura unui sistem de intrare – ieşire: ITF I/E – interfaţă de intrare
– ieşire; CNT – controller; EP I/E – echipament periferic de intrare – ieşire.
După cum se observă în structura unui SIE sunt incluse urmă-
toarele elemente:
- interfeţe de I/E;
- controlere de I/E;
- echipamentele periferice de I/E;
- magistralele de comunicaţie;
- interfeţele dintre aceste componente.
47
Pentru o singură faţă şi un singur strat 4,7 GB; pentru o faţă şi două straturi – 8,5 GB
etc.
168
Introducere în ştiinţa sistemelor şi calculatoarelor
169
Modulul B
48
DMA – Direct Memory Access.
171
Modulul B
- sensul transferului.
Transferul prin DMA necesită o interfaţă adecvată (controler
DMA) care să poată prelua controlul magistralelor sistemului de cal-
cul în următoarele situaţii:
- efectuarea unui transfer de date cu memoria, atunci când
acestea nu sunt utilizate de UCP;
- suspendarea temporară de către UCP a programului în exe-
cuţie.
172
Introducere în ştiinţa sistemelor şi calculatoarelor
49
O apăsare scurtă a unui buton este cunoscută sub denumirea de click, iar mişcarea
mouse-ului cu un buton apăsat (având ca efect marcarea unui text, mutarea unor obiecte
sau ferestre, copierea, etc.) se numeşte drag (glisare)
50
Senzorii scanner-ului se numesc celule CCD (Charge Coupled Device), care sunt de
fapt condensatori încărcaţi electric şi sensibili la lumină.
51
LCD – Liquid Crystal Display
52
CRT – Cathode Ray Tube
174
Introducere în ştiinţa sistemelor şi calculatoarelor
53
La actualele monitoare o valoare standard a diametrului unui pixel este de 0,28 mm. .
54
1 inch = 25,4 mm
55
Aspect ratio - Raportul lungime / înălțime dintr-o imagine (un raport de 16:9 implică o lungime
de 1,33 ori mai mare decât înălţimea).
175
Modulul B
176
Introducere în ştiinţa sistemelor şi calculatoarelor
Interfaţă SO
178
Introducere în ştiinţa sistemelor şi calculatoarelor
179
Modulul B
56
Existenţa erorilor impune corectarea acestora prin apelarea la editor.
57
Acronim pentru First Input First Output conform căreia ordinea servirii coincide cu cea
a intrării.
58
Acronim pentru Last Input First Output conform căreia ordinea servirii este inversă cu
cea a intrării.
180
Introducere în ştiinţa sistemelor şi calculatoarelor
START
EDITARE
PROGRAM SURSĂ
TRANSLATARE
DA
ERORI ?
NU
PROGRAM OBIECT
ÎNCĂRCARE
EXECUŢIE
REZULTATE
STOP
181
Modulul B
59
Taskul (sarcina) reprezintă un grup de acţiuni care formează o unitate logică din punctul
de vedere al SO.
182
Introducere în ştiinţa sistemelor şi calculatoarelor
E x e rc i ţi i şi î n tre băr i
pe ntru m odulul B
EB
1. Definiţi bitul ca unitate de măsură a informaţiei.
2. Indicaţi o metodă de conversie a unui număr subunitar din baza 10 într-
una din bazele 2, 8 sau 16.
3. În ce constă reprezentarea în format virgulă fixă.
4. Construiţi tabela scăderii a două numere binare pe un bit.
5. Care sunt formele axiomei absorbţiei pentru două numere x, y € M2 ?
6. Care este domeniul de definiţie şi codomeniul unei funcţii logice de n
variabile ?
7. Construiţi tabela de adevăr şi desenaţi logigrama funcţiei
f ( x, y ) x y .
8. Care este modelul funcţional al unui circuit logic combinaţional ?
9. Sintetizaţi un codificator cu 3 intrări A, B, C şi două ieşiri X şi Y ?
10. Ce este un multiplexor ?
11. Ce este un circuit basculant bistabil ?
12. Construiţi tabelul de adevăr al unui circuit bistabil de tip D.
13. Definiţi structura unui calculator numeric.
14. În ce situaţie gradul de organizare este maxim ? Justificaţi.
15. Care sunt elementele din structura unui sistem de transmitere a informa-
ţiei la distanţă ?
16. Care sunt etapele rezolvării unei probleme cu ajutorul calculatorului ?
17. Care este diferenţa dintre un limbaj de nivel înalt imperativ şi unul decla-
rativ.
18. Care sunt topologiile fizice posibile ale unei reţele de calculatoare ?
183
Modulul B
184
Introducere în ştiinţa sistemelor şi calculatoarelor
x f
y
185
Modulul B
Te st d e au to e val u are
pe ntru m odulul B
TB
1. Indicaţi o metodă de conversie a unui număr întreg din baza 10 într-
una din bazele 2, 8 sau 16.
2. Care sunt entităţile specifice reprezentării în format virgulă mobilă ?
3. Construiţi tabela adunării a două numere binare pe un bit.
4. Prin ce se aseamănă şi prin ce se deosebesc transmisiile semiduplex şi
duplex?
5. Care este convenţia de reprezentare binară a semnului unui număr ?
6. Care sunt formele axiomei elementelor neutre pentru un element
x€M2 ?
7. Determinaţi prin calcul numărul de funcţii logice care se pot forma cu
două variabile.
8. Construiţi tabela de adevăr şi desenaţi logigrama funcţiei
f ( x, y ) x y .
9. Care este modelul funcţional al unui circuit logic secvenţial ?
10. Sintetizaţi un decodificator cu intrări A şi B şi trei ieşiri X , Y şi Z?
11. Ce este un demultiplexor ?
12. Denumiţi resursele fizice recomandate de John von Nemmann pentru
un calculator numeric.
13. Definiţi arhitectura unui calculator numeric.
14. Determinaţi prin calcul cantitatea de informaţie care se obţine la ex-
tragerea unei bile dintr-o cutie care conţine bile de o singură culoare.
15. Enumeraţi caracteristicile unui algoritm.
16. Care sunt arhitecturile specifice clasificării Flinn ?
17. Care sunt nivelurile modelului TCP/IP ?
18. Care este semnificaţia bazei b a unui sistem de numeraţie ?
19. Care dintre funcţiile unui CN sunt preluate integral de către micro-
procesor ?
186
Introducere în ştiinţa sistemelor şi calculatoarelor
x1 x2 x3 f
0 0 0 1
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 0
187
Modulul B
So l uţi i l e te ste lo r de
autoevaluare
SAB
Modulul A
1. Definiţi noţiunea de sistem.
Un sistem reprezintă un ansamblu de elemente care interacţionează între ele şi cu
mediul înconjurător în vederea atingerii unui anumit scop.
2. Care sunt proprietăţile interne ale unui sistem ?
Proprietăţile interne ale unui sistem sunt: accesibilitatea, observabilitatea, contro-
labilitatea, sensibilitatea, stabilitatea, adaptabilitatea, finitatea, compozabilitatea,
structurabilitatea.
3. Care sunt proprietăţile informaţionale ale unui sistem ?
Proprietăţile informaţionale (externe) ale unui sistem sunt: netrivialitatea intrării,
concatenaritatea intrărilor, netrivialitatea ieşirii.
4. În ce constă proprietatea de netrivialitate a intrării unui sistem?
Netrivialitatea intrării presupune existenţa cel puţin a unei funcţii de intrare pentru
un sistem.
5. Definiţi stabilitatea unui sistem.
Stabilitatea reprezintă proprietatea unui sistem care fiind scos dintr-o stare de echi-
libru staţionar, revine în această stare după ce cauza care a determinat dezechili-
brul a dispărut.
6. Care sunt tipurile de traiectorii potrivit caracterizării topologice ?
În cadrul caracterizării topologice există următoarele tipuri de traiectorii: deschise
cu punct fix, deschise asimptotice, deschise cu punct la infinit, închise.
7. Definiţi modelarea matematică.
Modelarea matematică reprezintă procedeul de exprimare cantitativă prin relaţii
matematice a evoluţiei unui sistem.
188
Introducere în ştiinţa sistemelor şi calculatoarelor
189
Modulul B
T[ͦ C]
80
T(t)
20
d 2 y d y
2 3 y y 0,2u (t )
dt2 dt
Rezolvare
Modelul matematic fiind exprimat în diferenţe, condiţiile iniţiale sunt nule, astfel
încât se poate aplica direct transformata Laplace:
d 2 Δy dΔΔ
L[2 3 Δy Δy ] L[0 ,2 Δu(t)]
dt 2 dt
[ 2 s 2 3s 1 ]Y(s) 0 ,2 ΔU(s)
Funcţia de transfer va fi
Y(s) 0 ,2
H(s)
U(s) 2 s 2 3s 1
14. Explicaţi funcţionarea SRA din Exemplul 3b (figura 2.13) la creşterea tem-
peraturii T0.
La o creştere a temperaturii T0 , regulatorul va determina o asemenea evoluţie a
debitului de combustibil Qc încât temperatura T să rămână la valoarea Ti.
15. Caracterizaţi din punct de vedere informaţional un senzor de debit de tip
diafragmă.
Variabila independentă (mărimea de intrare) este reprezentată de debitul de fluid Q, iar
variabila dependentă (mărimea de ieşire) este reprezentată de diferenţa de presiune ΔP.
190
Introducere în ştiinţa sistemelor şi calculatoarelor
u [mA]
u=4
u
r [mA]
r=6 8
+Kp 191
Modulul B
20. Scrieţi expresia pentru calculul comenzii unui regulator PID şi evidenţiaţi
rolul fiecărei componente.
1t de
u u0 K p e e dτ Td ,
Ti 0 dt
unde u este valoarea curentă a mărimii de comandă, u0 – valoarea mărimii de co-
mandă în absenţa abaterii, e - abaterea, KP – factor de proporţionalitate, Ti – con-
stantă de integrare, Td – constantă de derivare
Componenta Proporţională asigură rapiditate în răspuns
Componenta Integratoare asigură eliminarea abaterii staţionare
Componenta Derivatoare asigură exces de comandă
Δ Pr Q 2 2 2
Q Kv Δ Pr ρ 1 32,65 bar
ρ Kv 0 ,35
24. Reglaţi după abatere nivelul, considerând mărime de execuţie debitul Qi.
Qi Hi
LC
HHi Qi
LT
P
P H
Qe
Qe
192
Introducere în ştiinţa sistemelor şi calculatoarelor
r
FC Qi
FT u
Q
2 Q[mc/h]
1
t
Rezolvare
a) SRA funcţionează în baza legii reglării după abatere. Pentru caracteristici vezi
răspunsul la întrebarea nr. 10;
b) Problema se transformă în determinarea Q*(t) în condiţiile
dQ*
0,1 Q* Q pentru Q 1mc / h şi Q (0) 2 mc / h
dt
dQ d Q 1 d Q 1
0,1 Q 1 ; dt ; d t C1 ,
dt 0,1 0,1
1 Q 1 Q
Prin integrare rezultă
t
1
ln(1 Q ) t C1 sau Q (t ) 1 Ce 01 cu C e C1
0,1
Din condiţia iniţială Q (0) 2 mc / h se obţine 2 1 C C 1
193
Modulul B
t
Răspunsul în timp va fi Q (t ) 1 e 0,1 reprezentat în figura următoare
Q*[mc/h]
Q* (t)
FT
PT PC Pi
Qi
P r
u
Qe
Se cer:
a. prezentaţi funcţionarea SRA în cazul creşterii debitului Qi
b. pentru PT se cunoaşte MMD
dr
0,8 r 2,5 P
dt
194
Introducere în ştiinţa sistemelor şi calculatoarelor
P[bar] 4
2
t[min]
r
B i
t
Rezolvare
a) La o creştere a debitului Qi presiunea P va scădea, scădere care va fi sesizată
de către traductorul de presiune PT. Traductorul va transmite un semnal cores-
punzător regulatorului PC, care va genera comanda u concretizată în creşterea
debitului gaz care părăseşte vasul Qe. Această creştere, determinată de deschi-
derea robinetului de reglare RR, va conduce la scăderea presiunii în vas P, care
în final va reveni la valoarea de referinţă Pi
b) Problema se transformă în determinarea Q*(t) în condiţiile
dr
0,8 r 2,5 P pentru P 4 bar şi r (0) 2,5 2 5 mA
dt
dr dr 1 dr 1
0,8 r 10 ; dt ; d t C1 ,
dt 10 r 0,8 10 r 0,8
Prin integrare rezultă
t
1
ln(10 r ) t C1 sau r (t ) 10 Ce 0,8 cu C e C1
0,8
Din condiţia iniţială r (0) 5 mA se obţine 5 10 C C 5
t
Răspunsul în timp va fi r (t ) 10 5 e 0,8 reprezentat în figura următoare
195
Modulul B
r [mA]
10
r(t)
i,r r
B i
e t
B
t
KP e
KPB
1 t t
e d
Ti 0
α
t
α
u0 u KPB
t1
t
196
Introducere în ştiinţa sistemelor şi calculatoarelor
Modulul B
1. Indicaţi o metodă de conversie a unui număr întreg din baza 10 într-una
din bazele 2, 8 sau 16.
Conversia se realizează prin împărţirea repetată a numărului la noua bază şi reţine-
rea resturilor.
2. Care sunt entităţile specifice reprezentării în format virgulă mobilă ?
Mantisă, exponent (caracteristică), bază
3. Construiţi tabela adunării a două numere binare pe un bit.
0+0 = 0
0+1 = 1
1+0 = 1
1+1 = 10
4. Prin ce se aseamănă şi prin ce se deosebesc transmisiile semiduplex şi du-
plex?
Asemănare: ambele transmisii sunt în dublu sens;
Deosebire: semiduplex – transmisii alternative, duplex – transmisii simultane.
5. Care este convenţia de reprezentare binară a semnului unui număr ?
Numere pozitive – 0
Numere strict negative - 1
6. Care sunt formele axiomei elementelor neutre pentru un element x€M2 ?
x 0 0 x x x M 2 0 element neutru pentru operatia
x 1 1 x x x M 2 . 1 element neutru pentru operatia
7. Determinaţi prin calcul numărul de funcţii logice care se pot forma cu două
variabile.
Numărul de funcţii care se pot forma ci n variabile
n 2
N 2 2 pentru n 2 N 2 2 16 functii
8. Construiţi tabela de adevăr şi desenaţi logigrama funcţiei
f ( x, y ) x y .
f
x y
f ( x, y ) x y . Logigramă
0 0 1 x
0 1 0 x
x x y
1 0 0 x
y
1 1 1
197
Modulul B
Decod- X A B X Y Z
A
ifica- 0 0 1 0 0
Y 0 1 0 1 0
B tor
1 0 0 0 1
Z
1 1 1 0 1
A B
X x y
x x
x
Y x y
x
A x
Zx y
198
Introducere în ştiinţa sistemelor şi calculatoarelor
199
Modulul B
x1 x2 x3 f
0 0 0 1
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 0
Rezolvare
FNCD: f x1 x2 x3 x1 x2 x3 x1 x2 x3 x1 x2 x3
25. Demonstraţi folosind tabelele de adevăr egalităţile de mai jos:
x y x y x y
y x y y
Rezolvare
x y x y x y x y x y x y x y x y y x y y
0 0 1 1 0 0 0 0 0 0 0
0 1 1 0 1 0 1 1 0 1 1
1 0 0 1 0 1 1 1 0 0 0
1 1 0 0 0 0 0 0 1 1 1
201
Modulul B
202
Introducere în ştiinţa sistemelor şi calculatoarelor
203
Modulul B
B Bibliografie
204
Introducere în ştiinţa sistemelor şi calculatoarelor
205