Documente Academic
Documente Profesional
Documente Cultură
Bogdan Oancea
BAZELE INFORMATICII
Curs pentru nvmntul la Distan
Introducere
Suportul de curs reprezint o sintez a coninutului disciplinei Bazele Informaticii. El este
destinat studenilor de la forma de nvmnt la distan (ID) i constituie materialul bibliografic
minim necesar pentru parcurgerea, nsuirea i evaluarea disciplinei respective.
Suportul de curs este structurat conform standardelor i procedurilor de uz larg n
nvmntul universitar naional i internaional, care se adreseaz nvrii individuale, pe baze
interactive. Parcurgerea suportului de curs, pe baza prezentelor instruciuni, asigur reinerea
informaiilor de baz, nelegerea fenomenelor fundamentale i aplicarea cunotinelor dobndite la
rezolvarea unor probleme specializate.
Suportul de curs este structurat pe trei module iar modulele sunt structurate, la rndul lor, pe
uniti de nvare. Modulul reprezint o categorie de probleme distincte din materia disciplinei, care
formeaz un tot unitar din punct de vedere al specificului cunotinelor, al nsuirii unui anumit
aspect al fenomenologiei disciplinei precum i din perspectiva timpului necesar parcurgerii i
nsuirii fondului informaional respectiv. n acest sens, un modul conine una sau mai multe uniti
de nvare. Unitatea de nvare reprezint o parte omogen din componena modulului,
caracterizat de un volum strict limitat de cunotine, care pot s fie parcurse i nsuite printr-un
efort continuu de concentrare intelectual, care se refer la coninutul de idei al unitii de nvare.
Fiecare unitate de nvare are o structur proiectat din perspectiva exigenelor autoinstruirii, astfel
c folosirea suportului de curs se face pe baza unui program de autoinstruire.
Recomandm astfel, cteva regului de baz n procedura de realizare a programului de
autoinstruire pe baza acestui suport de curs:
1. Unitile de nvare se parcurg n ordinea n care sunt prezentate, chiar n cazul n care
studentul apreciaz c ar putea sri direct la o alt unitate de nvare (de exemplu n cazul n care
studentul se afl la a doua facultate sau n alte situaii echivalente). Criteriile i modalitatea de
nlnuire a unitilor de nvare sunt prezentate la fiecare unitate de nvare i ele trebuie
respectate ntocmai, sub sanciunea nerealizrii la parametri maximali a programului de autoinstruire;
2. Fiecare unitate de nvare conine teste destinate autoevalurii gradului i corectitudinii
nsuirii cunotinelor specifice unitii de nvare, nelegerii fenomenelor i proceselor descrise sau
prezentate n unitatea de nvare;
Fiecare test al unitii de nvare este prevzut cu un sistem de notare (puncte) care nsumeaz
un maximum de 100 puncte;
3. Ordinea logic a parcurgerii unitii de nvare este urmtoarea:
a) se citete scopul i obiectivele unitii de nvare;
b) se citesc termenii de referin (cuvintele-cheie);
c) se parcurge coninutul de idei al unitii de nvare;
d) se parcurge bibliografia recomandat;
e) se rspunde la ntrebrile de autocontrol, revznd, dac este necesar, coninutul de idei al
unitii de nvare;
f) se elaboreaz, pe o pagin, cte un eseu pentru fiecare dintre temele de reflecie propuse la
unitatea de nvare;
g) se efectueaz testele de autoevaluare dup procedura descris;
h) se rezolv exerciiile, problemele sau studiile de caz propuse pentru laboratorul sau
lucrrile practice propuse n unitatea de nvare.
Pentru creterea eficienei utilizrii suportului de curs i fixarea temeinic a cunotinelor
dobndite, fiecare unitate de invatare se ncheie cu: ntrebri de autocontrol, teme de reflecie, teme
pentru studii de caz i teste de autoevaluare.
Obiectivele cursului
Obiectul suportului de curs const n studiul conceptelor i instrumentelor specifice
tehnologiei informaiei.
Obiectivele principale ale suportului de curs sunt:
nsuirea temeinic a noiunilor fundamentale privind utilizarea unui calculator
electronic;
formarea deprinderilor de a utiliza noiunile i cunotinele tehnologiei
informaiei la realizarea lucrrilor practice n format electronic la disciplinele
de specialitate;
dobndirea unei viziuni de ansamblu asupra teoriei i practicii bazelor
informaticii.
Suportul de curs este structurat pe trei module, fiecare modul coninnd, n
funcie de problematica abordat, unitati de invatare specifice.
Competene conferite
Dup parcurgerea acestui curs, studentul va fi capabil s:
utilizeze sistemul de operare pentru managementul dispozitivelor de
intrare/ieire i a componentelor hardware;
evalueze performanele unui sistem de calcul;
realizeze transferul informaiei ntre aplicaii;
prezinte componentele unei reele de calculatoare i serviciile pe care le ofer
aceast reea;
descrie conceptele de Internet i Intranet;
realizeze pagini WEB folosind limbajul HTML.
Structura cursului
Suportul de curs este structurat pe trei module astfel:
Modulul I este un modul de prezentare a hardware-ului sistemelor de calcul,
coninnd unitatile de invatare:
Unitatea 1. Organizarea calculatoarelor electronice;
Unitatea 2. Microprocesorul;
Unitatea 3. Memoria;
Unitatea 4. Magistrale si dispozitive Intrare/Iesire ;
Modulul II se refera la notiunile privind sistemele de operare, coninnd unitatile de
invatare:
Unitatea 5. Sisteme de operare;
Unitatea 6. Sistemul de operare WINDOWS;
3
Discipline deservite
Pe baza cunotinelor dobndite n cadrul disciplinei curente studen ii vor fi capabili
s urmeze cursurile de Baze de date, Sisteme informatice financiar-bancare, Sisteme
informatice de gestiune, Sisteme informatice in marketing, Informatica n afaceri,
Comer electronic.
Cuprins
Introducere
Obiectivele cursului
Competene conferite
Structura cursului
Discipline deservite
Evaluarea studenilor
11
1.1. Obiective
15
15
16
18
21
1.6. Rezumat
22
22
23
1.9. Bibliografie
23
24
2.1. Obiective
28
28
29
2.3.1.Registrele
29
2.3.2.Unitateadeinterfacumagistrala
30
2.3.3.Unitateadecontrol
30
2.3.4.Unitiledeexecuie
30
2.3.5.Memoriacachedenivel1
31
2.3.6.Magistraladememorie
31
2.3.7.Ceasulsistem
32
33
35
36
2.6.1.Microprocesoarele8088i8086
36
2.6.2.Microprocesorul80286
37
2.6.3.Microprocesorul80386
37
2.6.4.Microprocesorul80486
38
2.6.5.MicroprocesorulPentium
38
2.6.6.MicroprocesorulPentiumPro
38
2.6.7.MicroprocesorulPentiumMMX
39
2.6.8.MicroprocesorulPentiumII
39
2.6.9.MicroprocesorulPentiumIII
39
2.6.10.MicroprocesorulPentiumIV
40
2.6.11.MicroprocesorulIntelCoreDuo
40
2.6.12.MicroprocesorulIntelCore2
41
2.6.13.MicroprocesoareIntelCorei7/i5/i3
41
2.7. Rezumat
42
42
43
43
2.10. Bibliografie
44
45
3.1. Obiective
49
49
50
3.3.1.Codificareainformaiilornmemoriaintern
51
3.3.2.Memoriacache(memorieintermediar)
52
3.3.3.Tipuriconstructivededememorii
53
54
3.4.1.Memoriaflash
55
3.4.2.Discurilemagnetice
56
3.4.3.CDROMul
58
3.4.4.DVDul
59
3.4.5.StickuldememorieUSB
59
3.5. Rezumat
60
60
61
3.8. Bibliografie
62
64
4.1. Obiective
68
68
69
6
71
71
4.4.1Tastatura
72
4.4.2Mouseul
72
4.4.3Scannerul
73
4.4.4Subsistemulvideo
74
4.4.5Adaptorulaudio
77
4.4.6Dispozitivepentrutiprireainformaiei
77
4.4.7Modemul
78
4.4.8Coduridecaractere
78
4.5. Rezumat
79
79
80
4.8. Bibliografie
80
83
5.1. Obiective
87
87
88
5.3.1Procesareaserial
89
5.3.2Procesareapeloturi
90
5.3.3Multiprogramarea
90
92
5.4.1Procesele
92
5.4.2Fiierele
93
5.4.3Interpretoruldecomenzi(shell)
95
95
5.5.1Managementulproceselor
95
5.5.2Managementulmemoriei
98
5.5.3Operaiideintrare/ieire
99
5.5.4Managementulsistemuluidefiiere
102
5.6 Rezumat
106
106
107
5.9. Bibliografie
107
109
109
7
109
6.3. Windows XP
109
111
6.5 Windows 7
113
6.6 Rezumat
115
115
116
6.9 Bibliografie
116
117
7.1. Obiective
121
121
122
123
126
127
129
131
7.9 Rezumat
134
134
135
135
7.13. Bibliografie
135
137
8.1. Obiective
141
141
142
143
145
8.5.1AdreseleIP
145
8.5.2
145
SistemuldeNumealDomeniilor
148
148
8.6.2Grupuridetiri
150
8.6.3Transferulfiierelor
151
8.6.4Conectarealadistan
152
153
154
8.7.2Programulserver
156
8.7.3ProtocolulHTTP
158
8.8 Rezumat
160
161
8.10. Bibliografie
161
164
9.1. Obiective
168
168
169
171
173
175
177
178
9.9. Rezumat
181
182
182
9.12. Bibliografie
183
10
UNITATEADENVARE1. ORGANIZAREACALCULATOARELOR
ELECTRONICE
Cuprins
1.1. Obiective
1.2. Competenele unitii de nvare
1.3. Organizarea structurat a calculatoarelor
1.4. Istoria dezvoltrii calculatoarelor
1.5. Clasificarea calculatoarelor
1.6. Rezumat
1.7. Test de autoevaluare a cunotinelor
1.8. Tem de control
Introducere
Obiectivele cursului
Competene conferite
Structura cursului
Discipline deservite
Evaluarea studenilor
15
15
16
18
21
1.6. Rezumat
22
22
23
1.9. Bibliografie
23
24
2.1. Obiective
28
28
29
2.3.1.Registrele
29
2.3.2.Unitateadeinterfacumagistrala 30
2.3.3.Unitateadecontrol 30
2.3.4.Unitiledeexecuie30
2.3.5.Memoriacachedenivel1
31
11
2.3.6.Magistraladememorie
2.3.7.Ceasulsistem
31
32
33
35
36
2.6.1.Microprocesoarele8088i8086
2.6.2.Microprocesorul80286
37
2.6.3.Microprocesorul80386
37
2.6.4.Microprocesorul80486
38
2.6.5.MicroprocesorulPentium
38
36
2.6.6.MicroprocesorulPentiumPro
38
2.6.7.MicroprocesorulPentiumMMX
39
2.6.8.MicroprocesorulPentiumII 39
2.6.9.MicroprocesorulPentiumIII 39
2.6.10.MicroprocesorulPentiumIV
40
2.6.11.MicroprocesorulIntelCoreDuo
40
2.6.12.MicroprocesorulIntelCore2
41
2.6.13.MicroprocesoareIntelCorei7/i5/i341
2.7. Rezumat
42
42
43
43
2.10. Bibliografie
44
45
3.1. Obiective
49
49
50
3.3.1.Codificareainformaiilornmemoriaintern 51
3.3.2.Memoriacache(memorieintermediar)
3.3.3.Tipuriconstructivededememorii
52
53
54
55
3.4.2.Discurilemagnetice 56
3.4.3.CDROMul 58
3.4.4.DVDul
59
3.4.5.StickuldememorieUSB
59
12
3.5. Rezumat
60
60
61
3.8. Bibliografie
62
64
4.1. Obiective
68
68
69
71
71
4.4.1Tastatura
72
4.4.2Mouseul
72
4.4.3Scannerul
73
4.4.4Subsistemulvideo
74
4.4.5Adaptorulaudio
77
4.4.6Dispozitivepentrutiprireainformaiei
4.4.7Modemul
77
78
4.4.8Coduridecaractere 78
4.5. Rezumat
79
79
80
4.8. Bibliografie
80
83
5.1. Obiective
87
87
88
5.3.1Procesareaserial
89
5.3.2Procesareapeloturi 90
5.3.3Multiprogramarea
90
92
5.4.2Fiierele
93
5.4.3Interpretoruldecomenzi(shell)
95
5.5.2Managementulmemoriei
98
92
95
95
13
5.5.3Operaiideintrare/ieire
99
5.5.4Managementulsistemuluidefiiere 102
5.6 Rezumat
106
106
107
5.9. Bibliografie
107
109
6.1. Obiective
109
109
6.3. Windows XP
109
111
6.5 Windows 7
113
6.6 Rezumat
115
115
116
6.9 Bibliografie
116
117
7.1. Obiective
121
121
122
123
126
127
129
131
7.9 Rezumat
134
134
135
135
7.13. Bibliografie
135
137
8.1. Obiective
141
141
142
143
145
8.5.1AdreseleIP 145
14
8.5.2
SistemuldeNumealDomeniilor 145
148
148
8.6.2Grupuridetiri
150
8.6.3Transferulfiierelor 151
8.6.4Conectarealadistan
152
153
8.7.1Programulclient
154
8.7.2Programulserver
156
8.7.3ProtocolulHTTP
158
8.8 Rezumat
160
161
8.10. Bibliografie
161
164
9.1. Obiective
168
168
169
171
173
175
177
178
9.9. Rezumat
181
182
182
9.12. Bibliografie
183
1.9. Bibliografie
1.1. Obiective
n aceast prim unitate de nv are se va prezenta noiunea de calculator numeric,
modul general de organizare a unui calculator i principalele aspecte privind noiunea
de arhitectur a unui calculator. Tot n cadrul acestei unitti de nv are vom prezenta
evoluia calculatoarelor numerice i principalele criterii de clasificare a acestora.
00:05
00:20
00:30
17
Nivelul microarhitecturii
calcul, i anume metoda diferenelor finite folosind polinoame. Cea mai interesant
caracteristic a acestei maini era faptul ca rezultatele erau scrise pe o plac de cupru
prin tanare. Se previziona astfel un mediu de stocare a datelor unic inscripionabil
cum este CDROM-ul de azi. Dezavantajul mainii lui Babbage era faptul c nu putea
executa dect un singur algoritm. De aceea, Charles Babbage a trecut la proiectarea
unei noi maini mai performante numit maina analitic. Aceasta era format din
patru componente: magazia (memoria), moara (unitatea de calcul), seciunea de intrare
i seciunea de ieire. Magazia putea memora 1000 cuvinte fiecare formate din 50 cifre
zecimale. Acestea erau utilizate pentru a memora variabilele i rezultatele. Moara
prelua operanzii din magazie i efectua operaii de adunare, scdere, nmulire sau
mprire, rezultatul fiind depus napoi n magazie. Caracteristica cea mai important a
mainii analitice consta n faptul c aceasta era o main universal: citea instruciuni
de pe cartele perforate i le executa. Prin perforarea unor programe diferite pe cartelele
de intrare maina analitic a lui Charles Babbage putea efectua diverse calcule. Pentru
a scrie aceste programe de prelucrare era nevoie ns i de un programator. Babbage a
angajat-o pe tnara Ada Augusta Lovelace, fiica lordului Byron, pentru a scrie
programele destinate mainii analitice. n cinstea Adei Augusta unul din limbajele de
programare moderne poart numele de ADA.
Pn naintea celui de-al doilea rzboi mondial, nu a mai existat nici un progres
semnificativ n ceea ce privete mainile de calcul. Abia n anul 1940 au fost construite
primele versiuni electrice ale mainii lui Babbage: Aiken a construit la Harvard o
main de calcul electric pe baz de relee denumit MARK I.
Generatia 1 - Utilizarea tuburilor electronice cu vid (1945-1955)
Impulsul determinant n dezvoltarea calculatoarelor electronice a fost dat de cel
de-al doilea rzboi mondial: problemele care trebuiau rezolvate rapid constau n
descifrarea mesajelor secrete i construirea tabelelor de intervale pentru artilerie. n
aceast perioad matematicianul Alan Turing construiete n Anglia o main de calcul
electronic denumit COLOSSEUM care era utilizat la descifrarea mesajelor n timp
ce n America se starteaz construirea unui nou calculator denumit ENIAC. Acesta
este considerat primul calculator electronic din lume. ENIAC era construit din 18.000
tuburi electronice i 1.500 relee, cntrea 30 de tone i consuma 140 KW. Calculatorul
a fost terminat n anul 1946 de ctre Eckert si Mauchley, deci prea trziu pentru a mai
putea fi utilizat n scopul pentru care fusese proiectat.
Alt persoan care a avut o influen major asupra dezvoltrii calculatoarelor
a fost matematicianul John von Neumann. El construiete un calculator numit EDSAC
care st la baza tuturor calculatoarelor de azi. Arhitectura calculatorului EDSAC a
primit numele de arhitectur von Neumann i o regsim n toate calculatoarele
moderne. Arhitectura von Neumann este prezentata n figura 1.3.
Unitate de
comand
Unitate
aritmeticologic
Intrare
Ieire
Memorie
19
01:00
Maina von Neumann avea patru componente de baz: memoria pentru date i
instruciuni, unitatea aritmetico-logic, unitatea de comand i echipamentele de
intrare-ieire. Von Neumann a neles pentru prima dat c un program poate fi
reprezentat sub form digital n memoria calculatorului. De asemenea, el a realizat c
aritmetica zecimal era foarte greoaie i de aceea a introdus pentru prima dat
aritmetica binar n reprezentarea datelor i a instruciunilor.
Cam n aceast perioad apare o companie mic, IBM, care construiete un
calculator pentru pentru calcule tiinifice - IBM 709. Acesta avea s fie nceputul unei
perioade de dominare a industriei de calcul de ctre IBM pentru mult vreme.
Generatia 2 - Utilizarea tranzistorului (1955-1965)
Tranzistorul a fost inventat n laboratoarele Bell n anul 1948 de ctre John Bardeen,
Walter Brattain i William Shockley. n urmtorii 10 ani tranzistoarele au revoluionat
industria electronic, inclusiv construirea calculatoarelor iar la sfritul anilor 50
tuburile electronice cu vid au devenit complet depite.
Primele calculatoare construite cu tranzistoare au fost calculatoarele TX0 i TX2 la
M.I.T. n anul 1957 se nfiineaz o nou companie numit DEC (Digital Equipment
Corporation) pentru producerea unei maini asemntoare cu TX0. Pna la apariia
acestei maini, denumite PDP-1, au trecut aproximativ 4 ani deoarece finanatorii
proiectului nu credeau c va exista pia de desfacere pentru calculatoare. PDP-1 avea
o memorie de 4 K cuvinte pe 18 bii i perioada ceasului de 5 microsecunde. IBM
7090, succesorul calculatorului IBM 709, era de 2 ori mai rapid dect PDP-1 fiind cel
mai rapid calculator al vremii sale, dar costa 1 milion USD n timp ce PDP-1 costa
numai 120.000 USD. Acesta a fost motivul pentru care s-au vndut zeci de
calculatoare PDP-1, aprnd astfel industria de calculatoare.
Civa ani mai trziu apare calculatorul PDP-8, o versiune mai simpl dar mai ieftin costa numai 16.000 USD. PDP-8 aduce un lucru nou n construirea calculatoarelor:
toate componentele sale, procesorul, memoria, dispozitivele de intrare-ieire erau
interconectate ntre ele prin intermediul unei magistrale unice. Datorit costului sczut,
compania DEC a vndut in jur de 50.000 de calculatoare PDP-8, ceea ce la vremea
respectiv a constituit un succes uria.
Alte calculatoare construite n aceast perioad au fost IBM 7094 destinat n special
calcului tiinific i CDC 6600 aprut n anul 1964. Unitatea central a calculatorului
CDC 6600 era construit pe principiul paralelismului: existau mai multe uniti
funcionale, pentru adunri, scderi, nmuliri, mpriri i toate acestea funcionau n
paralel, crescnd astfel viteza de execuie. Proiectantul acestui calculator a fost
Seymour Cray care i-a fondat apoi propria companie special pentru construirea de
supercalculatoare.
Generatia 3 - Utilizarea circuitelor integrate (1965-1980)
01:15
n anul 1958 apare primul circuit integrat care reunea pe un singur chip mii de
tranzistoare. Aceast realizare a fcut posibil construirea unor calculatoare mult mai
mici, mai rapide i mai ieftine dect cele pe baz de tranzistoare.
Unul dintre cele mai reprezentative calculatoare din aceast generaie a fost
IBM System/360 care era destinat att pentru calcule tiinifice ct i pentru calculul
comercial. O inovaie major introdus de System/360 a fost multiprogramarea care
implica existena mai multor programe n memorie n acelai timp, astfel nct atunci
20
cnd un program atepta terminarea unei operaii de intrare/ieire alt program putea
face calcule. n aceast perioad compania DEC produce un nou calculator denumit
PDP-11 care a avut foarte mare succes mai ales n universiti stabilind astfel
rolul de lider al pieei de minicalculatoare al firmei DEC.
Generatia 4 - Utilizarea circuitelor VLSI (1980- 1990)
n anii 80 circuitele integrate pe scar larg VLSI (Very Large Scale of Integration)
au permis existena a zecii de mii apoi sute de mii i chiar milioane de tranzistoare pe
un singur chip. Rezultatul acestei dezvoltri din domeniul electronicii a constat n
apariia de noi calculatoare mai rapide i mai mici. n aceast perioad apar primele
calculatoare personale. IBM a realizat n anul 1981 primul calculator personal (IBMPC) dotat cu microprocesorul INTEL 80-80. Toat documentaia referitoare la
calculatorul IBM PC a fost fcut public astfel nct multe alte companii au nceput
s produc clone ale PC-ului. Ele sunt folosite n toate domeniile: prelucrare de texte,
tabele de calcul, baze de date, grafic etc.
Versiunea iniial a IBM-PC era echipat cu sistemul de operare MS-DOS
produs de firma Microsoft. Deoarece procesoarele ncep s devin din ce n ce mai
puternice, apar aplicaii mult mai complexe astfel nct s-a simit nevoia unui nou
sistem de operare mai complex - acesta a fost sistemul Windows care n prezent
echipeaz peste 90% din PC-urile existente pe pia.
Dei au existat i alte firme care au produs sisteme de tipul PC, cum ar fi de
exemplu Apple (cu Apple Macintosh), niciuna dintre acestea nu a reuit s sparg
dominaia IBM-PC-urilor pe piaa calculatoarelor. La mijlocul anilor 80 apare o nou
arhitectur de microprocesor numit RISC care prin performanele sale reuete s
depeasc arhitectura CISC conform creia erau construite procesoarele INTEL. n
prezent, toate procesoarele sunt construite avnd la baz un nucleu RISC.
O alt caracteristic a acestei perioade a fost apariia i dezvoltarea fr
precedent a reelelor de calculatoare, inclusiv a reelei Internet.
01:25
S ne reamintim...
Un calculator numeric este o main ce poate rezolva probleme prin executarea
instruciunilor care i-au fost date. O secven de instruciuni care descrie cum se
execut o anumit sarcin se numete program.
S ne reamintim...
n funcie de puterea de calcul, calculatoarele se pot clasifica astfel:
Calculatoare ncorporate, Calculatoare pentru jocuri, Calculatoare personale,
Servere de reea, Calculatoare mainframe, Supercalculatoare.
Calculatoarele mainframe reprezint :
...........................................................................................................................................
...........................................................................................................................................
1.6. Rezumat
01:50
Rspunsuri:
1) Cele 3 funcii de baz sunt: efectuarea operaiilor aritmetice asupra datelor
numerice, compararea valorilor datelor i stocarea datelor.
2) Limbajul intern al unui calculator se numete limbaj main (cod main).
3) Unitatea de baz a memoriei este bitul.
4) Sistemul binar.
5) Arhitectura von Neumann ce descria un calculator cu patru module importante:
unitatea aritmetico-logic (UAL), unitatea de control (UC), memoria central
i dispozitivele de intrare/ie ire.
6) Mainframe-urile sunt calculatoare de mari dimensiuni cu o multitudine de
medii de stocare a datelor i cu procesoare foarte rapide.
1.9. Bibliografie
I. Bibliografie obligatorie
1. Bogdan Oancea, Adina Crean, Bazele Tehnologiei Informaiei, Editura Pro
Universitaria, Bucureti, 2012
2. Bogdan Oancea, Tehnologia informaiei i comunicaiilor, Editura Artifex,
Bucureti, 2008
3. Cosmin Olteanu, Bazele informaticii n Marketing. Aplicaii practice
Microsoft Word, Excel, Powerpoint i programe legislative, Editura
InfoMega, Bucureti, 2012
4. Gheorghe Dodescu, Bogdan Oancea, Mdlina Rceanu Procesare
paralel, Editura Economic, Bucureti, 2003
II. Bibliografie facultativ
1. Gheorghe Dodescu, Adrian Vasilescu, Bogdan Oancea - Sisteme de operare Unix i Windows, Editura Economic, Buc., 2003
2. Gheorghe Dodescu, Floarea Nstase, Sisteme de calcul i operare, Editura
Economic, Bucureti, 2002
23
UNITATEADENVARE2.MICROPROCESORUL
Cuprins
2.1. Obiective
2.2. Competenele unitii de nvare
2.3. Elementele componente ale unui microprocesor
2.4. Elementele modelului rela ional al datelor
2.5. Operatorii modelului relational al datelor
2.6. Rezumat
2.7. Test de autoevaluare a cunotinelor
Introducere
Obiectivele cursului
Competene conferite
Structura cursului
Discipline deservite
Evaluarea studenilor
15
15
16
18
21
1.6. Rezumat
22
22
23
1.9. Bibliografie
23
24
2.1. Obiective
28
28
29
2.3.1.Registrele
29
2.3.2.Unitateadeinterfacumagistrala 30
2.3.3.Unitateadecontrol 30
2.3.4.Unitiledeexecuie30
2.3.5.Memoriacachedenivel1
31
2.3.6.Magistraladememorie
31
2.3.7.Ceasulsistem
32
24
33
35
36
2.6.1.Microprocesoarele8088i8086
2.6.2.Microprocesorul80286
37
2.6.3.Microprocesorul80386
37
2.6.4.Microprocesorul80486
38
2.6.5.MicroprocesorulPentium
38
36
2.6.6.MicroprocesorulPentiumPro
38
2.6.7.MicroprocesorulPentiumMMX
39
2.6.8.MicroprocesorulPentiumII 39
2.6.9.MicroprocesorulPentiumIII 39
2.6.10.MicroprocesorulPentiumIV
40
2.6.11.MicroprocesorulIntelCoreDuo
40
2.6.12.MicroprocesorulIntelCore2
41
2.6.13.MicroprocesoareIntelCorei7/i5/i341
2.7. Rezumat
42
42
43
43
2.10. Bibliografie
44
45
3.1. Obiective
49
49
50
3.3.1.Codificareainformaiilornmemoriaintern 51
3.3.2.Memoriacache(memorieintermediar)
3.3.3.Tipuriconstructivededememorii
52
53
54
55
3.4.2.Discurilemagnetice 56
3.4.3.CDROMul 58
3.4.4.DVDul
59
3.4.5.StickuldememorieUSB
59
3.5. Rezumat
60
60
25
61
3.8. Bibliografie
62
64
4.1. Obiective
68
68
69
71
71
4.4.1Tastatura
72
4.4.2Mouseul
72
4.4.3Scannerul
73
4.4.4Subsistemulvideo
74
4.4.5Adaptorulaudio
77
4.4.6Dispozitivepentrutiprireainformaiei
4.4.7Modemul
77
78
4.4.8Coduridecaractere 78
4.5. Rezumat
79
79
80
4.8. Bibliografie
80
83
5.1. Obiective
87
87
88
5.3.1Procesareaserial
89
5.3.2Procesareapeloturi 90
5.3.3Multiprogramarea
90
92
5.4.2Fiierele
93
5.4.3Interpretoruldecomenzi(shell)
92
95
95
5.5.2Managementulmemoriei
98
5.5.3Operaiideintrare/ieire
99
95
5.5.4Managementulsistemuluidefiiere 102
26
5.6 Rezumat
106
106
107
5.9. Bibliografie
107
109
6.1. Obiective
109
109
6.3. Windows XP
109
111
6.5 Windows 7
113
6.6 Rezumat
115
115
116
6.9 Bibliografie
116
117
7.1. Obiective
121
121
122
123
126
127
129
131
7.9 Rezumat
134
134
135
135
7.13. Bibliografie
135
137
8.1. Obiective
141
141
142
143
145
8.5.1AdreseleIP 145
8.5.2
SistemuldeNumealDomeniilor 145
148
27
8.6.1
148
8.6.2Grupuridetiri
150
8.6.3Transferulfiierelor 151
8.6.4Conectarealadistan
152
153
8.7.1Programulclient
154
8.7.2Programulserver
156
8.7.3ProtocolulHTTP
158
8.8 Rezumat
160
161
8.10. Bibliografie
161
164
9.1. Obiective
168
168
169
171
173
175
177
178
9.9. Rezumat
181
182
182
9.12. Bibliografie
183
2.1. Obiective
n aceast unitate de nv are se vor prezenta elementele componente ale
arhitecturii unui calculator, noiunea de microprocesor, precum i modul cum se
poate stabili configuraia unui calculator pe baza caracteristicilor
microprocesorului.
00:00
Memoria
principal
Monitor
Disc
magnetic
Magistrala
00:15
00:30
00:40
simultan 32 de bii de informaie. Viteza cu care sunt transferate aceste date prin
magistral are o contribuie deosebit la performana global a sistemului de calcul.
Magistrala de adrese reprezint canalul prin care se transport informaia
despre locul din memoria principal de unde trebuie transferate datele propriu-zise.
Aceast magistral nu transfer deci informaie util ci practic doar adrese de
memorie care determin locaiile unde datele sunt scrise sau de unde sunt citite.
Limea acestei magistrale determin capacitatea de adresabilitate a
procesorului. Limea magistralei de adrese nu coincide cu cea a magistralei de date
i nici nu se impune vreo restricie n acest sens. Dac magistrala de adrese are
limea de n bii atunci procesorul poate adresa 2n locaii de memorie. De obicei,
procesoarele pot adresa mai mult memorie fizic dect folosesc majoritatea PCurilor. Chiar plcile de baz ale PC-urilor limiteaz dimensiunea maxim a
memoriei RAM care poate fi utilizat mult sub capacitatea maxim de adresare.
Sistemele cu procesor Pentium aveau o magistral de adrese pe 32 de bii,
adic puteau adresa 4 GB de memorie RAM. La sistemele mai noi cu procesoare
PentiumPro, Pentium II, Pentium III sau Pentium IV, limea magistralei de adrese
a fost mrit la 36 de bii ceea ce nseamn c se pot adresa 64 GB de memorie
RAM.
Magistrala de memorie este compus din:
......................
De exemplu, adunarea a dou numere ntregi se poate efectua ntr-un singur ciclu
de ceas n timp ce adunarea a dou numere n virgul mobil necesit mai multe
cicluri de ceas.
Execuia instruciunilor
Procesorul execut fiecare instruciune printr-o serie de pai mici :
1. transfer instruciunea care trebuie executat n pasul urmtor din memorie
n registrul de instruciuni;
2. modific valoarea contorului de program astfel nct acesta s indice ctre
urmtoarea instruciune;
3. determin tipul instruciunii curente (decodificare);
4. dac instruciunea are un operand n memorie, determin adresa unde se
32
gsete acesta;
5. extrage operanzii din registrele microprocesorului, dac este cazul;
6. execut instruciunea;
7. totul se reia de la punctul 1.
Aceast secven de pai este denumit, de regul, ciclul extragedecodific-execut i este esenial n funcionarea oricrui calculator electronic.
Secvena este implementat diferit de diferite tipuri de procesoare.
Procesoarele mai vechi erau construite pe baza unui microcod, adic ele
conineau un mic program care avea rolul de a executa etapele prezentate mai sus.
Acest program purta denumirea de interpretor. Procesoarele moderne, execut
aceast secven de operaii direct prin hardware. Fiecare abordare are avantajele i
dezavantajele ei. De exemplu, procesoarele care utilizeaz un microcod pot executa
un numr foarte mare de instruciuni complexe. Dar, deoarece aceste instruciuni
sunt complexe, viteza lor de execuie este sczut. Calculatoarele care
implementeaz aceast abordare a metodei de executare a instruciunilor poart
numele de calculatoare CISC (Complex Instruction Set Computer).
n anii 80 un grup de cercettori de la Universitile Berkeley i Stanford propun o
alt modalitate de abordare: procesorul poate executa un numr mai restrns de
instruciuni foarte simple. Fiind simple, aceste instruciuni se vor executa foarte
rapid. n acest fel au aprut procesoarele RISC (Reduced Instruction Set
Computer). Argumentul care a stat la baza mainilor RISC se poate rezuma astfel:
chiar dac maina RISC are nevoie de 4 sau 5 instruciuni pentru a realiza ceea ce o
main CISC realiza printr-o singur instruciune, dac instruciunile RISC sunt de
10 ori mai rapide (pentru c sunt executate direct de hardware i nu de microcod)
atunci maina RISC va ctiga.
Mult vreme a existat o dezbatere aprins pe marginea temei CISC sau RISC. n
ultimul timp, toate procesoarele, inclusiv cele care prin tradiie erau construite ca
fiind procesoare CISC, cum sunt de exemplu procesoarele INTEL, dein un nucleu
RISC care execut instruciunile mai simple ntr-un singur ciclu al cii de date, iar
cele complexe sunt descompuse n mai multe instruciuni simple. Chiar dac
aceast abordare hibrid nu este la fel de rapid ca i cea RISC pur, ea permite
obinerea unor performane bune n paralel cu rularea vechilor programe
nemodificate.
Explicai diferenele dintre procesoarele CISC i RISC:
...............
01:15
...............
01:30
Procesoare pipeline
Modalitatea de prelucrare pipeline a fost mprumutat n proiectarea calculatoarelor
de la benzile de asamblare din ntreprinderile industriale. Prelucrarea n band de
asamblare poate realiza un paralelism temporal prin suprapunerea n timp a
procesrii instruciunilor. n general, pentru a aplica tehnica benzii de asamblare,
problema care trebuie rezolvat se divide n subprobleme. Fiecare dintre aceste
subprobleme se atribuie apoi unui nivel separat din banda de asamblare, nivel care
lucreaz n paralel cu celelalte nivele. Rezultatele prelucrrii unui nivel din banda
de asamblare vor constitui datele de intrare pentru nivelul urmtor. De obicei, toate
nivele dintr-o band de asamblare trebuie s aib aceeai vitez de prelucrare, n
caz contrar, nivelul cu cea mai mic vitez devenind un punct critic n fluxul de
date.
Folosirea tehnicii pipeline a fost una dintre primele metode utilizate pentru a
mbunti performanele unui procesor. Toate procesoarele care se fabric n
prezent folosesc aceast tehnic.
Aceast tehnic a fost folosit nc din anii '70 la supercalculatoarele din
acea vreme. n momentul actual toate procesoarele sunt construite pe baza acestui
principiu.
Microprocesoare superscalare
n cazul procesoarelor superscalare, instruciunile sunt aduse sub forma unui flux
secvenial din memoria cache de nivel 1 i prezentate unitii de decodificare. Aici
se verific dependena dintre instruciuni iar cele care sunt independente sunt
planificate simultan pentru execuie ntr-un singur tact al ceasului. Deci,
caracteristica principal a procesoarelor superscalare o reprezint execuia
simultan a dou sau mai multor instruciuni. Aceast idee de a mbunti
performanele unui procesor a aprut nc de la nceputul anilor '80 n proiecte ale
firmelor IBM sau DEC. Primele implementri comerciale ale conceptului de
procesor superscalar au fost disponibile ns ceva mai trziu, spre sfritul anilor
'80 i nceputul anilor '90 prin procesorul Intel 960CA aprut n anul 1989 i IBM
POWER 1 (RS/6000) aprut n 1990.
Pentru ca dou instruciuni s poat fi executate n paralel ele nu trebuie si dispute resursele i nici una nu trebuie s depind de rezultatul celeilalte. Aceasta
nseamn c dou instruciuni trebuie s fie independente pentru a putea fi
executate n paralel. Situaia n care dou instruciuni utilizeaz aceleai resurse
hardware se numete dependen de resurse iar situaia n care dou instruciuni
depind una de celelat prin rezultate sau operanzi poart numele de dependen de
date. Independena instruciunilor este asigurat fie prin compilatoare care
genereaz cod optimizat fie printr-un hardware complicat care detecteaz i
eliminin dependenele dintre instruciuni chiar n timpul execuiei programului.
35
01:45
S ne reamintim...
mbuntirea performanele unui procesor se realizeaz prin:
folosirea tehnicii pipeline;
utilizarea procesoarelor superscalare.
IBM-PC. Dei n 1978 apruse deja un nou microprocesor mai performant, INTEL
8086, IBM a luat decizia de a utiliza n calculatorul personal un microprocesor mai
vechi pentru a menine preul calculatorului sczut. Microprocesorul 8088 lucra la o
frecven de 4.77 MHz, admitea o magistral intern pe 16 bii, ns magistrala
extern nu avea dect 8 bii, spre deosebire de 8086 care avea i magistrala extern
tot de 16 bii. Acest lucru uura conectarea microprocesorului cu celelalte
componente ale calculatorului. Microprocesoarele 8086 i 8088 au introdus
noiunea de segmentare: memoria era divizat n poriuni numite segmente care
aveau dimensiunea maxim de 64 KB. Microprocesoarele aveau patru registre de
segment care memorau adresa de nceput a unui segment de memorie, adic puteau
adresa 256KB de memorie fr schimba coninutul registrelor de segment.
Magistrala de adres a acestor microprocesoare era de 20 de bii ceea ce nsemna c
memoria total adresabil era de 1MB.
2.6.2. Microprocesorul 80-286
02:00
n anul 1982 apare un nou microprocesor compatibil cu vechile 8088 pe care firma
INTEL l-a denumit 80-286 sau pe scurt 286. ntre timp fusese construit i
procesorul 186, dar acesta a avut o via de doar cteva luni. Procesorul 286
putea lucra exact ca i predecesorul su 8088, dar avea unele faciliti n plus. Cele
mai importante faciliti aduse de procesorul 286 au fost suportul pentru
implementarea mecanismului de memorie virtual i modul de execuie protejat
care permitea mai multor programe s fie active simultan n memorie. Modul de
execuie protejat utilizeaz registrele de segment ca pointeri (indicatori) ctre tabele
de descriptori. Un descriptor furniza 24 de bii utilizai la adresarea memoriei, deci
dimensiunea maxim a memoriei crete la 16 MB (224 bii = 16MB). Modul
protejat include i mecanisme de protecie cum ar fi verificarea limitei maxime a
unui segment, declararea segmentelor ca fiind read-only (nu pot fi modificate) sau
execute-only (conin doar instruciuni executabile) i patru nivele de privilegii
pentru a proteja codul sistemului de operare de cel al programelor de aplicaie.
Mecanismul memoriei virtuale las impresia programelor c dispun de un spaiu de
memorie mai mare dect memoria fizic instalat pe calculator. Memoria fizic este
prelungit utilizndu-se discul magentic. Memoria virtual poate fi considerat ca
o mulime de adrese de memorie; programele utilizeaz aceste adrese virtuale n
locul celor reale pentru a stoca date i instruciuni. n momentul execuiei
programului, adresele virtuale sunt convertite n adrese reale de memorie
realizndu-se transferul datelor din memoria virtual (de pe disc) n memoria real.
Despre memoria virtual vom discuta n contextul sistemelor de operare.
Cu procesorul 80-286 a fost construit un nou calculator personal PC-AT
(Advanced Technology).
2.6.3. Microprocesorul 80-386
n 1985 a fost lansat pe pia un nou procesor - 386 - care este primul procesor
INTEL pe 32 de bii. Versiunea iniial avea o magistral de 32 de bii, apoi a fost
realizat o alt versiune cu o magistral de 16 bii denumit 386SX n timp ce
versiunea iniial pe 32 de bii a fost redenumit 386DX. n aceast perioad apar i
procesoarele unei firme concurente, AMD, care erau compatibile cu cele ale firmei
INTEL. Concurena ntre cele dou companii a fcut ca preul calculatoarelor
personale s scad sub 1000 USD.
37
02:15
02:30
02:40
2.7. Rezumat
02:50
43
2.10. Bibliografie
1. Bogdan Oancea, Adina Crean, Bazele Tehnologiei Informaiei, Editura
Pro Universitaria, Bucureti, 2012
2. Bogdan Oancea, Tehnologia informaiei i comunicaiilor, Editura
Artifex, Bucureti, 2008.
3. Cosmin Olteanu, Bazele informaticii n Marketing. Aplicaii practice
Microsoft Word, Excel, Powerpoint i programe legislative, Editura
InfoMega, Bucureti, 2012
4. Cosmin Olteanu, Constantin Baron, Bogdan Oancea, Baze de date,
Editura Pro Universitaria, Bucureti, 2010
5. Adina Crean, Sisteme informatice de gestiune, Editura Pro Universitaria,
Bucureti, 2011
6. Gheorghe Dodescu, Adrian Vasilescu, Bogdan Oancea - Sisteme de
operare - Unix i Windows, Editura Economic, Buc., 2003
7. Gheorghe Dodescu, Bogdan Oancea, Mdlina Rceanu Procesare
paralel, Editura Economic, Bucureti, 2003
44
UNITATEADENVARE3.MEMORIA
Cuprins
3.1. Obiective
3.2. Competenele unitii de nvare
3.3. Memoria intern (principal)
3.4. Memoria extern (secundar)
3.5. Rezumat
3.6. Test de autoevaluare a cunotinelor
3.7. Test de evaluare a cunotinelor
3.8. Bibliografie
Introducere
Obiectivele cursului
Competene conferite
Structura cursului
Discipline deservite
Evaluarea studenilor
15
15
16
18
21
1.6. Rezumat
22
22
23
1.9. Bibliografie
23
28
28
29
2.3.1.Registrele....................................................................................................................................... 29
2.3.2.Unitateadeinterfacumagistrala .............................................................................................. 30
2.3.3.Unitateadecontrol ....................................................................................................................... 30
2.3.4.Unitiledeexecuie ..................................................................................................................... 30
2.3.5.Memoriacachedenivel1 ............................................................................................................. 31
2.3.6.Magistraladememorie ................................................................................................................. 31
2.3.7.Ceasulsistem ................................................................................................................................. 32
45
33
35
36
2.6.1.Microprocesoarele8088i8086 ................................................................................................... 36
2.6.2.Microprocesorul80286 ................................................................................................................ 37
2.6.3.Microprocesorul80386 ................................................................................................................ 37
2.6.4.Microprocesorul80486 ................................................................................................................ 38
2.6.5.MicroprocesorulPentium.............................................................................................................. 38
2.6.6.MicroprocesorulPentiumPro ....................................................................................................... 38
2.6.7.MicroprocesorulPentiumMMX.................................................................................................... 39
2.6.8.MicroprocesorulPentiumII........................................................................................................... 39
2.6.9.MicroprocesorulPentiumIII.......................................................................................................... 39
2.6.10.MicroprocesorulPentiumIV ....................................................................................................... 40
2.6.11.MicroprocesorulIntelCoreDuo.................................................................................................. 40
2.6.12.MicroprocesorulIntelCore2 ...................................................................................................... 41
2.6.13.MicroprocesoareIntelCorei7/i5/i3............................................................................................ 41
2.7. Rezumat
42
42
43
43
2.10. Bibliografie
44
49
49
50
3.3.1.Codificareainformaiilornmemoriaintern ............................................................................... 51
3.3.2.Memoriacache(memorieintermediar)...................................................................................... 52
3.3.3.Tipuriconstructivededememorii ................................................................................................ 53
54
3.4.1.Memoriaflash ............................................................................................................................... 55
3.4.2.Discurilemagnetice ....................................................................................................................... 56
3.4.3.CDROMul..................................................................................................................................... 58
3.4.4.DVDul............................................................................................................................................ 59
3.4.5.StickuldememorieUSB ............................................................................................................... 59
3.5. Rezumat
60
60
46
61
3.8. Bibliografie
62
68
68
69
71
71
4.4.1Tastatura......................................................................................................................................... 72
4.4.2Mouseul......................................................................................................................................... 72
4.4.3Scannerul....................................................................................................................................... 73
4.4.4Subsistemulvideo........................................................................................................................... 74
4.4.5Adaptorulaudio.............................................................................................................................. 77
4.4.6Dispozitivepentrutiprireainformaiei......................................................................................... 77
4.4.7Modemul ........................................................................................................................................ 78
4.4.8Coduridecaractere ........................................................................................................................ 78
4.5. Rezumat
79
79
80
4.8. Bibliografie
80
87
87
88
5.3.1Procesareaserial........................................................................................................................... 89
5.3.2Procesareapeloturi ....................................................................................................................... 90
5.3.3Multiprogramarea .......................................................................................................................... 90
92
5.4.1Procesele ........................................................................................................................................ 92
5.4.2Fiierele .......................................................................................................................................... 93
5.4.3Interpretoruldecomenzi(shell)..................................................................................................... 95
95
5.5.1Managementulproceselor ............................................................................................................. 95
5.5.2Managementulmemoriei............................................................................................................... 98
5.5.3Operaiideintrare/ieire................................................................................................................ 99
5.5.4Managementulsistemuluidefiiere............................................................................................ 102
47
5.6 Rezumat
106
106
107
5.9. Bibliografie
107
109
109
6.3. Windows XP
109
111
6.5 Windows 7
113
6.6 Rezumat
115
115
116
6.9 Bibliografie
116
121
121
122
123
126
127
129
131
7.9 Rezumat
134
134
135
135
7.13. Bibliografie
135
141
141
142
143
145
8.5.1AdreseleIP.................................................................................................................................... 145
8.5.2
SistemuldeNumealDomeniilor........................................................................................... 145
148
48
8.6.1
153
8.8 Rezumat
160
161
8.10. Bibliografie
161
168
168
169
171
173
175
177
178
9.9. Rezumat
181
182
182
9.12. Bibliografie
183
3.1. Obiective
n aceast unitate de nv are se vor prezenta principalele tipuri de memorii ale
calculatorului precum si modul cum se reprezint datele ntr-un calculator electronic.
49
00:00
prin urmare informaia memorat se pierde, la anumite intervale periodice de timp are
loc operaia de remprosptare (refresh) prin care sarcinile de pe condensatoare sunt
readuse la valorile lor iniiale. Memoria dinamic este mai ieftin dect memoria
static deoarece un condensator este mai ieftin dect un circuit basculant bistabil dar i
mai lent datorit necesitii operaiei de remprosptare. Memoria principal a
calculatorului, cea n care se stocheaz datele i programele aflate n curs de execuie
este o memorie RAM dinamic.
Unitatea elementar de memorare a informaiei este cifra binar numit bit. Un bit
poate memora cifra 0 sau 1. Sistemul binar de memorare a informaiei a fost ales
pentru reprezentarea datelor n calculator deoarece el este foarte eficient. n memoria
calculatorului informaia numeric este pstrat prin distincia care se face ntre dou
valori ale unei mrimi fizice continue cum ar fi de exemplu tensiunea electric. Cu ct
numrul de valori distincte este mai mare, cu att nivelul de separaie ntre valori
consecutive este mai redus i memoria este mai puin sigur. Deoarece sistemul binar
lucreaz doar cu dou cifre, 0 i 1, el reprezint cea mai sigur metod pentru
codificarea informaiei.
Exist anumite calculatoare care dispun att de artimetic binar ct i zecimal. Acest
lucru este realizat folosind un cod denumit BCD (Binary Coded Zecimal) care
utilizeaz cte 4 bii pentru a memora o cifr zecimal. Cu ajutorul a 4 bii se pot face
16 combinaii distincte, iar dintre acestea sunt utilizate doar 10 pentru a memora
cifrele de la 0 la 9, restul rmnnd neutilizate.
Exemplu
Drept exemplu, mai jos este prezentat numrul 3216 folosind 16 bii att n cod BCD,
n partea stng, ct i codificat binar, n partea dreapt:
0011 0010 0001 0110
0000110010010000
n format BCD, utiliznd 16 bii se pot memora numerele de la 0 la 9999, deci n total
10000 de combinaii. n format binar pur, cu 16 bii se pot forma 65536 (adic 216)
combinaii diferite. Acesta este un alt motiv pentru care formatul binar este mai
eficient.
Memoria este alctuit dintr-un numr de celule sau locaii de memorie. Aceste
locaii memoreaz un anumit numr de bii. Fiecare locaie are o adres prin care
programele se pot referi la coninutul ei. Dac ntreaga memorie are n locaii (celule),
atunci ele vor avea adresele cuprinse ntre 0 i n-1. Trebuie s facem distincia clar
ntre adresa unei locaii de memorie i coninutul acesteia: adresa ne indic a cta
locaie urmeaz a fi accesat, n timp ce coninutul reprezint numrul care este efectiv
memorat de locaia respectiv. Adresele se reprezint i ele tot n format binar. De
numrul de bii din adres depinde capacitatea de adresare a calculatorului. De
51
01:00
Ideea memoriei cache este simpl: cuvintele de memorie cele mai frecvent
utilizate sunt stocate n memoria cache. n momentul n care microprocesorul are
nevoie de un cuvnt l va cuta mai nti n memoria cache i abia dac nu-l gsete
acolo l va cuta n memoria principal. Cu ct numrul cuvintelor gsite direct n
memoria cache este mai mare cu att timpul de acces va fi redus mai mult.
Creterea vitezei de execuie depinde de cantitatea de cuvinte utile pe care
procesorul o gsete n memoria cache, deci trebuie gsite modaliti prin care
majoritatea referirilor la memorie s poat fi satisfcute din memoria cache. S-a
observat faptul c programele nu acceseaz memoria la ntmplare. Dac o anumit
referire la memorie este la adresa A, atunci este foarte probabil ca urmtoarea referire
s fie la o adres din vecintatea lui. Observaia conform creia referirile la memorie
se fac n orice interval de timp doar ntr-o poriune mic din memorie poart numele de
principiul localitii.
Atunci cnd procesorul execut o cerere de acces la memorie, cuvntul cerut
este cutat mai nti n memoria cache: dac acel cuvnt se afl n memoria cache se
spune c avem o nimerire (cache-hit) , n caz contrar avem o ratare (cache-miss).
Rata de cache-hit este un parametru important al memoriei cache i cu ct este mai
mare cu att performanele sistemului de calcul vor fi mai bune.
Atunci cnd un bloc trebuie adus n memoria cache i nu mai este loc, un alt
bloc trebuie evacuat pentru a face loc blocului nou. Metodele de selectare a blocului
care trebuie nlocuit sunt cunoscute sub numele de strategii sau algoritmi de nlocuire
(replacement policy). Cei mai utilizai algoritmi sunt:
LRU (least recently used) - se va selecta blocul din memoria cache care a fost
cel mai puin utilizat ntr-un interval de timp.
FIFO (first in first out) - se va selecta pentru evacuare blocul cu vechimea cea
mai mare n memoria cache (primul venit, primul plecat);
RAND (aleator) - se alege n mod aleator un bloc ce va fi evacuat din memoria
cache n memoria principal.
Experimental se constat c rezultatele cele mai bune se obin folosind algoritmul
LRU.
Caracteristicile cele mai importante ale memoriei cache sunt?
........................................................................................................................................
.......................................................................................................................................
......................................................................................................................................
3.3.3. Tipuri constructive de de memorii
Din punct de vedere constructiv, memoriile actuale sunt alctuite dintr-un grup de
chipuri cablate pe o singur plac - aceast unitate poart numele de SIMM (Single
Inline Memory Module) la calculatoarele mai vechi sau DIMM (Dual Inline Memory
Module) pentru calculatoarele actuale.
Memoriile SIMM aveau 72 de conectori i furnizau 32 de bii odat. Calculatoarele
care utilizau memorii SIMM aveau de regul 4 socluri pentru introducerea memoriilor.
Dac un modul SIMM avea 32 MB, se putea obine o memorie total de 4 x 32 = 128
MB.
Memoriile DIMM pot furniza 64 de bii odat. Numrul de pini a fost de 168 sau de
184, n funcie de tip: SDRAM (Synchronous Dynamic RAM) sau DDR SDRAM
(Double Data Rate SDRAM). n prezent numrul de pini a crescut de la 184 la 240
pentru memoriile DDR2 SDRAM i DDR3 SDRAM.
Puterea consumat a sczut, memoria DDR3 func ionnd la 1,5V fa de DDR2 ce
53
01:15
Registre
Cache
RAM
Memoria Auxiliar
Memorii de mas
01:30
Memoria (de tip) flash este o memorie electronic, de calculator (sau alt
aparat), nevolatil (n care datele persist i fr alimentare cu energie electric), i
care la nevoie poate fi tears i reprogramat (rencrcat cu date). "Flash" mai
desemneaz i tehnologia folosit la fabricarea memoriilor de acest tip.
Memoria flash este o variant a memoriei EEPROM (Electrically Erasable
Programmable Read-Only Memory), care se programeaz i se terge la nivel de
blocuri mari de memorie. Spre deosebire de memoria flash, EEPROM este tears i
programat la nivel de bit, ceea ce o face mai lent.
Exist dou tipuri de memorie flash: NOR (Not Or) i NAND (Not And).
Denumirile se refer la tipul de poart logic folosit pentru celulele de stocare.
Memoria flash tip NOR, dei are viteze mici de scriere i de tergere, permite
un acces aleatoriu pentru citire i scriere, fcnd-o adecvat pentru stocarea datelor
care nu necesit o actualizare frecvent. Aceasta o face potrivit pentru depozitarea
unui program cod care trebuie s fie rareori actualizat, cum ar fi BIOS-ul
calculatorului. Rezistena sa este de la 10 000 la 1 000 000 de cicluri de tergere.
Memoria flash tip NAND are viteze de scriere i de tergere mai mari, o mai
mare densitate de memorie, un cost mai mic pe bit i o speran de via mult mai
lung, suportnd aproximativ de 10 ori mai multe cicluri de scriere- tergere dect
memoria flash tip NOR. Dezavantajul const n interfa a de intrare-ie ire care
permite numai un acces secven ial la date.
Memoriile flash se utilizeaz n primul rnd pentru memoriile propriu-zise ale
diverselor echipamente electronice cum ar fi: USB flash drive, thumb drive, handy
drive, memory stick, flash stick, jump drive - care nc nu dispun de un termen
romnesc consacrat.
Ca exemple de aplica ii ale flash-urilor:
Un memory stick se folose te la schimbul de date ntre computere i alte
produse digitale.
PDA-uri (personal digital assistants)
Computere personale de tip laptop, notebook, netbook etc.
O mare rspndire au cunoscut-o flash-urile
i la consolele de jocuri
electronice, unde, pentru re inerea datelor jocului, ele au nlocuit deja
EEPROM-urile i SRAM-urile (care trebuie alimentate cu baterii).
Alte exemple unde se folosesc flash-urile sunt player audio, camer digital de
fotografiat i telefoanele mobile, n special cele de tip smartphone.
S ne reamintim...
Memoria flash este o memorie electronic, nevolatil (n care datele persist i fr
alimentare cu energie electric), i care la nevoie poate fi tears i reprogramat
(rencrcat cu date). Exist dou tipuri de memorie flash: NOR (Not Or) i NAND
(Not And). Denumirile se refer la tipul de poart logic folosit pentru celulele de
stocare.
55
01:50
Discul magnetic este alctuit din unul sau mai multe platane de aluminiu pe
care este depus un strat subire dintr-un aliaj magnetizabil. Deasupra fiecrei fee a
discului se afl un cap de scriere/citire dotat cu o mic bobin de inducie. La trecerea
unui curent electric prin aceast bobin se genereaz un cmp magnetic care
magnetizeaz suprafaa discului ntr-un sens sau altul depinznd de sensul curentului
electric. Cele dou stri de magnetizare sunt asimilate informaiei 1 sau 0 logic.
Dac acest cap este trecut pe deasupra suprafeei magnetizate, n bobin se induce un
curent electric realizndu-se astfel citirea informaiei de pe disc. Suprafaa discului
este divizat n mai multe piste concentrice, informaia fiind scris pe aceste piste.
Fiecare pist este la rndul ei divizat n sectoare de disc de dimensiune constant.
Dimensiunea unui sector la discurile calculatoarelor personale este de 512 octei. Pe
lng cei 512 octei utilizai la memorarea datelor, fiecare sector este precedat de un
preambul care are rolul de a realiza sincornizarea capului de scriere/citire. Imediat
dup zona de date urmeaz un cod detector i corector de erori (la discurile PC-urilor
se utilizeaz codul Reed-Solomon).
n figura 3.2 este reprezentat un disc cu patru platane. Se poate observa ca
pentru fiecare fa a platanelor exist cte un cap de scriere/citire.
Piste
Capete de scriere/citire
Suprafaa 0
Suprafaa 1
Suprafaa2
Suprafaa 3
Suprafaa 4
Suprafaa 5
Suprafaa 6
Suprafaa 7
57
Interfaa S-ATA
02:05
S-ATA (Serial Advanced Technology Attachment) este cel mai nou tip de interfa
creat pentru transferul datelor de la/spre hard disk sau CD-ROM/DVD-ROM.
Serial ATA este o substituire major a predecesoarei sale interfa a ATA, folosind
comunicarea serial n loc de cea paralel. Avantajul principal al acestei interfee
const n viteza sporit de transfer a datelor, utilizarea unui cablu mai subire care
permite o mai bun rcire cu aer a unitii de hard disk i posibilitatea adugrii sau
detarii unitilor de hard disk n timpul funcionrii.
Prima generaie SATA a fost proiectat pentru un transfer de date (o vitez) de
maximum 1,5 Gbit/s (echivalent cu circa 150 megabait/s, MB/s). A doua generaie
(2008), numit SATA 2 a fost proiectat pentru maximum 3 Gbit/s = circa 300 MB/s,
iar a treia generaie 2009, SATA 3 suport viteze de transfer de maximum 6 Gbit/s.
Controloarele SATA se leag de discurile SATA prin cabluri cu conectori de tip
SATA identici la ambele capete. Termenul eSATA (de la "external SATA") se refer
la conectoare mbunt ite (mai robuste) fa de cele ale cablurilor SATA
obi nuite.
Interfaa SCSI
SCSI (Small Computer System Interface - Interfaa pentru Sisteme de Calcul Mici)
provine de la discul SASI (Shugart Associates System Interface) produs n 1979 de
inventatorul discului flexibil, Howard Shugart. Interfaa SCSI este de regul utilizat
pe staiile de lucru UNIX sau pe servere de reea datorit performanelor superioare
fa de interfeele IDE/EIDE. Primul standard SCSI a aprut n 1986 (SCSI-1) apoi n
1994 a fost lansat un standard mbuntit SCSI-2. A urmat apoi versiunea SCSI-3 iar
n prezent Ultra-SCSI este standardul adoptat de majoritatea hard-discurilor.
SCSI nu este doar o interfa pentru disc, ci este de fapt o magistral pe care
pot fi conectate un controller i apte dispozitive (discuri, scannere, CD-ROM etc). n
versiunea SCSI-3, un controler SCSI poate gestiona 16 echipamente periferice. Fiecare
dispozitiv SCSI are doi conectori, unul pentru intrare i cellalt pentru ieire.
Dispozitivele sunt conectate n serie, astfel nct ieirea unui dispozitiv devine intrarea
urmtorului dispozitiv din lan.
Cablul cel mai des utilizat la interfeele SCSI transfer 8 bii de date simultan, dar
pentru Wide i Ultra SCSI se folosesc cabluri cu 16/32 bii de date. Cablurile pot avea
lungimi de civa metri, permind astfel conectarea dispozitivelor externe, cum ar fi
de exemplu un scanner. Standardele implementate pentru interfeele Ultra au fost:
Ultra SCSI 160, Ultra SCSI 320 i Ultra SCSI 640 care au permis rate de transfer de
160 MB/s, 320 MB/s, respectiv 640 MB/s.
3.4.3. CD-ROM-ul
CD-ROM-ul (Compact Disc Read Only Memory) este un tip de memorie optic cu
mai multe straturi (multilayer) tridimensional.
Dimensiunile unui CD sunt de 120 mm n diametru, grosimea de 1.2 mm i o
perforaie n mijloc cu diametrul de 15 mm.
CD-urile sunt inscripionate cu un laser n infrarou care realizeaz mici
perforaii de 0.8 microni n diametru pe o suprafa acoperit cu sticl.
Viteza de baz a dispozitivelor de citit CD-ROM este de 75 de sectoare pe secund,
adic 153600 bytes/sec. Aceast valoare este de obicei aproximat prin 150 KB/sec.
Dispozitivele cu dubl vitez pot citi datele cu o vitez de dou ori mai mare. Ele sunt
58
recunoscute prin simbolul 2x. Astfel, un dispozitiv de citit CD-ROM 52x are o rat de
transfer a datelor de 52 x 150KB = 7,8 MB/s. Se observ c CD-ROM este mai lent
dect un hard-disc. Capacitatea unui CD-ROM este de 650 MB, 700 MB sau 800 MB.
Odat scrise, CD-ROM-urile nu mai pot fi terse. Industria a creat n scurt timp
ns i CD-uri inscripionabile CD-R (CD-Recordable). CD-ul inscripionabil folosete
un strat de vopsea special care este ars cu ajutorul unei raze laser, simulnd astfel
cavitile din CD-ROM-ul obinuit.
CD-R-ul poate fi scris incremental, adic astzi sunt scrise cteva fiiere, apoi
la un moment ulterior alte fiiere, pn cnd CD-R-ul atinge capacitatea maxim de
memorare. Un grup de sectoare consecutive scrise o dat poart numele de pist CDROM. Pistele se pot grupa n sesiuni ducnd la CD-ROM-uri multisesiune.
Pe lnga CD-R, au fost create i CD-ROM-uri reinscriionabile (CD-RW, CD
ReWritable), adic ele pot fi scrise i terse de mai multe ori. Acestea folosesc un aliaj
special care are dou stri stabile, amorf i cristalin, cu proprieti de reflectare a
luminii diferite. Conversia ntre cele dou stri se realizeaz prin nclzire cu ajutorul
unei raze laser. De asemenea conversia este reversibil, ceea ce permite tergerea
informaiei.
3.4.4. DVD-ul
DVD-ul (Digital Versatile Disc) este un mediu de stocare optic, fiind un succesor al
CD-ului, cu o capacitate de aproape 7 ori mai mare, ns cu un mod diferit de scriere a
informa iei pe disc. La fel ca si CD-ROM-ul reprezint un disc cu diametrul de 120
mm cu caviti i soluri care sunt iluminate cu o diod laser i citite cu un fotodetector.
Diferenele fa de CD-ROM-ul obinuit sunt :
DVD-urile folosesc caviti mai mici, cu diametrul de 0,4 microni;
Se folosete un laser cu lungimea de und de 0,65 microni (rou);
Spirala este mai strns, ntre piste fiind doar 0,74 microni fa de 1,6 microni
la CD-ROM.
Utiliznd toate aceste mbuntiri, capacitatea de memorare a DVD-ului este de 4,7
GB. De asemenea i rata de transfer a datelor este mai mare fa de CD-ROM - 1,4
MB/s viteza de baz (1x).
3.4.5. Stick-ul de memorie USB
Sunt dispozitive de stocare a datelor n memorie flash de tip NAND cu interfa USB
(Universal Serial Bus) integrat, cu greutate specific mic, ce pot fi terse i rescrise.
Capacitatea este limitat numai de densitile curente ale memoriilor flash. Stick-urile
de memorie USB ofer avantaje deosebite fa de alte dispozitive de stocare. Astfel,
comparnd cu discurile optice, memoriile flash USB sunt mai compacte, n general
mai rapide, rein mai multe informaii i prezint o rezisten sporit la ocuri
mecanice. Aceste tipuri de uniti folosesc standardul de capacitate a memoriei USB,
suportat nativ de sistemele de operare moderne cum sunt LINUX, MAC OS X, UNIX
i WINDOWS. O unitate flash USB se compune dintr-o plcu mic de circuit
imprimat, ambalat n plastic sau metal dup caz, iar conectorul USB este de obicei
acoperit de un capac demontabil. Pentru a accesa informaiile stocate ntr-o unitate
flash, aceasta trebuie s fie conectat la un calculator sau ntr-un hub USB. Cardurile
de memorie flash sunt active numai cnd sunt introduse ntr-o conexiune USB i i ia
toat energia electric necesar de la rezerva furnizat de aceea conexiune.
n prezent memoriile flash prin USB au cunoscut o dezvoltare intens, ndeplinind
standarde i specificaii de nivel nalt:
59
capaciti de pn la 16 GB;
garanii life-time sau 100.000 scrieri;
viteze de pn la 25 MB/s (citire) 20 MB/s (scriere);
caracteristici i software: Bootable, password protection, backup, U3 Smart
capable, AutoLogin, PCLock.
3.5. Rezumat
02:40
2)
3)
4)
5)
6)
7)
8)
61
3.8. Bibliografie
I.
Bibliografie obligatorie
Bibliografie facultativ
62
63
UNITATEADENVARE4. MAGISTRALEIDISPOZITIVEINTRARE
IEIRE
Cuprins
4.1. Obiective
4.2. Competenele unitii de nvare
4.3. Magistrala calculatorului
4.4 Dispozitivele de intrare-iesire
4.5. Rezumat
4.6. Test de autoevaluare a cunotinelor
Introducere
Obiectivele cursului
Competene conferite
Structura cursului
Discipline deservite
Evaluarea studenilor
15
15
16
18
21
1.6. Rezumat
22
22
23
1.9. Bibliografie
23
28
28
29
2.3.1.Registrele....................................................................................................................................... 29
2.3.2.Unitateadeinterfacumagistrala .............................................................................................. 30
2.3.3.Unitateadecontrol ....................................................................................................................... 30
2.3.4.Unitiledeexecuie ..................................................................................................................... 30
2.3.5.Memoriacachedenivel1 ............................................................................................................. 31
2.3.6.Magistraladememorie ................................................................................................................. 31
2.3.7.Ceasulsistem ................................................................................................................................. 32
64
33
35
36
2.6.1.Microprocesoarele8088i8086 ................................................................................................... 36
2.6.2.Microprocesorul80286 ................................................................................................................ 37
2.6.3.Microprocesorul80386 ................................................................................................................ 37
2.6.4.Microprocesorul80486 ................................................................................................................ 38
2.6.5.MicroprocesorulPentium.............................................................................................................. 38
2.6.6.MicroprocesorulPentiumPro ....................................................................................................... 38
2.6.7.MicroprocesorulPentiumMMX.................................................................................................... 39
2.6.8.MicroprocesorulPentiumII........................................................................................................... 39
2.6.9.MicroprocesorulPentiumIII.......................................................................................................... 39
2.6.10.MicroprocesorulPentiumIV ....................................................................................................... 40
2.6.11.MicroprocesorulIntelCoreDuo.................................................................................................. 40
2.6.12.MicroprocesorulIntelCore2 ...................................................................................................... 41
2.6.13.MicroprocesoareIntelCorei7/i5/i3............................................................................................ 41
2.7. Rezumat
42
42
43
43
2.10. Bibliografie
44
49
49
50
3.3.1.Codificareainformaiilornmemoriaintern ............................................................................... 51
3.3.2.Memoriacache(memorieintermediar)...................................................................................... 52
3.3.3.Tipuriconstructivededememorii ................................................................................................ 53
54
3.4.1.Memoriaflash ............................................................................................................................... 55
3.4.2.Discurilemagnetice ....................................................................................................................... 56
3.4.3.CDROMul..................................................................................................................................... 58
3.4.4.DVDul............................................................................................................................................ 59
3.4.5.StickuldememorieUSB ............................................................................................................... 59
3.5. Rezumat
60
60
65
61
3.8. Bibliografie
62
68
68
69
71
71
4.4.1Tastatura......................................................................................................................................... 72
4.4.2Mouseul......................................................................................................................................... 72
4.4.3Scannerul....................................................................................................................................... 73
4.4.4Subsistemulvideo........................................................................................................................... 74
4.4.5Adaptorulaudio.............................................................................................................................. 77
4.4.6Dispozitivepentrutiprireainformaiei......................................................................................... 77
4.4.7Modemul ........................................................................................................................................ 78
4.4.8Coduridecaractere ........................................................................................................................ 78
4.5. Rezumat
79
79
80
4.8. Bibliografie
80
87
87
88
5.3.1Procesareaserial........................................................................................................................... 89
5.3.2Procesareapeloturi ....................................................................................................................... 90
5.3.3Multiprogramarea .......................................................................................................................... 90
92
5.4.1Procesele ........................................................................................................................................ 92
5.4.2Fiierele .......................................................................................................................................... 93
5.4.3Interpretoruldecomenzi(shell)..................................................................................................... 95
95
5.5.1Managementulproceselor ............................................................................................................. 95
5.5.2Managementulmemoriei............................................................................................................... 98
5.5.3Operaiideintrare/ieire................................................................................................................ 99
5.5.4Managementulsistemuluidefiiere............................................................................................ 102
66
5.6 Rezumat
106
106
107
5.9. Bibliografie
107
109
109
6.3. Windows XP
109
111
6.5 Windows 7
113
6.6 Rezumat
115
115
116
6.9 Bibliografie
116
121
121
122
123
126
127
129
131
7.9 Rezumat
134
134
135
135
7.13. Bibliografie
135
141
141
142
143
145
8.5.1AdreseleIP.................................................................................................................................... 145
8.5.2
SistemuldeNumealDomeniilor........................................................................................... 145
148
67
8.6.1
153
8.8 Rezumat
160
161
8.10. Bibliografie
161
168
168
169
171
173
175
177
178
9.9. Rezumat
181
182
182
9.12. Bibliografie
183
4.1. Obiective
n aceast unitate de nv are se vor prezenta magistralele unui calculator si
dispozitivele de intrare-iesire precum si rolul acestora in structura calculatorului.
68
00:00
Una din componentele eseniale din structura unui PC (Personal Computer), este
magistrala (bus). Aceasta are rolul de a interconecta toate dispozitivele calculatorului.
Este bine tiut faptul c magistrala are o importan major n obinerea unor
performane optime. O magistral bine aleas permite calculatorului s lucreze la
parametrii procesorului.
Primele PC-uri aveau o singur magistral -vezi figura 4.1- care era comun
pentru procesor (UCP - unitate central de prelucrare), memoria RAM i dispozitivele
de intrare-ieire (I/E).
n 1987 compania Compaq a demonstrat pentru prima dat cum se poate separa
magistrala de sistem de magistrala de I/E, astfel nct acestea s poat fi utilizate la
parametri diferii. Arhitectura multi-magistral a devenit apoi standard industrial.
Magistralele unui sistem de calcul se pot diviza n:
magistrala de sistem sau magistrala local sau magistrala de memorie care
conecteaz unitatea central de prelucrare (UCP) cu memoria RAM;
magistralele de I/E care conecteaz UCP cu celelalte componente.
Magistrala local asigur comunicarea ntre UCP i memoria RAM, eventual prin
intermediul unei memorii cache. Ea se afl pe placa de baz i este proiectat n aa fel
nct s corespund specificaiilor UCP. n modelul iniial de PC, magistrala de sistem
funciona pe 8 bii i putea transfera aproximativ 106 octei/secund. Pentru a putea face
fa unui procesor din clasa Pentium, este necesar o magistral pe 64 bii, cu o vitez
de transfer a datelor de 5*108 octei/secund.
Magistralele de I/E conecteaz UCP la toate celelalte componente ale sistemului i
reprezint extensii ale magistralei locale. Principalele tipuri de magistrale de I/E sunt:
PC AT, ISA, EISA, IBM Micro Channel, VESA Local Bus, PCI, USB.
Magistrala PCI (Peripheral Component Interconnect - Interconectarea
Componentelor Periferice) a fost dezvoltat de un grup de companii fondat de INTEL.
PCI a constituit ceva nou fa arhitecturile precedente, introducnd o nou magistral
ntre procesor i dispozitivele periferice prin intermediul unor circuite speciale numite
puni. Magistrala PCI este complet deconectat de procesor i funcioneaz
independent de acesta. Informaiile sunt transferate prin intermediul magistralei PCI la
frecvena de 33 MHz, ceea ce nseamn o rat de transfer de 132MB/sec. Lrgimea
iniial a magistralei a fost de 32 de bii, dar ncepnd cu versiunea 2.0, PCI poate
realiza transferuri i pe 64 de bii, ceea ce nseamn o rat dubl de transfer - 264
MB/sec. n figura 4.3 este prezentat arhitectura tipic a unui sistem cu magistral PCI.
Magistral de memorie
Memoria
Principal
Disc
SCSI
UCP
cache
Punte
PCI
Controller
SCSI
Controller
video
Adaptor
de reea
Magistrala PCI
Plac
de sunet
Puncte
ISA
Modem
Magistrala ISA
00:25
Dispozitivele periferice se mai numesc dispozitive I/O (input-output - intrareieire) i realizeaz operaia de comunicare ntre utilizator i calculator. Vom analiza n
continuare o serie de dispozitive periferice precum: tastatura, mouse-ul, monitorul,
modem-ul, imprimanta, adaptorul de sunet.
71
4.4.1 Tastatura
Tastatura este un dispozitiv de intrare de baz fiind utilizat la introducerea
comenzilor i a datelor. Toate tastaturile funcioneaz pe principii relativ identice:
tastele sunt montate pe mici ntreruptoare care la apsare nchid un circuit electric.
Fiecare tast are propriul su cod care este trimis de ctre circuitele tastaturii rutinelor
BIOS. Trebuie specificat faptul c tastatura reine nu numai apsarea unei taste dar i
eliberarea ei. Pentru a face distincie ntre apsarea i eliberarea unei taste cele dou
aciuni au coduri separate.
De la apariia primului calculator personal, IBM a creat trei tipuri diferite de
tastaturi iar Microsoft a introdus o versiune mbunit. Acestea au devenit standard i
sunt acceptate de toate calculatoarele compatibile IBM.
Cele patru tipuri de tastaturi sunt:
Tastatura cu 83 de taste pentru PC-XT;
Tastatura cu 84 de taste pentru PC-AT;
Tastatura cu 101 taste;
Tastatura Windows cu 104 taste.
4.4.2 Mouse-ul
Mouse-ul este unul din cele mai importante dispozitive periferice de intrare.
Acesta a fost inventat n 1964 de ctre Double Englebart de la Stanford Research
Institute i a fost denumit iniial Dispozitiv Indicator X-Y pentru Monitor. Compania
Xerox a preluat mouse-ul i l-a introdus n 1973 la calculatorul Alto, un calculator
revoluionar la acea vreme. n 1979 Steve Jobs de la Apple introduce mouse-ul ca
dispozitiv periferic la calculatoarele proprii Lisa. Lisa nu a fost un calculator cu mare
succes comercial, dar n 1984 Apple a lansat calculatorul Macintosh care s-a bucurat de
un mare succes. Dei se spune c Apple a inventat mouse-ul i interfaa grafic, acesta
fusese creat cu muli ani n urm. Astzi este aproape de neconceput un calculator fr
mouse iar la acest lucru au contribuit din plin sistemele de operare cu interfa grafic
Windows i Macintosh.
Mouse-ul este un dispozitiv din plastic ataat prin intermediul unui cablu la calculator.
Mouse-ul poate avea dou sau trei butoane pe suprafaa superioar. Odat cu micarea
mouse-ului se mic i un mic indicator pe ecran permind astfel utilizatorilor s indice
obiectele de pe ecranul monitorului. Exist trei tipuri constructive de mouse: mecanic,
optic i opto-mecanic.
Mouse-ul mecanic avea pe suprafaa inferioar dou rotie cu axele perpendiculare.
Micarea mouse-ului paralel cu axa sa nvrtea o roti iar micarea pe o direcie
perpendicular nvrtea cealalt roti. Fiecare roti modifica rezistena unui rezistor
variabil care se traducea apoi ntr-o variaie de tensiune i mai departe n micarea
indicatorului pe ecran.
Mouse-ul optic are pe partea inferioar un LED (diod luminiscent) care emite lumin
i o fotodiod care detecteaz lumina reflectat. Mouse-ul se deplaseaz pe o suprafa
special marcat cu linii perpendiculare. La micarea mouse-ului, fotodioda detecteaz
peste cte linii a trecut i n acest fel se genereaz deplasarea indicatorului pe ecran.
Mouse-ul opto-mecanic posed o sfer n partea inferioar care antreneaz dou rotie
ale cror axe formeaz un unghi drept. Rotiele au practicate o serie de fante n dreptul
crora se afl de o parte i de alta un LED i o fotodiod. Prin deplasarea mouse-ului se
produce rotirea acestor fante iar fotodioda detecteaz numrul de pulsuri luminoase
datorate trecerii luminii prin fante care este propoional cu micarea mouse-ului.
La sfritul anului 1996 Microsoft a introdus un nou tip de mouse numit IntelliMouse.
72
00:50
Acesta arat la fel ca orice alt mouse cu deosebirea c ntre cele dou butoane are o
mic roti. Rotia are dou funcii. Prima funcie este pentru deplasarea coninutului
ecranului prin simpla nvrtire a rotiei cu degetul arttor. Rotia mai posed i o a
doua funcie, aceea de a fi al treilea buton al mouse-ului. Totui, rotia i poate
ndeplini funciile doar dac software-ul furnizeaz suport pentru acest lucru. La
apariia IntelliMouse, Internet Explorer i toate aplicaiile din pachetul Office 97 erau
deja modificate s astfel nct s suporte noul tip de mouse.
Pe lng mouse, mai exist i alte dispozitive de indicare, utilizate mai ales la
calculatoarele portabile. TrackPad-ul este un dispozitiv periferic indicator care
funcioneaz pe principiul schimbrii conductivitii unei suprafee. Lng tastatura
sistemelor portabile se afl o suprafa dreptunghiular (trackpad-ul) care atunci cnd
este atins cu un deget i schimb conductivitatea. Miscarea degetului pe sufrafaa
trackpad-ului este detectat i translatat n micarea indicatorului pe ecran. Alt
dispozitiv de indicare este TrackPoint-ul. Acesta este un mic cpcel din cauciuc situat
ntre tastele G, H i B. Cpcelul conine sensori de presiune care msoar for i
direcia de apsare, determinnd micarea cursorului pe ecran.
4.4.3 Scanner-ul
Scanner-ul este un dispozitiv periferic de intrare care premite parcurgerea unui
document de hrtie sau pe film i convertirea imaginii n format digital astfel nct s
poat fi prelucrat cu ajutorul calculatorului. Imaginea de pe foaia de hrtie este
iluminat iar lumina reflectat este captat cu ajutorul unui senzor i descompus sub
form de puncte, ntre 100 i 2400 de puncte pe inch. Punctele sunt asamblate apoi
sub forma unui fiier n unul din formatele de fiiere grafice. De regul, imaginea
preluat de scanner este transferat n calculator i memorat n sub forma fiierelor
TIFF. Acestea prezint avantajul unei caliti foarte bune a imaginii dar au dimensiuni
foarte mari - o imagine color format A4 poate ocupa n funcie de rezoluia de scanare i
numrul de culori utilizate pn la 20 MB. Un alt format grafic este formatul JPG care
comprim imaginea economisind foarte mult spaiu cu preul unei caliti mai slabe.
Exist scannere capabile s recunoasc textul. Acestea folosesc metoda OCR
(Optical Character Recognition) prin care descompun imaginea surs n text i grafic
apoi izoleaz fiecare liter a textului transformnd-o ntr-un caracter.
Cele mai rspndite tipuri de scannere sunt:
Scanner-ul de mn - este un dispozitiv de dimensiuni reduse care gliseaz
manual pe deasupra suprafeei de scanat. Rezoluia lor este mic dar au
avantajul dimensiunilor reduse.
Scanner-ul cu tractor - antreneaz suprafaa de scanat printr-un mecanism i o
trece prin faa senzorilor.
Scanner-ul orizontal (flatbed) - este cel mai performant tip de scanner. Documentul se
amplaseaz pe o suprafa de sticl i este luminat cu o lamp special care se
deplaseaz i baleiaz toat suprafaa documentului. Pe msur ce documentul este
luminat, un senzor optic preia lumina reflectat i descompune imagine n puncte de
dimensiuni foarte mici. Numrul de puncte n care este descompus imaginea se
numete rezoluie. Scanner-ele actuale lucreaz cu rezoluii de 600 x 1200 dpi (dot per
inch - puncte pe inch) sau 1200 x 2400 dpi.
S ne reamintim...
Dispozitivele periferice de intrare sunt: Tastatura, Mouse-ul, Scanner-ul.
73
01:30
Monitorul
Monitorul este un dispozitiv periferic de ie ire pentru afi are grafic luminoas de
date i imagini, folosit uzual n instala ii de telecomunica ie i n tehnica prelucrrii
datelor.
Monitoarele pot utiliza mai multe tehnologii de afiare a datelor. Una dintre acestea
utilizeaz un tub cu raze catodice (CRT - Catode Ray Tube). Aceasta este un tub de
sticl vidat care are la un capt un tun de electroni, iar la cellalt capt un ecran pe care
este dispus un strat subire dintr-o substan fluorescent.
Monitoarele CRT pot fi curbate sau plate. Monitoarele plate (care folosesc design-ul
Trinitron) au o imagine mai clar, de calitate nalt.
Monitoarele color utilizeaz trei fascicole de electroni, cte unul pentru fiecare
din cele trei culori fundamentale : rou, verde i albastru. Din acest motiv, aceste
monitoare se mai numesc monitoare RGB (Red, Green, Blue). Astfel, fiecare punct de
pe ecran va fi format de fapt din trei puncte mai mici (rou, vede i albastru), iar prin
variaia intensitii celor trei culori fundamentale se poate genera orice alt culoare din
spectrul vizibil.
Un alt tip constructiv de monitor l reprezint monitorul cu cristale lichide
(LCD liquid-crystal display). Cristalele lichide sunt molecule organice care prezint o
structur cristalin dar, n acelai timp, ele curg ca orice lichid. Dac toate moleculele
sunt aliniate pe aceeai direcie, proprietile optice ale cristalului depind de polarizarea
i direcia luminii incidente. Alinierea moleculelor poate fi controlat prin intermediul
unui cmp electric, deci se pot controla proprietile optice ale cristalului. Aceast
observaie poate fi utilizat la contruirea monitoarelor LCD.
Ecranul unui monitor LCD este alctuit din dou plci paralele de sticl n interiorul
crora se afl cristalul lichid. Pe suprafaa fiecrei plci este depus un electrod subire,
transparent, iar n spatele ecranului se afl o surs de lumin.
Cristal lichid
Plac de sticl
Electrod
Plac de sticl
Electrod frontal
Polaroid
posterior
Polaroid frontal
y
z
Surs
de lumin
(a)
(b)
Denumire adaptor
800x600
1024x768
1280x1024
1600x1200, 1920x1440,
2048x1536
01:50
Adaptorul video este componenta care genereaz semnalele electrice de control pentru
monitor. Adaptoarele video pentru calculatoarele personale sunt standardizate astfel
nct ele pot fi utilizate pe toate sistemele de calcul.
Datorit apariiei aplicaiilor multimedia care necesit performane foarte ridicate din
partea adaptoarelor grafice, n ultimii anii s-au investit resurse uriae pentru dezvoltarea
de adaptoare din ce n ce mai performante. Exist trei modaliti pentru creterea
performanelor adaptoarelor video:
Procesoare video mai performante;
Memorie video mai rapid;
Magistral mai rapid.
Cele mai vechi adatoare video utilizau un procesor video bazat pe tehnologia
frame-buffer. n aceast caz, adaptorul video era responsabil de afiarea cadrelor
individuale ale imaginilor. Fiecare cadru era stocat n memoria video dar calculele
necesare generrii fiecrui cadru erau efectuate de unitatea central de prelucrare (UCP)
a calculatorului. Cele mai avansate adaptoare video folosesc o tehnologie denumit
coprocesare. Acestea au propriul lor procesor care efectueaz toate calculele necesare
generrii imaginilor elibernd unitatea central de prelucrare de calculele legate de
activitile video. ntre cele dou abordri se afl adaptoarele construite pe baza unui
circuit denumit accelerator grafic. Acesta preia foarte multe dintre sarcinile video mari
consumatoare de timp cum ar fi trasarea liniilor, cercurilor i a altor obiecte grafice bisau tridimensionale dar unitatea central de procesare comand adaptorul trimindu-i
primitive grafice de executat din partea aplicaiilor.
Primele adaptoare video au folosit pe post de memorie video o memorie
dinamic obinuit. Dei este ieftin, aceasta este lent datorit necesitii
remprosptrii (refresh) periodice a coninutului. n prezent memoria video este o
memorie special construit pentru a fi rapid (ofer rate de transfer foarte mari) i
pentru a permite accesul simultan att a procesorului ct i a circuitelor adaptorului
video.
Magistrala la care este conectat adaptorul video deine un rol foarte important n
performana subsistemului video. Datorit volumului mare de date care trebuie
transferate, n special pentru aplicaiile multimedia, magistrala trebuie s fie capabil de
rate de transfer ridicate. Toate adaptoarele performante se conecteaz fie la magistrala
PCI fie la o magistral special creat pentru adaptorul video - AGP -Advanced
Graphic Port. AGP este o magistral dedicat subsistemului video care ofer rate de
transfer superioare magistralei PCI. Versiunea AGP 2x ofer o rat de transfer dubl
fa de magistrala PCI, obinut prin dublarea frecvenei de lucru, ajungnd la 528MB/s
n timp ce verisunea AGP 4x obine o rat de aproximativ 1GB/s prin mrirea de 4 ori a
frecvenei de lucru.
Sistemele cu magistral AGP au fost nlocuite treptat de sisteme cu magistral PCIExpress, cu o vitez de transfer ce ajunge la 8GB/s.
S ne reamintim...
Subsistemul video al unui calculator personal const n dou componente: Monitorul si
Adaptorul video.
02:00
Primele PC-uri nu aveau ncorporat suport hardware pentru sunet. Abia n 1989 apare
primul adaptor de sunet, o plac care se ataa la magistrala calculatorului i care era
destinat n special pentru jocuri. Totui, jocurile nu reprezint dect una dintre
aplicaiile actuale ale unui adaptor de sunet. Dintre aceste aplicaii menionm:
Suport pentru sunet la jocuri;
Software educaional;
Introducerea suportului pentru sunet n prezentrile comerciale pe calculator;
Compunere de muzic pe calculator;
Adugarea efectelor sonare asociate diverselor evenimente generate de lucrul cu
calculatorul;
Redarea muzicii de pe CD-uri audio sau redarea coloanei sonore a filmelor de pe
DVD.
Pentru memorarea informaiei sonore se folosesc mai multe formate de fiiere dintre
care cel mai rspndit este formatul WAV. Un singur minut de muzic memorat n
format WAV poate ocupa un spaiu cuprins ntre 2.5MB i 10 MB depinznd de
calitatea nregistrrii. Deoarece fiierele ce conin informaii de sunet n format WAV
au dimensiuni foarte mari n practic se utilizeaz o serie de metode de comprimare a
sunetelor. Cel mai rspndit standard de comprimare este cel al Motion Pictures Experst
Group (MPEG) care se poate aplica att pentru comprimarea audio ct i video i atinge
o rat de comprimare de 12:1.
4.4.6 Dispozitive pentru tiprirea informaiei
Imprimanta face parte din categoria perifericelor de ie ire, fiind utilizat pentru
transpunerea informa iei din calculator pe hrtie.
Informaia de pe monitor este adesea referit ca soft-copy, iar informaia tiprit la
imprimant sau la plotter este referit ca hard-copy. ntlnim urmtoarele tipuri de
imprimante:
Imprimante matriciale;
Imprimante cu jet de cerneal;
Imprimante cu laser;
Imprimanta matricial este o imprimant ieftin i larg utilizat de ctre
microcalculatoare. n general ea este folosit n aplicaii unde nu se cere o imagine de
nalt calitate, adic pentru documente care circul n cadrul unei organizaii, nu n
corespondena cu publicul. Aceast imprimant realizeaz caracterele sau imaginile
folosind o serie de pini foarte mici care transpun imaginea pe hrtie. Pinii sunt prini pe
un cap de tiprire n faa cruia este plasat o band mbibat n tu. Pinii sunt acionai
electromagnetic, ei apsnd banda pe suprafaa hrtiei pentru a tipri informaia dorit.
Aceste imprimante sunt livrate cu capete de tiprire care conin 9, 18 sau 24 de pini.
Dezavantajele acestui tip de imprimant sunt zgomotul i faptul c este lent.
Imprimanta cu jet de cerneal au un cap mobil de tiprire ce conine un cartu cu
cerneal. n timp ce capul este deplasat pe deasupra foii de hrtie, cerneala este
pulverizat prin nite orificii foarte subiri (capilare) ale capului de tiprire. Pulverizarea
se realizeaz prin nclzirea cernelii n interiorul fiecrui orificiu capilar pn la
temperatura de evaporare. Imprimantele cu jet de cerneal sunt caracterizate prin viteza
de tiprire (pagini pe minut) i prin rezoluia lor msurat n dpi (dot per inch - puncte
pe inch). Imprimantele uzuale au o rezoluie cuprins ntre 300 i 2400 dpi. Ele sunt
77
ieftine, silenioase, au o calitate a imaginii foarte bun dar sunt lente iar cerneala este
scump.
Imprimanta laser prezint o calitate a imaginii foarte bun, o vitez de tiprire
ridicat i un cost moderat. Tehnologia de tiprire este asemntoare cu cea utilizat la
fotocopiatoare. Imprimanta are un cilindru rotativ de mare precizie, acoperit cu o
substan fotosensibil, care este ncrcat cu un potenial de 1000 V la nceputul
tipririi fiecrei pagini. O raz laser modulat este deplasat pe deasupra cilindrului
pentru a produce un model de puncte luminoase i ntunecate. Locul unde raza laser
atinge cilindrul i pierde sarcina electric. Cilindrul este apoi rotit prin dreptul unui
rezervor cu o substan numit toner (un praf negru) care este atras electrostatic i se
depune pe zonele care sunt electrizate. n continuare cilindrul acoperit de toner este
presat peste hrtie avnd astfel loc formarea imaginii prin depunerea tonerului pe hrtie.
n final hrtia este nclzit pentru a se fixa maginea. Majoritatea imprimantelor accept
comenzi descriere a paginilor ce trebuiesc tiprite. Aceste comenzi sunt exprimate n
limbaje speciale cum ar fi de exemplu limbajul PostScript dezvoltat de Adobe sau
limbajul PCL dezvoltat de Hewlett-Packard.
Cele trei tipuri de imprimante prezentate pot fi realizate att n versiune albnegru ct i color. Imprimantele color utilizeaz culorile cyan, galben, magenta i negru
prin combinaia crora se genereaz restul culorilor din spectrul vizibil. Se observ ca n
cazul imprimantelor nu se utilizeaz cele trei culori fundamentale utilizate la monitoare
- roul, verdele i albastrul. Motivul pentru care se utilizeaz alte culori este faptul c n
timp ce la monitor se lucreaz cu lumin transmis, la imprimante se lucreaz cu lumina
reflectat (senzaia de culoare este dat de umina reflectat de foaia de hrtie). Culorile
utilizate la imprimante sunt astfel alese nct fiecare s absoarb una dintre cele trei
culori fundamantale: cyanul absoarbe tot spectrul rou, galbenul absoarbe tot spectrul
albastru iar magenta absoarbe tot spectrul verde. Cu toate c negrul se poate genera
printr-o combinaie de cyan, galben i magenta, pentru a economisi cerneal sau toner
se utilizeaz i negrul. Din acest motiv astfel de imprimante se numesc sisteme CMYK
( Cyan Magenta Yellow BlacK).
4.4.7 Modemul
02:30
Modemul este un dispozitiv cu ajutorul cruia dou calculatoare pot fi conectate prin
intermediul unei linii telefonice. Linia telefonic simpl nu este potrivit pentru
transmiterea informaiilor digitale. Informaiile digitale (numerice) sunt reprezentate
sub forma unui semnal cu dou niveluri de tensiune: 0 voli pentru valoarea binar 0 i
o tensiune diferit de 0 pentru valoarea binar 1.
Semnale compuse din dou niveluri de tensiune sufer distorsiuni la transmiterea prin
intermediul liniei telefonice. De aceea, pentru transmiterea semnalului digital se
utilizeaz o und sinusoidal care este apoi modulat.
Un parametru important al modemului este rata baud. Rata baud este numrul de
schimbri ale semnalului ntr-o secund. Rata baud nu trebuie confundat cu rata
exprimat n bii pe secund. Dac fiecare schimbare a semnalului codific de exemplu
grupuri de 2 bii, atunci rata biilor transmii este dubl fa de rata baud
corespunztoare.
Modemurile se conecteaz la calculator prin intermediul unui port serial. Rata
de transmisie a modemurilor actuale este 57600 bii/secund.
4.4.8 Coduri de caractere
78
4.5. Rezumat
02:50
4.8. Bibliografie
I. Bibliografie obligatorie
1. Bogdan Oancea, Tehnologia informaiei i comunicaiilor, Editura Artifex,
Bucureti, 2008.
2. Cosmin Olteanu, Bazele informaticii n Marketing. Aplicaii practice Microsoft
Word, Excel, Powerpoint i programe legislative, Editura InfoMega, Bucureti,
2012
3. Cosmin Olteanu, Constantin Baron, Bogdan Oancea, Baze de date, Editura
Pro Universitaria, Bucureti, 2010
4. Adina Crean, Sisteme informatice de gestiune, Editura Pro Universitaria,
Bucureti, 2011
5. Gheorghe Dodescu, Adrian Vasilescu, Bogdan Oancea - Sisteme de operare Unix i Windows, Editura Economic, Buc., 2003
6. Gheorghe Dodescu, Bogdan Oancea, Mdlina Rceanu Procesare
paralel, Editura Economic, Bucureti, 2003
II. Bibliografie facultativ
80
81
82
UNITATEADENVARE5.SISTEMEDEOPERARE
Cuprins
5.1. Obiective
5.2. Competenele unitii de nvare
5.3. Evoluia sistemelor de operare
5.4. Componentele sistemelor de operare
5.5. Funciile unui sistem de operare
5.6. Rezumat
5.7. Test de autoevaluare a cunotinelor
5.8. Test de evaluare a cunotinelor
5.9. Bibliografie
Introducere
Obiectivele cursului
Competene conferite
Structura cursului
Discipline deservite
Evaluarea studenilor
15
15
16
18
21
1.6. Rezumat
22
22
23
1.9. Bibliografie
23
28
28
29
2.3.1.Registrele....................................................................................................................................... 29
2.3.2.Unitateadeinterfacumagistrala .............................................................................................. 30
2.3.3.Unitateadecontrol ....................................................................................................................... 30
2.3.4.Unitiledeexecuie ..................................................................................................................... 30
2.3.5.Memoriacachedenivel1 ............................................................................................................. 31
2.3.6.Magistraladememorie ................................................................................................................. 31
83
2.3.7.Ceasulsistem ................................................................................................................................. 32
33
35
36
2.6.1.Microprocesoarele8088i8086 ................................................................................................... 36
2.6.2.Microprocesorul80286 ................................................................................................................ 37
2.6.3.Microprocesorul80386 ................................................................................................................ 37
2.6.4.Microprocesorul80486 ................................................................................................................ 38
2.6.5.MicroprocesorulPentium.............................................................................................................. 38
2.6.6.MicroprocesorulPentiumPro ....................................................................................................... 38
2.6.7.MicroprocesorulPentiumMMX.................................................................................................... 39
2.6.8.MicroprocesorulPentiumII........................................................................................................... 39
2.6.9.MicroprocesorulPentiumIII.......................................................................................................... 39
2.6.10.MicroprocesorulPentiumIV ....................................................................................................... 40
2.6.11.MicroprocesorulIntelCoreDuo.................................................................................................. 40
2.6.12.MicroprocesorulIntelCore2 ...................................................................................................... 41
2.6.13.MicroprocesoareIntelCorei7/i5/i3............................................................................................ 41
2.7. Rezumat
42
42
43
43
2.10. Bibliografie
44
49
49
50
3.3.1.Codificareainformaiilornmemoriaintern ............................................................................... 51
3.3.2.Memoriacache(memorieintermediar)...................................................................................... 52
3.3.3.Tipuriconstructivededememorii ................................................................................................ 53
54
3.4.1.Memoriaflash ............................................................................................................................... 55
3.4.2.Discurilemagnetice ....................................................................................................................... 56
3.4.3.CDROMul..................................................................................................................................... 58
3.4.4.DVDul............................................................................................................................................ 59
3.4.5.StickuldememorieUSB ............................................................................................................... 59
3.5. Rezumat
60
84
60
61
3.8. Bibliografie
62
68
68
69
71
71
4.4.1Tastatura......................................................................................................................................... 72
4.4.2Mouseul......................................................................................................................................... 72
4.4.3Scannerul....................................................................................................................................... 73
4.4.4Subsistemulvideo........................................................................................................................... 74
4.4.5Adaptorulaudio.............................................................................................................................. 77
4.4.6Dispozitivepentrutiprireainformaiei......................................................................................... 77
4.4.7Modemul ........................................................................................................................................ 78
4.4.8Coduridecaractere ........................................................................................................................ 78
4.5. Rezumat
79
79
80
4.8. Bibliografie
80
87
87
88
5.3.1Procesareaserial........................................................................................................................... 89
5.3.2Procesareapeloturi ....................................................................................................................... 90
5.3.3Multiprogramarea .......................................................................................................................... 90
92
5.4.1Procesele ........................................................................................................................................ 92
5.4.2Fiierele .......................................................................................................................................... 93
5.4.3Interpretoruldecomenzi(shell)..................................................................................................... 95
95
5.5.1Managementulproceselor ............................................................................................................. 95
5.5.2Managementulmemoriei............................................................................................................... 98
5.5.3Operaiideintrare/ieire................................................................................................................ 99
85
5.5.4Managementulsistemuluidefiiere............................................................................................ 102
5.6 Rezumat
106
106
107
5.9. Bibliografie
107
109
109
6.3. Windows XP
109
111
6.5 Windows 7
113
6.6 Rezumat
115
115
116
6.9 Bibliografie
116
121
121
122
123
126
127
129
131
7.9 Rezumat
134
134
135
135
7.13. Bibliografie
135
141
141
142
143
145
8.5.1AdreseleIP.................................................................................................................................... 145
8.5.2
SistemuldeNumealDomeniilor........................................................................................... 145
86
148
153
8.8 Rezumat
160
161
8.10. Bibliografie
161
168
168
169
171
173
175
177
178
9.9. Rezumat
181
182
182
9.12. Bibliografie
183
5.1. Obiective
n aceast unitate de nv are se va prezenta evoluia sistemelor de operare,
componentele acestora, precum si funciile pe care le ndeplinesc.
87
00:00
fiierul acesta va fi nchis. Detaliile referitoare la locul efectiv de pe disc unde este
memorat fiierul, la comenzile care trebuie transmise controllerului de disc pentru a
citi/scrie date pe disc vor fi ascunse utilizatorului obinuit. Acesta va avea la dispoziie
doar interfaa elegant furnizat de sistemul de operare sub forma fiierului i nu va
trebui s gestioneze toate mecanismele complicate ce se ascund n spatele fiierului. n
acest mod, sistemul de operare poate fi privit deci ca o extensie a mainii, extensie
care este mai uor de programat i utilizat dect hardware-ul de baz. Acesta este
modul n care utilizatorii obinuii privesc sistemul de operare.
Al doilea mod n care poate fi privit un sistem de operare este ca un manager
de resurse. Sarcina sistemului de operare este de a ine evidena strii tuturor
resurselor calculatorului i a decide cine primete o anumit resurs, pentru ct timp i
cnd. S ne imaginm numai ce s-ar ntmpla dac mai muli utilizatori ar avea acces
la o imprimant simultan: pe hrtie va apare un rnd provenit de la un program, alte 23 rnduri de la alt program i totul ar deveni un amestec neinteligibil. Rolul sistemului
de operare este s pun ordine n acest haos care poate apare. Sistemul de operare va
aloca resursele, imprimanta n exemplul considerat i va ine evidena acestor alocri,
va arbitra eventualele situaii n care mai multe programe/utilizatori doresc acces
simultan la aceeai resurs.
Un sistem de operare i poate rezolva sarcinile serial sau concurent. Aceasta nseamn
c resursele unui calculator pot fi dedicate unui singur program pn la terminarea
execuiei lui sau resursele pot fi realocate dinamic unui set de programe active aflate n
diferite stagii de execuie. Astfel de sisteme de operare care pot executa mai multe
programe cvasisimultan sunt de obicei numite sisteme multiprogramate.
Ce nelegei prin sistem de operare i ce rol are acesta?
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
5.3.1 Procesarea serial
00:20
Teoretic, orice calculator poate fi programat n limbajul cod main - aceasta a fost
situaia primelor calculatoare numerice. Programele erau introduse folosind
comutatoarele consolei sau uneori se foloseau tastaturi hexazecimale. Lansarea n
execuie a programului era realizat prin ncrcarea registrului PC cu adresa primei
instruciuni. Dispozitivele de intrare/ieire erau gestionate direct de ctre program prin
secvene de instruciuni adresate controrelor de dispozitiv. Rezultatele programelor
erau obinute prin examinarea coninutului unor registre sau locaii de memorie.
Evident, eficiena programrii n aceste condiii era foarte sczut.
Urmtorul pas important n modalitatea practic de utilizare a calculatoarelor a
fost constituit de apariia dispozitivelor de intrare/ieire precum cititoarele de cartele
perforate i a translatoarelor de limbaj. Programele care sunt scrise acum n limbaje de
programare erau translatate ntr-o form executabil de ctre un compilator. Un alt
program denumit ncrctor (loader) avea rolul de a ncrca programele executabile n
memorie. Utilizatorii puneau cartelele perforate ce conineau datele i programul n
cititorul de cartele iar loader-ul transfera informaiile n memoria intern. Dup
transferul controlului ctre program, acesta ncepea execuia. Programul citea datele de
la dispozitivul de intrare/ieire i putea produce date de ieire care erau trimise la un
dispozitiv - imprimant, terminal. Procesul de dezvoltare i pregtire a programelor
pentru execuie era nc foarte greoi datorit execuiei seriale a programelor i a
numeroaselor operaiuni care trebuiau executate manual. Pe lng translatorul de
limbaj (compilator) programele de sistem din aceast generaie mai includeau i
loader-ul (ncrctorul) i eventual un depanator care ajuta la detectarea i corectarea
89
erorilor de programare. Uneori mai existau i anumite rutine standard care executau
operaiile de intrare/ieire cele mai des ntlnite; cartelele ce conineau aceste rutine
erau introduse odat cu cartelele ce conineau programul utilizatorului. ncrctorul i
aceste rutine de intrare/ieire au reprezentat primele forme rudimentare de sistem de
operare.
S ne reamintim...
Programele calculatoarelor pot fi mprite n dou mari categorii: programe de
sistem si programe utilizator
5.3.2 Procesarea pe loturi
00:30
5.3.3 Multiprogramarea
Chiar cu toate mbuntirile aduse, procesarea pe loturi dedic toate resursele
calculatorului unui singur program la un moment dat. n cursul execuiei programelor,
acestea alterneaz de obicei perioadele de calcul cu operaii de I/O (intrare/ieire). n
figura 5.1 a) este reprezentat un program care efectueaz calcule i operaii de I/O
alternativ. Se observ c procesorul este neutilizat n perioadele de timp n care
programul este ocupat cu operaiile de I/O. n figura 5.1 b) avem situaia n care dou
90
programe sunt combinate astfel nct atunci cnd unul efectueaz calcule, deci
utilizeaz procesorul, cellalt este ocupat cu operaii de I/O. Executnd cele dou
programe concurent procesorul va fi utilizat tot timpul.
Calcule
I/O
Calcule
I/O
a) Procesare serial
Calcule
P1
P2
b) Procesare concurent
01:00
5.4.2 Fiierele
O noiune foarte important relativ la sistemele de operare este fiierul i legat de
acesta sistemul de fiiere. Am prezentat anterior dificultatea citirii i scrierii datelor pe
disc. Pentru a ascunde aceast dificultate utilizatorilor, sistemul de operare furnizeaz
conceptul de fiier ca mijloc de stocare a datelor pe disc. Se vor pune la dispoziia
utilizatorilor apeluri de sistem pentru crearea, tergerea, citirea sau scrierea fiierelor.
Prima operaie la lucrul cu un fiier va fi deschiderea acestuia, iar la final el trebui
nchis. Vor exista deci apeluri de sistem pentru deschiderea i nchiderea fiierelor.
Majoritatea sistemelor de operare furnizeaz o modalitate de a grupa logic mai
multe fiiere ntr-un director. Un student poate avea spre exemplu un director pentru
fiecare curs i un director pentru a memora diferite jocuri. Sistemul de operare va
furniza apeluri sistem pentru crearea i tergerea directoarelor, pentru copierea sau
tergerea fiierelor dintr-un director. Directorul poate fi privit ca o tabel n care sunt
memorate numele fiierelor componente. De asemenea, o intrare ntr-un director poate
fi un subdirector. Acest model al memorrii datelor pe disc d natere la o ierarhie sistemul de fiiere. n figura 5.3 este reprezentat un exemplu de sistem de fiiere.
93
01:30
01:40
Toate calculatoarele moderne pot executa mai multe lucruri simultan. Spre
exemplu, n timp ce utilizatorul execut un program de calcul tabelar, calculatorul
poate tipri un document la imprimant. n sistemele multiprogramate procesorul
comut ntre ele mai multe programe, rulndu-le pe fiecare cteva zeci de milisecunde.
Cu toate c la un anumit moment doar un singur program este executat, n timpi foarte
mici pentru utilizatori, de ordinul 1 sec se pot executa pe rnd mai multe programe
lsnd impresia de paralelism. Gestionarea operaiilor de startare, de oprire temporar
i de comutare ntre mai multe procese cade n sarcina sistemului de operare. n figura
5.4 se poate observa situaia n care avem 4 procese notate cu A, B, C i D procesorul
fiind alocat pe rnd, ntr-o manier circular tuturor proceselor. Deoarece un utilizator
nu poate percepe intervalul de aproximativ 10 ms ct procesul A se execut i 30 ms
ct se execut celelalte procese, el va avea impresia c toate procesele se execut
95
simultan.
proces a rulat destul i a venit timpul ca i alt proces pregtit pentru execuie s
primeasc procesorul. Tranziia 3 are loc cnd toate procesele i-au consumat cuanta
lor de timp i primul proces va primi din nou procesorul. n fine, tranziia 4 apare
atunci evenimentul extern pe care un proces l atepta a avut loc, de exemplu atunci
cnd un proces a primit datele de intrare.
Pentru a implementa modelul proceselor, sistemul de operare menine o
structur de date intern denumit tabela de procese. n aceast tabel sunt memorate
toate informaiile legate de proces: starea lui, memoria care i-a fost alocat, starea
fiierelor cu care lucreaz, informaii despre timpul ct s-a execuat etc. Toate aceste
informaii sunt necesare pentru ca procesul s poat fi stopat temporar i apoi restartat
atunci cnd planificatorul o cere.
O alt sarcin pe care trebuie s o rezolve componenta de gestiune a proceselor este
cea legat de comunicarea i sincronizarea ntre procese. Uneori dou sau mai multe
procese pot accesa o resurs comun. Drept exemplu putem lua o baz de date care
este consultat i actualizat de mai muli utilizatori ai unui calculator multiuser. Dac
aceste accese concurente la resursa comun nu sunt sincronizate atunci pot apare
interferene nedorite care conduc la situaii n care programele nu se mai execut
corect. n exemplul de mai sus, atunci cnd 2 utilizatori doresc s adauge cte o
nregistrare n baza de date, modificrile aduse bazei de date trebuie efectuate
serializat: nti se adaug nregistrarea de ctre primul utilizator apoi dup ce aceast
operaie a fost terminat poate ncepe i al doilea utilizator.
Ultimul aspect pe care l prezentm legat de gestionarea proceselor este
descrierea componentei care realizeaz planificarea proceselor pentru execuie. n
practic se ntlnete deseori situaia n care mai multe procese sunt pregtite pentru
execuie. Deoarece majoritatea calculatoarelor au un singur procesor, sistemul de
operare trebuie s decid care dintre procese va fi executat primul. Componenta care
realizeaz acest lucru poart numele de planificator. Planificatorul folosete anumii
algoritmi pentru a decide ce proces s aleag la un moment dat din lista proceselor
pregtite pentru execuie. Un algoritm de planificare bun trebuie ales astfel nct s
satisfac o serie de criterii printre care cele mai importante sunt:
imparialitate - trebuie s acorde tuturor proceselor anse egale pentru a fi
executate;
eficien - trebuie s menin procesorul ocupat ct mai mult timp posibil;
timp de rspuns minim - utilizatorii se ateapt ca timpul de rspuns la o
comand s fie ct mai redus;
maximizarea numrului de sarcini executate n unitatea de timp.
Situaia planificrii proceselor este complicat de faptul c fiecare proces are modelul
su propriu i impredictibil de execuie. Unele procese pot petrece intervale de timp
foarte mari ateptnd citirea unor date din fiiere n timp ce altele pot efectua calcule
intensive. Atunci cnd pornete un proces planificatorul nu poate ti ct va trece pn
cnd acest proces se va bloca n ateptarea unei operaii de I/O. Pentru a se asigura de
faptul c nici un proces nu va acapara procesorul prea mult, toate calculatoarele au un
ceas. La un anumit interval de timp indicat de ceas, sistemul de operare va decide dac
procesul ce se execut n mod curent va putea continua sau va fi suspendat pentru a
permite i altor procese aflate n ateptare s se execute. Strategia care permite ca
procesele care sunt executabile s fie suspendate temporar se numete planificare
preemtiv spre deosebire de sistemele n care programele sunt rulate pn la
terminare, caz n care avem o planificare nepreemtiv.
Identificai sarcinile pe care trebuie s le execute componenta de gestiune a proceselor.
.......................................................................................................................................
97
.......................................................................................................................................
02:00
Memoria este o resurs important care trebuie gestionat foarte eficient. Partea din
sistemul de operare care gestioneaz memoria intern a calculatorului se numete
managerul de memorie (memory manager). Sarcina acestei componente este de a ine
evidena zonelor de memorie utilizate de programe, a zonelor de memorie libere, s
aloce memorie proceselor atunci cnd acestea o cer, s elibereze memorie la
terminarea unor procese.
Monoprogramarea
Cea mai simpl variant de gestionare a memoriei se ntlnete la sistemele
monoprogramate la care unicul program aflat n execuie mparte memoria cu sistemul
de operare. La astfel de sisteme, atunci cnd utilizatorul a tastat o comand, sistemul
de operare copiaz programul cerut de pe disc n memorie i l execut. n momentul
terminrii programului, sistemul de operare afieaz din nou prompterul i ateapt o
nou comand. Noul program va fi ncrcat apoi n memorie, suprascriindu-l peste cel
precedent.
Multiprogramarea cu partiii fixe
Calculatoarele performante utilizeaz de obicei sisteme de operare
multiprogramate. Cea mai simpl schem de gestionare a memoriei pe un astfel de
calculator este s mprim memoria n n partiii. Atunci cnd un program trebuie
executat managerul de memorie va cuta o partiie de memorie suficient de mare astfel
nct programul s poat fi ncrcat n aceast partiie. Dezavantajul metodei de
gestionare a memoriei cu partiii fixe este faptul c din moment ce o partiie are
dimensiune fix, spaiul din partiie care nu este utilizat de programul ncrcat acolo
rmne nefolosit.
Gestionarea memoriei prin mecanismul evacurii (swapping)
n practic pot apare situaii n care memoria RAM a calculatorului nu este suficient de
mare pentru a putea memora toate procesele active la un moment dat. Un mecanism
simplu de a face fa unor astfel de situaii este evacuarea (swapping-ul). Conform
acestui mecanism, un program este adus de pe disc n memorie i este rulat pentru o
perioad de timp. Mai trziu, cnd trebuie lansat n execuie un alt program dar nu mai
este spaiu n memorie, primul program este copiat napoi pe discul magnetic ntr-o
zon special numit partiie de evacuare (swap). Aici va fi salvat imaginea
programului aa cum arta el n momentul ntreruperii pentru a putea fi rencrcat
ulterior n memorie i reluat execuia din punctul din care a fost ntrerupt.
Memoria virtual
Memoria virtual reprezint cea mai avansat tehnic de gestionare a memoriei
folosit de sistemele de operare moderne. Caracteristica principal a mecanismului de
memorie virtual este faptul c las impresia programelor c au la dispoziie un spaiu
de memorie mult mai mare dect memoria fizic (memoria RAM) a calculatorului.
Sarcinile sistemului de memorie virtual sunt:
s permit unor programe mai mari dect memoria fizic s poat fi rulate;
s permit execuia programelor parial ncrcate n memorie;
s permit mai multor programe s fie simultan n memorie;
s permit partajarea unor zone de memorie ntre mai multe programe;
Mecanismul memoriei virtuale folosete memoria extern (discul magnetic) ca pe o
"prelungire" a memoriei interne. n acest fel programele au impresia c au la
98
02:15
Una dintre funciile principale ale unui sistem de operare este aceea de a controla toate
dispozitivele de intrare/ieire (I/O) ale calculatorului. Sistemul de operare va trebui s
transmit comenzi ctre dispozitivele de I/O, s recepioneze ntreruperile generate de
aceste dispozitive i s trateze eventualele erori care pot apare. Pe ct este posibil,
sistemul de operare trebuie s prezinte o interfa unitar pentru toate tipurile de
dispozitive de I/O, adic s asigure independena de dispozitiv. Aceasta nseamn c
aceleai comenzi pe care le folosim pentru accesul la discul magnetic s le putem
folosi i pentru accesul la CD-ROM sau la placa de interfa cu reeaua.
Dispozitive de I/O
99
dispozitive bloc;
dispozitive caracter.
Dispozitivele bloc sunt acele dispozitive care stocheaz datele sub forma un blocuri cu
dimensiune bine precizat, fiecare bloc avnd o adres. Accesul la astfel de dispozitive
are loc la nivelul unui ntreg bloc: o operaie de citire sau scriere va opera cu blocuri
independente de date. n aceast categorie de dispozitive intr de obicei discurile hard discul, floppy discul, CDROM-ul dar i benzile magnetice.
Dispozitivele caracter lucreaz cu fluxuri de caractere. n categoria dispozitivelor
caracter intr imprimantele, mouse-ul, interfeele cu reeaua, tastatura etc.
Toate dispozitivele periferice au n componen o parte mecanic i o parte
electronic denumit controller de dispozitiv (controller de disc, controller video etc).
Controllerul are rolul de a interfaa dispozitivul respectiv cu restul sistemului de calcul
i de a comanda la nivel foarte sczut funcionarea tuturor circuitelor dispozitivului
periferic. Deci, orice dispozitiv periferic va interaciona cu sistemul de operare prin
intermediul controllerului. Sistemul de operare va genera comenzi ctre controllerul de
dispozitiv iar acesta din urm va asigura executarea comenzilor primite. Spre exemplu,
sistemul de operare poate trimite controllerului video comanda de a afia un caracter
pe ecran. Controllerul video primete caracterul care trebuie afiat i genereaz toate
semnalele electrice necesare afirii caracterului pe ecran. Controllerul va genera
tensiunea care moduleaz fascicolul de electroni astfel nct pe ecran s fie afiat
caracterul dorit. De asemenea, tot controllerul genereaz semnalele electrice necesare
ca raza s revin n punctul iniial dup ce a efectuat o baleiere orizontal sau vertical
a ecranului.
Controllerele dispozitivelor periferice folosesc mecanismul ntreruperilor
pentru a ateniona sistemul de operare c a terminat de executat o operaie cerut.
ntreruperea este n primul rnd un semnal electric. Un controller genereaz o tensiune
electric pe o anumit linie (numit linie de ntrerupere hardware) i n acest fel
atenioneaz procesorul c a aprut un eveniment extern. Ca rspuns la aceast
ntrerupere, programul care se execut n mod curent va fi temporar stopat i va fi
lansat n execuie o rutin (procedur) de tratare a ntreruperii. Aceast rutin va
examina rezultatul operaiei de I/O cerute - a fost executat corect, a aprut o eroare,
care este starea actual a dispozitivului periferic etc.
Foarte multe dispozitive periferice (mai ales cele bloc) suport mecanismul
DMA (Direct Memory Access). Pentru a explica modul de funcionare al acestui
mecanism vom exemplifica operaia de citire a unui bloc de date de pe disc att fr
utilizarea DMA ct i cu utilizarea mecanismului DMA.
Atunci cnd nu se folosete DMA lucrurile decurg n felul urmtor. n primul
rnd controllerul pornete operaia de citire a blocului. n momentul n care blocul a
fost identificat pe disc el este citit i memorat ntr-un buffer intern de memorie al
controllerului de disc. Urmeaz apoi o operaie prin care controllerul verific dac nu
cumva a aprut o eroare la citire, apoi, dac totul este n regul se genereaz o
ntrerupere. Rutina de tratare a ntreruperii va gsi blocul de date n bufferul intern al
controllerului de disc de unde l va transfera, octet cu octet n memoria principal.
Dezavantajul acestei abordri este faptul c operaia de transfer a blocului din bufferul
controlerului n memorie dureaz foarte mult timp, timp care este pierdut de ctre
procesor.
Mecanismul DMA a fost conceput tocmai pentru a elimina din timpul de
ateptare al procesorului. Atunci cnd sistemul de operare furnizeaz cererea de citire
controllerului, i indic i o adres de memorie. Controllerul efectueaz citirea blocului
solicitat i apoi l transfer n memoria principal la adresa indicat n cererea iniial.
100
fiiere.
Rolul acestui nivel este de a asigura:
interfa uniform pentru toate dispozitivele - numirea fiierelor i a
dispozitivelor;
protecia dispozitivelor: cum ne asigurm c utilizatorii nu vor accesa
dect acele dispozitive la care au dreptul.
alocarea spaiului de stocare pe discuri: atunci cnd scriem date ntr-un
fiier sistemul de operare trebuie s gseasc spaiu pe disc pentru a stoca
acele date. De asemenea, la tergerea unor date dintr-un fiier trebuie
dealocat spaiul respectiv de pe disc.
tratarea eventualelor erori.
Ultimul nivel din ierarhie, softaware-ul la nivel utilizator, pune la dispoziia
programatorilor o serie de apeluri sistem de acces la dispozitivele periferice. Aceste
apeluri sistem sunt grupate de obicei sub forma unor biblioteci de funcii. Exemple de
astfel de funcii pot fi funciile de citire a datelor de la tastatur, de afiare pe monitor,
de scriere/citire a fiierelor etc.
S ne reamintim...
Dispozitivele periferice pot fi clasificate n principiu n dou mari categorii:
dispozitive bloc si dispozitive caracter.
5.5.4 Managementul sistemului de fiiere
02:30
Toate programele necesit memorarea unor date. Stocarea acestora n memoria intern
are mai multe dezavantaje:
capacitatea limitat a memoriei interne;
volatilitatea memoriei interne: la oprirea calculatorului informaiile din
memoria RAM sunt pierdute.
Avnd n vedere aceste dezavantaje s-au cutat mijloace de memorare a datelor care s
furnizeze un spaiu suficient i datele memorate s fie persistente. Soluia clasic la
aceast problem este de a folosi discurile magnetice i de a memora datele n uniti
numite fiiere. Fiierele sunt gestionate de sistemul de operare. Modul de numire al
fiierelor, de accesare, de protecie i de folosire al lor ine de o component a
sistemului de operare denumit sistemul de fiiere.
Vom prezenta n continuare principalele probleme la care sistemul de fiiere trebuie s
fac fa.
Numirea fiierelor
Noiunea de fiier este o noiune abstract. Fiierul furnizeaz un mecanism prin care
utilizatorii memoreaz informaia pe disc i apoi o consult. Un aspect foarte
important legat de fiiere este modalitatea de numire a acestora. Majoritatea sistemelor
de operare accept nume formate din caractere alfabetice dar i caractere numerice sau
speciale. Exemple de nume de fiiere pot fi: newton, cursuri, word, figura3,
capitolul5.5 etc. Unele sisteme de operare fac deosebirea ntre litere mari i litere mici
n timp ce alte sisteme nu fac aceast deosebire. n UNIX fiierele numite Sisteme i
sisteme sunt dou fiiere distincte dar n MS-DOS ele ar reprezenta unul i acelai
fiier.
Anumite sisteme de operare permit nume de fiiere formate din dou pri
desprite prin caracterul "punct". Spre exemplu euler.c are numele propriu-zis euler
i extensia .c. Extensia unui fiier este folosit de regul la determinarea tipului de
fiier. n tabelul 5.1 sunt prezentate cteva extensii de fisiere.
.c
program n limbajul C
102
.pas
program n limbajul Pascal
.cbl
program n limbajul COBOL
.bmp fiier ce conine o imagine grafic
.txt
fiier text
.exe
fiier ce conine un program executabil
.doc
fiier ce conine un document Word
.xls
fiier ce conine un document Excel
Tabelul 5.1 Extensii de fiiere
Tipuri de fiiere
Sistemele de operare accept de regul mai multe tipuri de fiiere. Windows
XP/VISTA/7 sau UNIX accept fiiere obinuite n care utilizatorii pot scrie orice date
doresc dar i fiiere de tip director. Directorul este un tip special de fiier utilizat la
structurarea logic a sistemului de fiiere. Sistemul UNIX mai accept pe lng cele
dou tipuri sus amintite i fiiere speciale ataate fiecrui dispozitiv periferic precum i
fiiere pipe pentru comunicarea ntre procese.
Accesul la fiiere
Sistemele de operare mai vechi furnizau utilizatorilor un singur tip de acces la fiiere:
accesul secvenial. n astfel de sisteme se puteau citi toi octeii unui fiier de la
nceputul fiierului pn la sfrit n ordine secvenial, adic nu se putea sri peste un
numr de octei pentru a citi din alt poziie. Odat ajuns la sfrit, fiierul putea fi
recitit de la nceput de cte ori se dorea. Mediul ideal de memorare pentru acest fel de
fiiere era banda magnetic: se introducea banda n dispozitivul de citire i apoi era
citit fiierul n ordine secvenial. Odat cu apariia discurilor magnetice a fost posibil
i un alt fel de acces: accesul aleator. Prin deplasarea capului de citire/scriere n
poziia corespunztoare de pe disc se poate citi sau scrie n orice ordine, nu numai n
ordinea secvenial. Fiierele cu acces aleator sunt foarte importante n aplicaii
precum bazele de date, unde trebuie accesate rapid nregistrri din orice poziie a
fiierului. Toate sistemele de operare moderne implementeaz accesul aleator la
fiiere.
Atributele fiierelor
Pe lng nume i datele pe care le conin, fiierele mai au asociate i un set de
informaii speciale, informaii denumite atributele fiierului. Mai jos prezentm o
list cu atributele fiierelor ntlnite n majoritatea sistemelor de operare moderne:
protecie: se ntlnete ndeosebi la sistemele multiuser cum este UNIX-ul i
stabilete cine are acces la un anume fiier;
parol: este legat de sistemul de protecie al unui fiier i stabilete o parol
pe care un utilizator trebuie s o introduc pentru a putea accesa un fiier;
proprietar: este identificatorul utilizatorului care este proprietarul unui fiier;
read-only: acest atribut stabilete dac un fiier poate fi doar citit sau poate fi
i modificat;
atributul hidden (ascuns): fiierele ascunse sunt de regul fierele de sistem la
care utilizatorii obinuii nu au acces pentru a nu pune n pericol funcionarea
normal a sistemului;
atributul system: este ntr-un fel analog cu fiiere cu atributul hidden i se
folosete pentru fiierele sistemului de operare;
atributul arhiv: este setat atunci cnd un fiier a fost modificat pentru a
ateniona anumite programe de backup (programe care periodic efectueaz o
copie de siguran a fiierelor) c respectivul fiier trebuie salvat;
dimensiune: este dimensiunea exprimat n bytes a fiierului;
103
data la care este creat fiierul: reprezint data calendaristic la care a fost
creat acel fiier;
data ultimei modificri;
data ultimului acces la fiier.
Operaii cu fiiere
Toate sistemele de operare pun la dispoziie o serie de operaii cu fiierele. Dintre toate
aceste operaii cele mai importante sunt:
crearea fiierelor: se anun doar crearea unui nou fiier cu un nume, fr a
memora informaii n noul fiier;
deschiderea fiierului: aceasta este prima operaie atunci cnd dorim s lucrm
cu un fiier. Scopul acestei operaii este de a permite sistemului de operare s
aduc n memorie principalele informaii referitoare la fiierul deschis
(atribute, zona de disc unde se afl memorat etc) pentru a putea fi accesate
rapid. Pentru a limita spaiul de memorie utilizat pentru astfel de informaii,
majoritatea sistemelor de operare impun un numr maxim de fiiere care pot
fi deschise simultan;
nchiderea fiierului: la terminarea lucrului cu un fiier acesta va fi nchis
pentru a permite sistemului de operare s elibereze zona de memorie alocat
informaiilor despre fiier atunci cnd acesta a fost deschis.
tergerea fiierelor: atunci cnd nu mai este nevoie de el, fiierul poate fi ters
pentru a elibera spaiul de pe disc pentru noi fiiere;
scriere/citire: sunt operaiile prin care sunt scrise sau citite informaii ntrun/dintr-un fiier;
adugare: este o form special de scriere n care informaiile sunt scrise la
sfritul fiierului;
poziionare: este o operaie posibil numai n cazul fiierelor cu acces aleator
prin care se specific poziia n fiier unde va avea loc urmtoarea operaie de
scriere/citire. De obicei aceast poziie este indicat prin intermediul unei
variabile numite pointer de fiier care memoreaz numrul de octei fa de
nceputul fiierului unde va avea loc operaia de scriere/citire;
obinerea/setarea atributelor: sunt operaii prin care se pot obine atributele
curente respectiv se pot seta atributele unui fiier;
redenumirea: este o operaie prin care numele unui fiier este schimbat dar
fr a schimba informaiile pe care acel fiier le memoreaz.
Directoarele
Directoarele sunt fiiere speciale care sunt folosite la structurarea sistemului de fiiere.
Un director este alctuit sub forma unei tabele care conine cte o intrare pentru fiecare
fiier. Intrrile n aceste tabele conin numele fiierului, atributele lui precum i zonele
de disc unde se afl stocate informaiile memorate de acel fiier. Numrul de
directoare difer de la un sistem de altul. Cea mai simpl organizare este aceea cu un
singur director ce conine toate fiierele utilizatorilor (figura 5.7 a). Un pas nainte l-a
constituit introducerea posibilitii de existen a mai multor directoare, de exemplu
cte unul pentru fiecare utilizator. De obicei, utilizatorii calculatoarelor au multe
fiiere i doresc ca ele s fie organizate logic pe disc. Un utilizator care este student ar
dori s grupeze toate fiierele ce conin cursuri mpreun, s aib un alt grup de fiiere
ce conin temele pentru acas i proiectele i probabil un alt grup pentru memorarea
potei electronice. Pentru a implementa aceste cerine, sistemele de operare moderne
organizeaz sistemul de fiiere sub form arborescent n care un numr de fiiere
grupate logic alctuiesc un director.
104
105
5.6 Rezumat
02:50
Ce este un program?
2.
3.
4.
5.
6.
Ce este un director?
7.
8.
Rspunsuri:
1.
2.
3.
4.
5.
6.
7.
8.
5.9. Bibliografie
I. Bibliografie obligatorie
1. Bogdan Oancea, Tehnologia informaiei i comunicaiilor, Editura Artifex,
Bucureti, 2008.
2. Cosmin Olteanu, Bazele informaticii n Marketing. Aplicaii practice
Microsoft Word, Excel, Powerpoint i programe legislative, Editura
InfoMega, Bucureti, 2012
3. Cosmin Olteanu, Constantin Baron, Bogdan Oancea, Baze de date, Editura
Pro Universitaria, Bucureti, 2010
4. Adina Crean, Sisteme informatice de gestiune, Editura Pro Universitaria,
Bucureti, 2011
5. Gheorghe Dodescu, Adrian Vasilescu, Bogdan Oancea - Sisteme de operare Unix i Windows, Editura Economic, Buc., 2003
6. Gheorghe Dodescu, Bogdan Oancea, Mdlina Rceanu Procesare
paralel, Editura Economic, Bucureti, 2003
II. Bibliografie facultativ
1. Cosmin Olteanu, Baze de date n Marketing. Aplicaii practice Microsoft
Access Editura InfoMega, Bucureti, 2012
2. INTEL, "Intel Architecture - Software Developer's Manual Volume 1: Basic
Architecture", 2003.
3. Rzvan Daniel Zota, Reele de calculatoare n era Internet, Editura
Economic, Bucureti, 2002
107
108
UNITATEADENVARE6.SISTEMULDEOPERAREWINDOWS
Cuprins
6.1. Obiective
6.2. Competenele unitii de nvare
6.3. Windows XP
6.4. Windows Vista
6.5. Windows 7
6.6. Rezumat
6.7. Test de autoevaluare a cunotinelor
6.8. Test de evaluare a cunotinelor
6.9. Bibliografie
6.1. Obiective
n aceast unitate de nv are se va prezenta evoluia sistemelor de operare Windows
XP, Vista i Windows 7, precum i avantajele i dezavantajele fiecarui sistem.
6.3. Windows XP
00:00
00:40
6.5 Windows 7
01:15
6.6 Rezumat
01:45
Rspunsuri:
1. Printre beneficiile aduse de Windows XP enumerm: ncrcarea sistemului
(secvena boot) mai rapid dect la versiunile anterioare; trecerea/ revenirea
sistemului n/din starea hibernate se face mai rapid; interfaa cu utilizatorul
este mult mbuntit; permite comutarea ntre doi utilizatori foarte rapid
(permite unui utilizator s salveze starea curent i aplicaiile pornite n timp ce
alt utilizator se va conecta, fra a pierde nicio informaie); introduce
mecanismul denumit ClearType menit s mbunteasc afiarea fonturilor pe
monitoarele LCD; introduce suport pentru modemuri DSL, retele Wireless,
115
2.
3.
4.
5.
6.
6.9 Bibliografie
I. Bibliografie obligatorie
1. Bogdan Oancea, Tehnologia informaiei i comunicaiilor, Editura Artifex,
Bucureti, 2008.
2. Cosmin Olteanu, Bazele informaticii n Marketing. Aplicaii practice
Microsoft Word, Excel, Powerpoint i programe legislative, Editura
InfoMega, Bucureti, 2012
3. Cosmin Olteanu, Constantin Baron, Bogdan Oancea, Baze de date, Editura
Pro Universitaria, Bucureti, 2010
4. Adina Crean, Sisteme informatice de gestiune, Editura Pro Universitaria,
Bucureti, 2011
5. Gheorghe Dodescu, Adrian Vasilescu, Bogdan Oancea - Sisteme de operare Unix i Windows, Editura Economic, Buc., 2003
6. Gheorghe Dodescu, Bogdan Oancea, Mdlina Rceanu Procesare
paralel, Editura Economic, Bucureti, 2003
II. Bibliografie facultativ
1. Cosmin Olteanu, Baze de date n Marketing. Aplicaii practice Microsoft
Access Editura InfoMega, Bucureti, 2012
2. Rzvan Daniel Zota, Reele de calculatoare n era Internet, Editura
Economic, Bucureti, 2002
116
UNITATEADENVARE7.REELEDECALCULATOARE
Cuprins
7.1. Obiective
7.2. Competenele unitii de nvare
7.3. Notiuni generale
7.4. Clasificarea reelelor de calculatoare
7.5. Dispozitive hardware utilizate n reele
7.6. Mediul de comunicaie
7.7. Topologia reelelor
7.8. Organizarea programelor de reea
7.9. Rezumat
7.10. Test de autoevaluare a cunotinelor
Introducere
Obiectivele cursului
Competene conferite
Structura cursului
Discipline deservite
Evaluarea studenilor
15
15
16
18
21
1.6. Rezumat
22
22
23
1.9. Bibliografie
23
28
28
29
2.3.1.Registrele....................................................................................................................................... 29
2.3.2.Unitateadeinterfacumagistrala .............................................................................................. 30
2.3.3.Unitateadecontrol ....................................................................................................................... 30
2.3.4.Unitiledeexecuie ..................................................................................................................... 30
2.3.5.Memoriacachedenivel1 ............................................................................................................. 31
2.3.6.Magistraladememorie ................................................................................................................. 31
117
2.3.7.Ceasulsistem ................................................................................................................................. 32
33
35
36
2.6.1.Microprocesoarele8088i8086 ................................................................................................... 36
2.6.2.Microprocesorul80286 ................................................................................................................ 37
2.6.3.Microprocesorul80386 ................................................................................................................ 37
2.6.4.Microprocesorul80486 ................................................................................................................ 38
2.6.5.MicroprocesorulPentium.............................................................................................................. 38
2.6.6.MicroprocesorulPentiumPro ....................................................................................................... 38
2.6.7.MicroprocesorulPentiumMMX.................................................................................................... 39
2.6.8.MicroprocesorulPentiumII........................................................................................................... 39
2.6.9.MicroprocesorulPentiumIII.......................................................................................................... 39
2.6.10.MicroprocesorulPentiumIV ....................................................................................................... 40
2.6.11.MicroprocesorulIntelCoreDuo.................................................................................................. 40
2.6.12.MicroprocesorulIntelCore2 ...................................................................................................... 41
2.6.13.MicroprocesoareIntelCorei7/i5/i3............................................................................................ 41
2.7. Rezumat
42
42
43
43
2.10. Bibliografie
44
49
49
50
3.3.1.Codificareainformaiilornmemoriaintern ............................................................................... 51
3.3.2.Memoriacache(memorieintermediar)...................................................................................... 52
3.3.3.Tipuriconstructivededememorii ................................................................................................ 53
54
3.4.1.Memoriaflash ............................................................................................................................... 55
3.4.2.Discurilemagnetice ....................................................................................................................... 56
3.4.3.CDROMul..................................................................................................................................... 58
3.4.4.DVDul............................................................................................................................................ 59
3.4.5.StickuldememorieUSB ............................................................................................................... 59
3.5. Rezumat
60
118
60
61
3.8. Bibliografie
62
68
68
69
71
71
4.4.1Tastatura......................................................................................................................................... 72
4.4.2Mouseul......................................................................................................................................... 72
4.4.3Scannerul....................................................................................................................................... 73
4.4.4Subsistemulvideo........................................................................................................................... 74
4.4.5Adaptorulaudio.............................................................................................................................. 77
4.4.6Dispozitivepentrutiprireainformaiei......................................................................................... 77
4.4.7Modemul ........................................................................................................................................ 78
4.4.8Coduridecaractere ........................................................................................................................ 78
4.5. Rezumat
79
79
80
4.8. Bibliografie
80
87
87
88
5.3.1Procesareaserial........................................................................................................................... 89
5.3.2Procesareapeloturi ....................................................................................................................... 90
5.3.3Multiprogramarea .......................................................................................................................... 90
92
5.4.1Procesele ........................................................................................................................................ 92
5.4.2Fiierele .......................................................................................................................................... 93
5.4.3Interpretoruldecomenzi(shell)..................................................................................................... 95
95
5.5.1Managementulproceselor ............................................................................................................. 95
5.5.2Managementulmemoriei............................................................................................................... 98
5.5.3Operaiideintrare/ieire................................................................................................................ 99
119
5.5.4Managementulsistemuluidefiiere............................................................................................ 102
5.6 Rezumat
106
106
107
5.9. Bibliografie
107
109
109
6.3. Windows XP
109
111
6.5 Windows 7
113
6.6 Rezumat
115
115
116
6.9 Bibliografie
116
121
121
122
123
126
127
129
131
7.9 Rezumat
134
134
135
135
7.13. Bibliografie
135
141
141
142
143
145
8.5.1AdreseleIP.................................................................................................................................... 145
8.5.2
SistemuldeNumealDomeniilor........................................................................................... 145
120
148
153
8.8 Rezumat
160
161
8.10. Bibliografie
161
168
168
169
171
173
175
177
178
9.9. Rezumat
181
182
182
9.12. Bibliografie
183
7.1. Obiective
n aceast unitate de nv are se va prezenta definiia i clasificarea reelelor de
calculatoare, dispozitive hardware utilizate n reele, mediul de comunicaie i
topologia reelelor.
00:00
Dei industria calculatoarelor este foarte tnr n comparaie cu alte ramuri ale
industriei, ea a cunoscut un progres deosebit n ultimele dou decenii. Evenimentele
care au influenat n mod decisiv evoluia n domeniul informaticii au fost
miniaturizarea componentelor electronice i ntreptrunderea dintre domeniul
telecomunicaiilor i cel al calculatoarelor. Aceste evoluii au condus la apariia
primelor reele de calculatoare.
O reea de calculatoare const n dou sau mai multe calculatoare conectate
mpreun cu scopul de a partaja resursele, cum ar fi de exemplu o imprimant sau o
unitate CD-ROM, a schimba fiiere sau a permite comunicaia electronic ntre
utilizatori. Calculatoarele din reea pot fi conectate prin cablu, linie telefonic, unde
radio sau raze infraroii.
Nevoia de a schimba date ntre calculatoare a aprut nc din anii 60 cnd a
nceput s se studieze posibilitatea de interconectare a echipamentelor de calcul.
Totui, prima generaie de reele a aprut spre sfritul anilor 70 i nceputul anilor
80, odat cu apariia primelor calculatoare personale. Tehnologia utilizat la primele
tipuri de reele se numete Ethernet i ea reprezint i astzi cea mai rspndit
tehnologie utilizat la reelele locale de calculatoare. Tot n anii 80 mai apar nc dou
tipuri de reele: token-bus i token-ring.
Apariia aplicaiilor multimedia care necesit schimbul unui volum uria de informaii
a condus la dezvoltarea tehnologiilor utilizate la transferul datelor prin reea. Astfel a
aprut a doua generaie de reele care utilizeaz standardele FDDI (Fiber Distributed
Data Interface) sau DQDB (Distributed Queue Dual Bus).
n prezent noile tehnici ATM (Asyncronous Transfer Mode) sau FDDI extins
definesc cea de-a treia generaie de reele de calculatoare.
Reelele de calculatoare au devenit astzi indispensabile multor organizaii. Cteva
dintre avantajele utilizrii reelelor de calculatoare vor fi prezentate n continuare.
Una dintre principalele caracteristici ale unei reele de calculatoare este faptul
c permite partajarea resurselor. Toate programele i toate echipamentele din reea,
indiferent de localizarea lor fizic, pot fi disponibile pentru orice utilizator conectat la
reea.
Asigurarea unei fiabiliti mai mari este o alt caracterisitic a utilizrii
reelelor de calculatoare. De exemplu, fiierele mai importante pot fi copiate pe mai
multe calculatoare astfel nct atunci cnd unul dintre acestea nu este disponibil, de
exemplu din cauza unei defeciuni hardware, fiierele pot fi n continuare accesibile
prin copiile de pe celelalte maini.
Raportul pre/performan pledeaz de asemenea pentru utilizarea reelelor de
calculatoare. Calculatoarele mici au un raport pre/performan
superior
calculatoarelor mari (mainframe). Acestea din urm dei au performane cu un ordin
de mrime mai mari dect calculatoarele personale, au un pre de circa 1000 de ori mai
mare. Datorit acestei diferene ntre pre i performan foarte multe organizaii au
trecut la utilizarea reelelor formate din calculatoare personale. Datele mai importante
122
sunt memorate pe unul sau mai multe servere de fiiere. Restul calculatoarelor din
reea poart numele de calculatoare client iar ntregul model de comunicaie se
numete client-server. Comunicaia ntr-o astfel de reea se desfoar sub forma unui
mesaj de cerere prin care clientul solicit serverului executarea unei aciuni. Serverul
execut aciunea solicitat i trimite rezultatul obinut clientului.
Scalabilitatea reprezint un alt factor care pledeaz n favoarea utilizrii
reelelor de calculatoare. Termenul de scalabilitate se refer la posibilitatea ca odat cu
creterea volumului de prelucrri s creasc i performana sistemului prin adugarea
de noi calculatoare n reea. Acest lucru nu este posibil n situaia utilizrii unui singur
calculator puternic.
Reelele de calculatoare prezint un alt avantaj major: ele reprezint un mediu
de comunicaie ntre angajaii unei ntreprinderi. Cooperarea ntre oameni aflai la
distan devine astfel foarte uor de realizat.
Tot prin intermediul reelelor de calculatoare a devenit posibil accesul
informaiei la distan. Acesta se realizeaz sub diferite forme: aplicaiile de comer
electronic permit efectuarea cumprturilor din faa ecranului calculatorului, aplicaiile
e-banking permit administrarea conturilor bancare de la distan etc.
Comunicarea ntre oameni este facilitat i ea de dezvoltarea reelelor. Pota
electronic (e-mail) a devenit o metod de comunicare ce tinde s nlocuiasc vechiul
sistem potal. E-mail-ul este utilizat n prezent de milioane de oameni zilnic i permite
schimbul de mesaje care conin nu numai text, dar i informaie audio sau video. Un
alt tip de aplicaie care cunoate o larg rspndire astzi este videoconferina.
Enumerai principalele caracteristici ale reelelor de calculatoare.
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
O reea local de calculatoare (LAN) este o reea care se ntinde pe o suprafa relativ
mic, de exemplu un laborator, o coal, o cldire etc. Foarte rar reelele locale
conecteaz calculatoare aflate la distane de civa kilometri unul de altul.
ntr-o configuraie tipic de reea local, un calculator puternic este desemnat
drept server de fiiere. Acesta memoreaz toate programele care controleaz i
administreaz reeaua dar i software-ul partajat de calculatoarele conectate la reea.
Calculatoarele conectate la serverul de fiiere poart denumirea de clieni sau staii de
lucru (workstation). Staiile de lucru sunt de regul calculatoare mai puin performante
dect serverul i pot avea instalate diverse programe de aplicaie pe hard-discurile
locale. Pentru conectarea calculatoarelor ntr-o reea local se utilizeaz de regul
cablul de diferite tipuri. O prezentare a mediului de comunicaie utilizat n reelele
locale poate fi gsit n seciunea dedicat hardware-ului reelelor.
Mulimea regulilor care guverneaz schimbul de date ntre calculatoarele dintro reea poart numele de protocol de comunicaie. n domeniul reelelor locale exist
n prezent mai multe protocoale de comunicaie care definesc i tipul de reea local.
Cel mai rspndit tip de reea local este reeaua Ethernet. ntr-o reea Ethernet
toate calculatoarele sunt conectate la acelai mediu de comunicaie. Pentru a transmite
sau recepiona date se utilizeaz o metod numit CSMA/CD (Carrier Sense Multiple
Acces/ Collision Detection). Conform acestei metode, fiecare calculator ascult
traficul de date prin cablul de comunicaie nainte de a transmite un mesaj. Dac
mediul de comunicaie (cablul) este liber, atunci calculatorul va transmite mesajul.
Dac ns se detecteaz faptul c un alt calculator transmite date atunci se ateapt un
interval de timp i apoi se rencearc transmiterea mesajului cnd mediul de
comunicaie devine liber.
Uneori se poate ntmpla ca dou calculatoare s transmit simultan un mesaj. n acest
caz se spune care are loc o coliziune de mesaje. Fiecare calculator va atepta un
interval aleator de timp i apoi va rencerca s transmit mesajul. Utiliznd metoda
CSMA/CD este normal s apar coliziuni de mesaje. Totui, ntrzierea datorat
coliziunilor i retransmisiilor este foarte mic i nu afecteaz n mod vizibil viteza de
transmisie a datelor prin reea.
Reeaua Ethernet poate utiliza mai multe topologii (topologia reprezint modul de
interconectare a calculatoarelor): magistral, stea sau arbore. Drept mediu de
comunicaie se poate utiliza cablul torsadat, cablul coaxial sau fibra optic, iar viteza
de transmisie a datelor este de 10 Mbps.
Pentru a crete viteza de transmisie protocolul Ethernet a fost mbuntit rezultnd un
nou standard - Fast Ethernet - care permite o vitez de 100Mbps. Reelele FastEthernet necesit utilizarea unor dispozitive hardware mai complexe: hub-uri,
concentratoare etc. n plus, drept mediu de comunicare se poate utiliza doar cablul
torsadat categoria 5 sau fibra optic. n prezent reelele Fast-Ethernet sunt practic cele
mai rspndite reelele locale de calculatoare.
Cele mai recente cercetri n domeniul reelelor au condus la un nou protocol de
comunicaie pentru reelele Ethernet numit Gigabit Ethernet care permite o vitez de
transfer de 1Gbps. n momentul actual Gigabit Ethernet este utilizat n special pentru
coloana vertebral a reelelor, dar pe viitor va fi folosit probabil i pentru conectarea
staiilor de lucru i a serverelor.
Un alt tip de reea local este reeaua LocalTalk. LocalTalk este un protocol de
reea dezvoltat de Apple pentru calculatoarele Macintosh. Metoda de transmitere a
datelor n reelele LocalTalk este numit CSMA/CA (Carrier Sense Multiple Acces
with Collision Avoidance). Aceasta este similar cu CSMA/CD cu excepia c un
124
comutare a mesajelor.
Liniile de transmisie sunt cele care transport biii de date n timp ce dispozitivele de
comutare sunt calculatoare specializate utilizate pentru conectarea a dou sau mai
multe linii de transmisie. Atunci cnd sosesc mesaje pe o linie, dispozitivul de
comutare alege linia de ieire pe care trebuie transmise mai departe acele date.
Dispozitivele de comutare sunt denumite adesea rutere.
n figura 7.1 este prezentat modelul unei reele de larg rspndire.
calculator gazd
ruter
LAN
subreea
01:30
Staiile de lucru sau calculatoarele client sunt conectate la server i ele sunt
dotate cu un software necesar pentru a realiza conectarea. O staie de lucru poate fi
aproape orice tip de calculator - este posibil ca o staie de lucru s nici nu aib floppy
disc sau hard disc deoarece toate fiiere vor fi salvate pe hard-discul serverului.
Adaptorul de reea este un dispozitiv utilizat pentru a realiza conexiunea fizic
ntre un calculator i restul reelei.
Hub-ul este un dispozitiv care furnizeaz un punct central la care se conecteaz
toate staiile de lucru i serverul de fiiere. Reelele la care calculatoarele sunt
conectate sub form de stea utilizeaz un astfel de dispozitiv - de la fiecare calculator
pleac cte un fir care este conectat la hub. Acesta distribuie un mesaj care vine de la
un calculator ctre toate celelalte calculatoare care sunt conectate la el. De obicei, un
hub nu numai c distribuie mesajele ctre calculatoarele din reea, dar le i amplific
electric. Un hub are de regul 8, 16 sau 24 de porturi la care se pot conecta
calculatoarele.
Repetorul este un dispozitiv care are rolul de a amplifica semnalul electric i
se utilizeaz atunci cnd lungimea cablului de reea depete o anumit limit. De
exemplu, ntr-o reea local n care calculatoarele sunt conectate prin cablu torsadat,
lungimea maxim a cablului ntre un calculator i hub nu trebuie s depeasc 100 de
metri. Dac apare situaia n care un calculator este situat la o distan mai mare de
100m, atunci pe cablu se introduce un repetor care preia semnalul, l amplific i l
transmite mai departe.
Puntea este un dispozitiv care permite conectarea mai multor reele locale.
Puntea monitorizeaz traficul de date n ambele reele pe care le conecteaz i transfer
date dintr-o reea n alta atunci cnd este necesar. Un dispozitiv punte poate asculta
reele pe care le conecteaz i i poate contrui o tabel cu toate adresele
calculatoarelor din ambele reele. Fiecare mesaj primit de punte de la o reea va fi
inspectat i dac adresa destinaie aparine unui calculator din cealalt reea atunci el
va fi transferat ctre cea de-a doua reea. Trebuie subliniat faptul c o punte poate
conecta doar reele de acelai tip (de exemplu dou reele Ethernet, dar nu o reea
Ethernet cu una TokenRing).
Ruterul este un dispozitiv complex care este utilizat pentru a face legtura
ntre reele de tipuri diferite. Ruterele mai sunt utilizate i n reelele de larg
rspndire pentru a dirija mesajele de la surs la destinaie. Pentru a gsi drumul pe
care trebuie s-l parcurg un mesaj, ruterul trebuie s memoreze adresele
calculatoarelor sau a celorlalte rutere i s menin informaii despre starea legturilor
dintre acestea.
Descriei dispozitivele hardware ce intr n alctuirea reelelor:
...
...
...
01:50
de cablu pentru reele de calculatoare. n figura 7.2 este prezentat o seciune printr-un
cablu torsadat.
Fibra optic const dintr-un nucleu din sticl nconjurat de mai multe
nveliuri protectoare. nveliul exterior este realizat din teflon iar n interiorul cablului
se introduce o fibr de kevlar pentru a ntri cablul i a preveni ruperea lui. Prin fibra
optic se transmite un semnal luminos, eliminnd astfel inconvenientul interferenelor
care apar la celelalte tipuri de cabluri. Fibra optic transmite semnalul pe distane mult
mai mari dect cablul coaxial sau torsadat. De asemenea i viteza de transmisie este
mult mai mare n cazul fibrei optice, fiind posibile astfel realizarea de exemplu a
conferinelor video care necesit transferul unei cantiti mari de informaie la viteze
foarte ridicate. n figura 7.6 este prezentat o seciune printr-o fibr optic.
02:10
130
02:20
nivelul 3
protocolul nivelului 2
nivelul 2
nivelul 2
protocolul nivelului 1
nivelul 1
nivelul 1
mediul de comunicaie
de jos. Mai departe ele sunt transferate prin mediul de comunicaie ctre cel de-al
doilea calculator. n exemplul din figura 5.10 comunicaia se desfoar n modul
urmtor: atunci cnd nivelul 3 al programului de reea de pe un calculator dorete s
trimit informaii ctre omologul su de pe cellalt calculator, el de fapt va transmite
aceste informaii ctre nivelul 2 de pe propriul calculator. Mai departe, nivelul 2 le
transmite ctre nivelul 1, apoi informaiile ajung prin intermediul mediului de
comunicaie la nivelul 1 de pe cellalt calculator. Acesta le transmite mai sus ctre
nivelul 2 care la rndul lui le va transmite nivelului 3. Trebuie s menionm c fiecare
nivel are rolul su bine definit i la preluarea unui mesaj execut anumite prelucrri
asupra lui nainte de a-l trimite mai departe. Mulimea de niveluri i protocoale poart
numele de arhitectur de reea.
Fiecare nivel furnizeaz anumite servicii nivelului de deasupra sa. Aceste servicii sunt
de dou tipuri: servcii orientate pe conexiuni i servicii fr conexiuni.
Serviciile orientate pe conexiuni sunt asemntoare sistemului de telefonie. Atunci
cnd o persoan dorete s vorbeasc la telefon mai nti ridic receptorul, apoi
formeaz numrul dorit, ateapt ca cealalt persoan s rspund, vorbete i apoi
nchide telefonul. La fel se ntmpl i n cazul serviciului orientat pe conexiuni: mai
nti se stabilete o conexiune direct nte cele dou calculatoare, se utilizeaz apoi
conexiunea pentru schimbul de date i n final conexiunea va fi nchis.
Serviciul fr conexiuni are la baz modelul sistemului potal clasic. Fiecare mesaj
conine adresa destinaie la fel ca i o scrisoare. Mesajele circul de la un calculator la
altul pn cnd ajung la destinaie, la fel cum scrisorile circul de la un oficiu potal la
altul pn la destinaie.
Serviciile oferite de programele de reea pot fi caracterizate printr-o calitate a
serviciului. Serviciile sigure sunt acelea care nu pierd date niciodat. De obicei un
serviciu sigur se obine prin obligarea receptorului s trimit cte o confirmare pentru
fiecare mesaj primit. Aceast confirmare implic un timp suplimentar, dar n unele
situaii calitatea serviciului este mai important dect timpul de comunicaie.
Serviciile nesigure sunt acelea care pot pierde date. De exemplu, un serviciu fr
conexiune poate pierde un mesaj dac pe parcurs acesta ajunge la un calculator care
dup ce a primit mesajul se defecteaz fr a mai putea s-l transmit mai departe.
n cele ce urmeaz vom prezenta dou arhitecturi de reea. Prima este modelul de
referin OSI (Open System Interconnect) standardizat de ISO iar a doua arhitectur
este TCP/IP, adic arhitectura folosit n reeaua Internet.
Modelul OSI presupune organizarea programelor de reea pe apte niveluri, aa cum se
observ i n figura 7.11
Nivelul aplicaie
Nivelul prezentare
Nivelul sesiune
Nivelul de transport
Nivelul reea
Nivelul legtur de date
Nivelul fizic
Figura 7.11 Modelul de referin OSI
Nivelul de transport
Nivelul Internet
Nivelul gazd-la-reea
Figura 7.12 Modelul de referin TCP/IP
Modelul TCP/IP nu specific aproape nimic despre nivelul gazd-la-reea.
Singurul lucru care se cere de la acest nivel este s asigure conectarea calculatoarelor
la reeaua Internet pentru a putea transmite pachete IP. Aceste pachete de date sunt
utilizate de nivelul urmtor, nivelul Internet.
Nivelul Internet este punctul central pe care este cldit ntreaga arhitectur a
reelei. Funcia sa de baz este aceea de a permite calculatoarelor gazd s trimit
pachete de date numite i pachete IP care vor circula independent unul de altul pn la
destinaie. Toate aspectele legate de formarea pachetelor de date i de transferul lor
prin reea sunt standardizate n protocolul IP.
Nivelul de transport asigur comunicarea nte dou calculatoare gazd. La
acest nivel se utilizeaz dou protocoale. Primul dintre ele, TCP (Transmission
Control Protocol - protocolul de control al transmisiei), este un protocol sigur, orientat
pe conexiuni. Cel de-al doilea protocol de la nivelul de transport este UDP (User
133
7.9 Rezumat
02:55
Rspunsuri:
1. Comunicaia ntr-o astfel de reea se desfoar sub forma unui mesaj de cerere
prin care clientul solicit serverului executarea unei aciuni. Serverul execut
aciunea solicitat i trimite rezultatul obinut clientului.
2. Toate programele i toate echipamentele din reea, indiferent de localizarea lor
fizic, pot fi disponibile pentru orice utilizator conectat la reea.
3. LAN, MAN i WAN.
4. Hub-ul este un dispozitiv care furnizeaz un punct central la care se conecteaz
toate staiile de lucru i serverul de fiiere.
5. Cablul, fibra optic i undele radio.
6. Cele mai des utilizate topologii de reele sunt: reea magistral, reea cu
topologie stea, reea cu topologie arbore.
7. TCP/IP este un protocol de comunicaie utilizat de reeaua Internet.
8. Protocolul SMTP permite schimbul de mesaje prin sistemul de pot
electronic.
7.13. Bibliografie
I. Bibliografie obligatorie
1. Bogdan Oancea, Adina Crean, Bazele Tehnologiei Informaiei, Editura
Pro Universitaria, Bucureti, 2012
2. Bogdan Oancea, Tehnologia informaiei i comunicaiilor, Editura
Artifex, Bucureti, 2008.
3. Cosmin Olteanu, Bazele informaticii n Marketing. Aplicaii practice
Microsoft Word, Excel, Powerpoint i programe legislative, Editura
135
4.
5.
6.
7.
136
UNITATEADENVARE8.REEAUAINTERNET
Cuprins
8.1. Obiective
8.2. Competenele unitii de nvare
8.3. Istoricul Internet-ului
8.4. Componentele Internet-ului
8.5. Adresarea calculatoarelor n Internet
8.6. Aplicaii ale Internet-ului
8.7. World Wide Web
8.8. Rezumat
8.9. Test de autoevaluare a cunotinelor
Introducere
Obiectivele cursului
Competene conferite
Structura cursului
Discipline deservite
Evaluarea studenilor
15
15
16
18
21
1.6. Rezumat
22
22
23
1.9. Bibliografie
23
28
28
29
2.3.1.Registrele....................................................................................................................................... 29
2.3.2.Unitateadeinterfacumagistrala .............................................................................................. 30
2.3.3.Unitateadecontrol ....................................................................................................................... 30
2.3.4.Unitiledeexecuie ..................................................................................................................... 30
2.3.5.Memoriacachedenivel1 ............................................................................................................. 31
2.3.6.Magistraladememorie ................................................................................................................. 31
137
2.3.7.Ceasulsistem ................................................................................................................................. 32
33
35
36
2.6.1.Microprocesoarele8088i8086 ................................................................................................... 36
2.6.2.Microprocesorul80286 ................................................................................................................ 37
2.6.3.Microprocesorul80386 ................................................................................................................ 37
2.6.4.Microprocesorul80486 ................................................................................................................ 38
2.6.5.MicroprocesorulPentium.............................................................................................................. 38
2.6.6.MicroprocesorulPentiumPro ....................................................................................................... 38
2.6.7.MicroprocesorulPentiumMMX.................................................................................................... 39
2.6.8.MicroprocesorulPentiumII........................................................................................................... 39
2.6.9.MicroprocesorulPentiumIII.......................................................................................................... 39
2.6.10.MicroprocesorulPentiumIV ....................................................................................................... 40
2.6.11.MicroprocesorulIntelCoreDuo.................................................................................................. 40
2.6.12.MicroprocesorulIntelCore2 ...................................................................................................... 41
2.6.13.MicroprocesoareIntelCorei7/i5/i3............................................................................................ 41
2.7. Rezumat
42
42
43
43
2.10. Bibliografie
44
49
49
50
3.3.1.Codificareainformaiilornmemoriaintern ............................................................................... 51
3.3.2.Memoriacache(memorieintermediar)...................................................................................... 52
3.3.3.Tipuriconstructivededememorii ................................................................................................ 53
54
3.4.1.Memoriaflash ............................................................................................................................... 55
3.4.2.Discurilemagnetice ....................................................................................................................... 56
3.4.3.CDROMul..................................................................................................................................... 58
3.4.4.DVDul............................................................................................................................................ 59
3.4.5.StickuldememorieUSB ............................................................................................................... 59
3.5. Rezumat
60
138
60
61
3.8. Bibliografie
62
68
68
69
71
71
4.4.1Tastatura......................................................................................................................................... 72
4.4.2Mouseul......................................................................................................................................... 72
4.4.3Scannerul....................................................................................................................................... 73
4.4.4Subsistemulvideo........................................................................................................................... 74
4.4.5Adaptorulaudio.............................................................................................................................. 77
4.4.6Dispozitivepentrutiprireainformaiei......................................................................................... 77
4.4.7Modemul ........................................................................................................................................ 78
4.4.8Coduridecaractere ........................................................................................................................ 78
4.5. Rezumat
79
79
80
4.8. Bibliografie
80
87
87
88
5.3.1Procesareaserial........................................................................................................................... 89
5.3.2Procesareapeloturi ....................................................................................................................... 90
5.3.3Multiprogramarea .......................................................................................................................... 90
92
5.4.1Procesele ........................................................................................................................................ 92
5.4.2Fiierele .......................................................................................................................................... 93
5.4.3Interpretoruldecomenzi(shell)..................................................................................................... 95
95
5.5.1Managementulproceselor ............................................................................................................. 95
5.5.2Managementulmemoriei............................................................................................................... 98
5.5.3Operaiideintrare/ieire................................................................................................................ 99
139
5.5.4Managementulsistemuluidefiiere............................................................................................ 102
5.6 Rezumat
106
106
107
5.9. Bibliografie
107
109
109
6.3. Windows XP
109
111
6.5 Windows 7
113
6.6 Rezumat
115
115
116
6.9 Bibliografie
116
121
121
122
123
126
127
129
131
7.9 Rezumat
134
134
135
135
7.13. Bibliografie
135
141
141
142
143
145
8.5.1AdreseleIP.................................................................................................................................... 145
8.5.2
SistemuldeNumealDomeniilor........................................................................................... 145
140
148
153
8.8 Rezumat
160
161
8.10. Bibliografie
161
168
168
169
171
173
175
177
178
9.9. Rezumat
181
182
182
9.12. Bibliografie
183
8.10 Bibliografie
8.1. Obiective
n aceast unitate de nv are se vor prezenta componentele Internet-ului, adresarea
calculatoarelor n Internet, diferite aplicaii ale Internetului precum: e-mail, grupuri de
stiri, transferul fisierelor, conectarea la distanta, serviciul WWW.
00:00
00:20
Internet-ul a evoluat ca o reea de reele care conecteaz ntre ele diverse organizaii
din cele mai diverse domenii: organizaii comerciale, guvernamentale, educaionale
etc. Toate aceste reele comunic ntre ele prin utiliznd protocoalele TCP/IP. Datorit
modului n care a aprut i s-a dezvoltat, Internet-ul are o structur general
neregulat, avnd n componena sa:
n figura 8.1 este prezentat structura ierarhic a Internetului. La primul nivel se afl
furnizorii ce ofer serviciile de interconectare la nivel mondial sau la nivel de ar.
143
NAP
ISP
NAP
ISP
ISP
PC
PC
PC
Client
al reelei
PC
PC
PC
Pe lng aceste patru aplicaii tradiionale ale Internetului, la nceputul anilor 1990 a
aprut o nou aplicaie denumit pe scurt WWW (World Wide Web). Se poate spune
fr a grei c WWW-ul a adus n Internet milioane de noi utilizatori care nu fac parte
din domeniul academic. Deoarece programele precum ftp sau telnet erau destul de
dificile pentru utilizatori neprofesioniti, Internet-ul era utilizat mai ales n domeniul
academic. Odat cu apariia WWW situaia s-a schimbat radical. Dei infrastructura
Internetului nu a suferit nici o modificare, informaia memorat pe calculatoarele din
Internet a devenit mult mai uor accesibil prin intermediul WWW.
WWW-ul a fcut posibil ca un calculator s pun la dispoziia celorlali utilizatori un
numr de pagini de informaie care pot conine text, imagini, sunet. Toate aceste pagini
sunt conectate ntre ele prin intermediul unor legturi, astfel fiind posibil ca printr-un
simplu click al mouse-ului utilizatorul s fie transferat ctre pagina indicat de o
legtur.
Care sunt conceptele care stau la baza WWW?
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
8.5.1 Adresele IP
Orice calculator conectat la Internet este identificat n mod unic printr-o adres
numit adres IP. Aceast adres este de fapt un numr exprimat pe 32 de bii, unic
pentru fiecare calculator din Internet. Pentru a putea fi reinute mai uor, aceste numere
de 32 de bii sunt separate n patru grupuri de 8 bii, separate ntre ele prin caracterul
..
O adres IP se poate exprima astfel:
n1.n2.n3.n4
unde n1, n2, n3 i n4 sunt numere exprimate pe 8 bii (cuprinse deci ntre 0 i 255).
Adresele de reea sunt atribuite de o autoritate central numit NIC (Network
Information Center) care are grij s asigure unicitatea adreselor din Internet.
n prezent, odat cu dezvoltarea exploziv a Internetului, numrul de adrese
disponibile este pe cale de epuizare. Soluia adoptat const n migrarea la o nou
modalitate de adresare, bazat pe adrese de 128 de bii. Protocolul corespunztor
acestei modaliti a fost denumit IPv6. n prezent, n Internet funcioneaz att vechiul
protocol IP bazat pe adrese pe 32 de bii ct i noul Ipv6.
8.5.2
Adresarea calculatoarelor din Internet folosind adresele IP este foarte dificil pentru
oameni. Este greu de nchipuit c cineva poate memora prea multe adrese de
calculatoare dac acestea sunt exprimate sub forma de adrese IP. Pentru a face mai
uoar adresarea calculatoarelor, n prezent se utilizeaz un sistem care pune n
145
com
edu
ibm
mit
rs cs
ulise
math
int
gov
mil
netlib
org
net
us
ro
it
acm
ase
pub
ici
infocib
....
inforec
apollo
com
edu
ibm
mit
rs cs
ulise
int
gov
mil
org
netlib
math
net
us
ro
it
acm
ase
pub
ici
infocib
....
inforec
apollo
server de nume
edu
2
ase.ro
8
server de nume
mit
3
edusrv.net
7
server de nume
cs.mit
4
mit.edu
6
cs.mit.edu
5
147
01:30
Pota electronic (e-mail) permite comunicarea uoar ntre doi utilizatori conectai la
Internet, fiind unul din cele mai utilizate servicii Internet. La nceput pota electronic
permitea schimbul doar de mesaje ce conineau text, dar n prezent mesajele schimbate
prin intermediul potei electronice pot conine i informaii de alt tip cum ar fi de
exemplu imagini video, fiiere binare etc.
Din punct de vedere arhitectural, sistemul de pot electronic este alctuit din dou
subsisteme:
agenii utilizator;
agenii de transfer de mesaje.
Agentul utilizator este un program care permite interaciunea cu sistemul de pot
electronic prin intermediul unor comenzi sau meniuri. Agentul de transfer este un
program de sistem care are rolul de a transfera mesajul de la calculatorul surs la cel
destinaie. Sistemul de pot electronic de pe Internet furnizeaz utilizatorilor
urmtoarele funcii de baz:
Pentru a putea trimite un mesaj prin e-mail trebuie s specificm adresa destinatarului.
Adresele de e-mail au dou componente: un nume de calculator gazd din Internet i
un nume de cont de utilizator e-mail. Cele dou componete sunt separate de simbolul
@ astfel: nume@host. De exemplu, george@infocib.ase.ro este o adres de e-mail n
Internet: george este numele csuei potale (a unui utilizator) iar infocib.ase.ro este
adresa calculatorului pe care se afl csua potal george.
Mesajele e-mail sunt compuse din dou pri: un antet i corpul mesajului.
148
mesaj trimis
mesaj trimis
Internet
Client mail
Coada de
mesaje
mesaj
primit
mesaj
primit
POP3
Figura 8.8. Traseul pe care l urmeaz mesajele trimise i primite prin intermediul
POP3
Exist foarte multe programe client care lucreaz pe baza protocolului POP3
ntre care amintim Outlook Express, Messenger, Eudora. Toate acestea au aproape
aceleai caracteristici: permit compunerea unui mesaj, trimiterea, recepionarea i
memorarea mesajelor pe disc.
Un protocol alternativ la POP3 este IMAP (Internet Message Access Protocol).
Avantajul principal al IMAP este faptul c el permite citirea mesajelor de pe mai multe
servere. De asemenea, IMAP poate furniza acces numai la anumite pri ale unui
mesaj.
Ce protocol se utilizeaz pentru trimiterea mesajelor? Dar pentru recepionarea
acestora ?
...
...
...
8.6.2 Grupuri de tiri
Grupurile de tiri, n terminologia Internet - UseNet, reprezint o tehnologie care
permite oricrei persoane s participe la o discuie pe un anumit subiect. Fiecare
subiect este discutat ntr-un grup distinct unde oamenii trimit i primesc mesaje. Toate
grupurile, care sunt denumite i newsgroups, au un nume i se aseamn cu forumurile
on-line.
Protocolul utilizat pentru schimbul de mesaje n cadrul grupurilor de discuii
este NNTP (Network News Transfer Protocol). La fel ca i sistemul de e-mail i
UseNet este un sistem client-server. Programele client denumite adesea newsreader
servesc la compunerea i citirea mesajelor. Ele comunic cu un program server care
transfer mesajele pe calculatorul fiecrui membru al unui grup. Majoritatea
programelor cu ajutorul crora citim sau compunem e-mail-ul pot citi sau compune i
mesaje destinate grupurilor de tiri. Integrarea ntre sistemul e-mail i cel al tirilor
este aproapre complet: se folosesc aceleai instruciuni pentru trimiterea unui e-mail
150
sau pentru trimiterea unui mesaj ctre un grup de discuii, singura deosebire fiind
adresa destinatarului - n primul caz este o adres e-mail n al doilea o adres a unui
grup de discuii.
Exist totui o diferen subtil n modalitatea de a starta comunicarea ntr-un
grup UseNet. Procesul de nscriere ntr-un astfel de grup decurge n dou etape:
1. se descarc de pe un server UseNet o list cu grupuri de discuii. n cele mai
multe cazuri aceast list este imens, depind cteva zeci de mii de grupuri.
2. ne nscriem apoi n grupurile dorite. Aceasta este echivalent cu introducerea
numelor de grupuri selectate ntr-o list care va fi verificat apoi periodic de
programul care citete tirile.
Dup operaia de nscriere n unul sau mai multe grupuri, citirea sau recepionarea
mesajelor se face la fel ca i la e-mail.
8.6.3 Transferul fiierelor
01:45
02:00
World Wide Web (sau Web pe scurt) reprezint la ora actual cel mai mare
rezervor de informaie n format electronic din lume. Web-ul este o colecie de
documente ntre care exist legturi i care sunt rspndite pe milioane de calculatoare
din ntreaga lume. Documentele Web conin elemente de tip text, grafic, audio sau
video, toate acestea fiind cunoscute sub numele de hipermedia. Mediul care permite
comunicarea ntre calculatoare este reeaua Internet iar Web-ul este un sistem care
permite calculatoarelor din Internet s transfere ntre ele date hipermedia. Putem deci
considera Web-ul ca un sistem de documente legate ntre ele, aezate la nivelul
superior al Internetului. Popularitatea de care se bucur n prezent Web-ul se datoreaz
faptului c prezint informaiile ntr-o form uor accesibil i utilizatorilor obinuii,
nceptori.
Web-ul a aprut n anul 1989 la CERN (Centrul European de Cercetare
Nuclear). Experimentele de fizic nuclear efectuate la CERN necesitau muli ani de
pregtire i construire de echipamente iar la aceste experimente lucrau de obicei echipe
de cercettori din mai multe ri. Web-ul a luat fiin din necesitatea acestor echipe de
a colabora i a schimba rapoarte, planuri, i alte tipuri de documente. Tim Berners-Lee
a fcut pentru prima dat n martie 1989 propunerea pentru crearea unei colecii de
documente care s fie legate ntre ele. n 1991 a fost realizat primul prototip bazat
numai pe informaie de tip text iar n 1993 a fost realizat i prima interfa grafic
denumit Mosaic. Pentru dezvoltarea Web-ului i standardizarea protocoalelor utilizate
n Web a fost creat n 1994 Consoriul World Wide Web. ntre timp Web-ul s-a
dezvoltat exploziv i nu se mai limiteaz la schimbul de informaii ntre cercettorii
fizicieni. Web-ul este utilizat n prezent aproape n toate domeniile: afaceri, educaie,
comer electronic etc.
Web-ul este un sistem de tip client-server: un calculator denumit server de Web
pune (prin intermediul unor programe) la dispoziia clienilor diferite resurse sub
forma unor documente realizate n limbajul HTML (HiperText Markup Language Limbajul de Marcare a Hipertextului). Clienii utilizeaz un program numit browser cu
ajutorul cruia acceseaz documentele puse la dispoziie de server. Protocolul prin care
se realizeaz comunicarea ntre client i server n Web este HTTP - HiperText Transfer
Protocol. Atunci cnd utilizatorii folosesc un browser pentru conectarea la un server
Web, browser-ul solicit serverului o anumit pagin Web. Aceast pagin este de fapt
un simplu fiier text realizat n limbajul HTML. Serverul Web va rspunde la cererea
clientului (browser-ului) trimindu-i o copie a fiierului respectiv. Browser-ul
primete fiierul, interpreteaz toate etichetele HTML gsite i afieaz documentul pe
ecran. Toat aceast comunicaie ntre browser i server are loc pe baza unor reguli
153
Explorer). Paginile de Web ncrcate de browser pot fi salvate pe discul local sau pot fi
tiprite. De asemenea, browserele mai dispun de numeroase faciliti pentru
configurarea parametrilor de funcionare.
Paginile Web conin i informaii care nu sunt afiabile cum ar fi de exemplu
nregistrri audio. Combinarea textului cu alte tipuri de informaii duce la obinerea
paginilor hipermedia. Programele de navigare consult un fiier de configurare pentru
a determina modul cum sunt tratate informaiile hipermedia. Fiierul de configurare
indic un program de vizualizare extern sau un program auxiliar care tie s prelucreze
un anumit tip de informaie. Dac se primete un tip de informaie pentru care nu
exist nici un program asociat n fiierul de configurare al browserului atunci acesta
poate s indice utilizatorului fie s salveze informaia sub forma unui fiier pe disc fie
s o abandoneze.
Paginile de Web conin de regul imagini. Unele imagini pot fi de dimensiuni
foarte mari, mai ales atunci cnd se folosesc multe culori i rezoluie ridicat.
Deoarece aducerea unei astfel de imagini poate dura un interval semnificativ de timp
browserele trateaz n mod specific ncrcarea imaginilor n paginile Web. O variant
este de a afia numai textul, iar imaginile sunt afiate doar n momentul n care au fost
aduse pe calculatorul local. Utilizatorul are posibilitatea oricnd s ntrerup aducerea
imaginilor utiliznd butonul Stop. O alt variant de lucru cu imaginile n paginile
Web const n afiarea rapid a imaginii la o rezoluie foarte sczut. Apoi, pe msura
aducerii informaiei rezoluia imaginii se mbuntete treptat. Aceast ultim variant
este de obicei preferat de utilizatori deoarece pot vedea imediat imaginea chiar dac
la o calitate mai slab.
Paginile Web pot conine i elemente interactive. ncepnd cu versiunea 2.0,
limbajul HTML permite crearea de formulare pe suprafaa crora pot fi dispuse
elemente de interaciune cu utilizatorul. Formularele pot avea butoane de comand,
liste de opiuni, meniuri, butoane radio, csue de editare a textului, csue de validare
etc. La versiunea 3.0 a limbajului HTML, s-au introdus facilitati importante ca
structurile tabelare, posibilitatea folosirii culorilor si a modelelor pentru prim-plan si
fundal si documente dinamice. Introducerea elementelor interactive n paginile Web a
permis dezvoltarea comerului electronic - utilizatorii acceseaz pagina de Web a unui
comerciant, completeaz un formular de comand gsit pe aceast pagin i trimit
formularul completat cu datele dorite napoi la serverul comerciantului unde va fi
prelucrat comanda. De asemenea, formularele permit dezvoltarea unor aplicaii de
cutare a informaiilor n baze de date prin intermediul Internetului.
Pentru creterea vitezei de ncrcare i afiare a paginilor Web, programele
browser utilizeaz discul local ca o memorie cache. Utilizatorul poate rezerva un
anumit spaiu pe discul local care va fi folosit de browser pentru a stoca toate paginile
Web vizitate. Atunci cnd utilizatorul dorete afiarea unei pagini, browserul verific
mai nti dac pagina respectiv nu se afl deja memorat pe discul local (de exemplu
pentru ca pagina respectiv a mai fost vizitat anterior i a fost salvat de browser) i
dac se afl acolo se verific dac mai este valid, adic dac nu cumva n timpul scurs
de la salvare pn la momentul actual pagina nu a fost actualizat. Dac pagina este
valid atunci ea este ncrcat de pe discul local, operaie care este mult mai rapid
dect aducerea paginii de la locaia ei original de pe Internet.
Transferarea paginilor Web ntre browser i server se face utiliznd conexiuni TCP.
Pentru aducerea unei pagini, browserul realizez o conexiune TCP cu serverul pentru a
cere pagina dorit iar serverul i trimite pagina respectiv. La sfritul transferului
conexiunea este nchis.
155
S ne reamintim...
Web-ul este un sistem de tip client-server: un calculator denumit server de Web pune
la dispoziia clienilor diferite resurse sub forma unor documente realizate n limbajul
HTML (HiperText Markup Language). Clienii utilizeaz un program numit browser
cu ajutorul cruia acceseaz documentele puse la dispoziie de server. Protocolul prin
care se realizeaz comunicarea ntre client i server n Web este HTTP - HiperText
Transfer Protocol.
8.7.2 Programul server
02:20
Serverul Web este acel program care pune la dispoziia clienilor informaiile
organizate sub forma paginilor HTML. Serverul este un program numit de regul
httpd (n Unix este un proces de tip daemon) i care odat lansat n execuie va
asculta n permanen portul 80 TCP pentru a primi cereri de conexiune din partea
clienilor adic a programelor browser. Portul 80 TCP reprezint o adres prestabilit
utilizat pentru comunicarea n WEB. Dup primirea unei cereri de conexiune,
serverul trimite drept rspuns clientului pagina solicitat i conexiunea este nchis.
Comunicarea ntre server i client se realizeaz dup regulile protocolului HTTP
(HyperText Transfer Protocol - Protocol de Transfer al Hipertextului).
Pentru a nelege mai bine funcionarea serviciului Web s considerm un
exemplu concret: un client dorete afiarea paginii indicat de URL-ul
http://www.csie.ase.ro/catedre/Info.html. Un URL este modalitatea de a identifica o
pagin Web. Afiarea acestei pagini de Web de ctre browser implic efectuarea mai
multor aciuni pe care le vom descrie n continuare.
n primul rnd browserul extrage din URL numele calculatorului care conine
pagina solicitat, n cazul nostru www.csie.ase.ro. Pentu a putea emite o cerere ctre
serverul de Web de pe acest calculator trebuie cunoscut adresa IP a acestuia. Adresa
va fi aflat de browser prin interogarea sistemului DNS: va trimite serverului DNS
numele calculatorului, iar serverul DNS va rspunde prin indicarea adresei IP a
calculatorului.
Cunoscnd adresa IP a calculatorului pe care se afl memorat pagina dorit,
browserul poate iniia realizarea conexiunii TCP cu serverul de Web de pe acel
calculator. Dup realizarea conexiunii, browserul trimite o comand GET
catedre/Info.html pentru aducerea paginii Web. Serverul va rspunde la aceast
comand transmind browserului pagina solicitat dup care conexiunea TCP este
ncheiat. Browserul va interpreta toate comenzile din fiierul HTML primit i va afia
pagina n mod corespunztor acestor comenzi. Dac pagina conine i imagini, atunci
pentru aducerea fiecrei imagini se va iniia o conexiune TCP separat. Stabilirea,
utilizarea i nchiderea unei conexiuni TCP separate pentru fiecare imagine nu este
foarte eficient n situaia n care toate imaginile se afl pe acelai server, dar n acest
fel complexitatea protocolului HTTP este redus.
Rspunsul pe care l trimite serverul la cererea clientului este compus dintr-un
cod de stare care indic modul n care s-a rspuns la cerere i un text explicativ al
acestui cod. Urmeaz apoi corpul rspunsului constnd n pagina solicitat ce va fi
transmis ctre browser utiliznd codificarea MIME.
Multe informaii de pe Internet nu sunt sub forma paginilor HTML pentru a
putea fi vizualizate cu ajutorul browserelor. Ele pot fi ns accesate prin intermediul
vechilor servere FTP sau Gopher. Proiectanii Web-ului au dorit s fac accesibile i
aceste informaii utilizatorilor Web ceea ce se poate realiza prin ncorporarea n
browsere a protocoalelor FTP sau Gopher pentru ca ele s poat accesa serverele FTP
sau Gopher. Totui soluia ncoporrii protocoalelor n browsere poate duce la o
complexitate mare a browserului. Mai simpl este o alt soluie: utilizarea unor
servere proxy (servere intermediare).
156
Browser
(cunoate
HTTP)
Cerere HTTP
Cerere FTP
Server proxy
Rspuns HTTP
Server FTP
Rspuns FTP
157
02:30
Vom analiza pe rnd cele dou elemente i vom ncepe cu cererile. HTTP
accept dou tipuri de cereri: cereri simple i cereri complete. n prezent se utilizeaz
doar cererile complete, iar cererile simple mai sunt nc acceptate doar din motive de
compatibilitate cu versiunile anterioare ale protocolului.
Toate cererile HTTP ncep cu numele metodei (operaiei) care se va executa
asupra unei pagini Web. Metodele acceptate de protocolul HTTP sunt :
Dup metod urmeaz numele paginii Web pentru care se dorete aplicarea
metodei respective. Cererea simpl conine doar aceste dou elemente, metoda i
pagina, n timp ce o cerere complet specific n continuarea numelui paginii Web
protocolul utilizat i versiunea acestuia. Un exemplu de cerere complet poate fi
urmtorul :
GET /catedre/Info.html HTTP/1.1
Metoda GET cere serverului Web s aduc pagina codificat corespunztor
standardului MIME. Metoda GET poate fi urmat i de diverse antete de opiuni. De
exemplu, opiunea If-Modified-Since specific serverului s trimit informaiile numai
dac ele au fost modificate de la data specificat n opiune. Dac pagina nu a fost
modificat i este nc valid, serverul nu va mai trimite pagina economisind astfel
timpul necesar aducerii paginii.
Spre deosebire de metoda GET, metoda HEAD cere serverului numai antetul
unei pagini Web. Aceast metod este util pentru a se afla cnd s-a efectuat ultima
modificare, pentru a afla informaii referitoare la coninutul paginii etc.
Metoda PUT este utilizat pentru a scrie o pagin Web, fiind astfel inversul
metodei GET. Acest metod permite publicarea paginilor Web pe un server de pe
Internet. Bineneles, cel ce dorete publicarea unei pagini Web pe un server trebuie s
158
Cele trei componente ale URL-ului sunt: protocolul - http - numele DNS al
calculatorului pe care se afl pagina - www.csie.ase.ro - i numele fiierului care
memoreaz pagina -/catedre/Info.html.
Modalitatea de construire a unui URL permite specificarea i a altor protocoale
n afara HTTP pentru accesarea resurselor din Internet.
Protocolul ftp permite accesarea unui server FTP pentru transferul fiierelor.
FTP este utilizat nc de la nceputul Internetului i n prezent exist numeroase
servere FTP rspndite pe tot globul.
Un exemplu de URL care utilizeaz protocolul FTP este :
ftp://ftp.infocib.ase.ro/pub/download/Index
Utiliznd protocolul file este posibil accesarea unui fiier local prin
intermediul unui browser Web. Bineneles, pentru accesarea unui fiier local nu este
nevoie de nici un server.
Exemplu:
file://Book/cap.txt
Protocolul news permite utilizatorilor Web s acceseze sistemul de tiri din
Internet. Protocolul news permite fie conectarea la un server news pentru a obine o
159
lista de articole de la server, fie pentru a citi un articol specificat prin nume.
Protocolul gopher este utilizat de sistemul Gopher care reprezint o metod de
regsire a informaiei similar din punct de vedere conceptual cu Web-ul dar care a
precedat Web-ul cu civa ani. Dezavantajul sistemului Gopher este c accept numai
text i imagini.
Protocolul mailto: permite trimiterea de pot electronic dintr-un browser
Web. Pentru aceasta se va selecta butonul Open i se va specifica un URL compus din
mailto: urmat de adresa de e-mail a destinatarului.
Exemplu :
mailto://ionut@infocib.ase.ro
Protocolul telnet permite conectarea pe o main aflat la distan.
Exemplu:
telnet://www.w3.org:80
Dup cum se poate observa, URL-urile au fost proiectate nu doar pentru a
permite navigarea prin Web dar i pentru a utiliza alte protocoale precum ftp, news,
gopher, mail, telnet, toate aceste metode de acces fiind integrate ntr-un singur
program - browserul.
8.8 Rezumat
02:50
Orice calculator conectat la Internet este identificat n mod unic printr-o adres
numit adres IP (Internet Protocol Address). Aceast adres reprezinta un
numr exprimat pe 32 de bii, unic pentru fiecare calculator din Internet.
Pentru a face mai uoar adresarea calculatoarelor, se utilizeaz un sistem care
pune n coresponden fiecare adres IP cu un nume. Acest sistem este denumit
DNS Domain Name System.
Pentru trimiterea e-mail-urilor se utilizeaz protocolul SMTP (Simple Mail
Transfer Potocol), iar pentru recepionarea acestora se utilizeaz protocolul POP3 (Post Office Protocol version 3).
Protocolul FTP (File Transfer Protocol) are rolul de a dirija datele ntre dou
calculatoare pentru a facilita transferul fiierelor prin Internet. n plus, FTP
poate crea i terge directoare pe calculatoarele implicate n transfer, poate
redenumi sau terge fiiere.
Web-ul este un sistem de tip client-server: un calculator denumit server Web
pune la dispoziia clienilor diferite resurse sub forma unor documente realizate
n limbajul HTML (HiperText Markup Language). Clienii utilizeaz un
program numit browser cu ajutorul cruia acceseaz documentele puse la
dispoziie de server.
Protocolul prin care se realizeaz comunicarea ntre client i server n Web este
HTTP (HiperText Transfer Protocol).
URL-ul (Uniform Resource Locator) este o secven de caractere
standardizat, folosit pentru denumirea, localizarea i identificarea unor
resurse de pe Internet, inclusiv documente text, imagini, clipuri video etc.
160
Rspunsuri:
1. Adresa IP reprezinta un numar ce identifica in mod unic orice calculator conectat la
Internet; se poate exprima astfel: n1.n2.n3.n4, unde n1, n2, n3 i n4 sunt numere
exprimate pe 8 bii (cuprinse deci ntre 0 i 255).
2. Serviciile oferite de Internet sunt: e-mail, grupuri de tiri, transferul de fi iere de
date i informa ii FTP, chat, conectarea la distan, serviciul WWW.
3. Sistemul de pot electronic furnizeaz utilizatorilor urmtoarele funcii de baz:
funcia de raportare;
funcia de afiare;
funcia de dispoziie.
4. Protocolul prin care se realizeaz comunicarea ntre client i server n Web este
HTTP (HiperText Transfer Protocol).
5. Un server proxy este un computer care func ioneaz ca intermediar ntre un
browser Web i Internet. Serverele proxy ajut la mbunt irea performan ei
Web, stocnd cte o copie a paginilor Web utilizate frecvent. Atunci cnd un
browser solicit o pagin Web stocat n colec ia (cache) serverului proxy, pagina
este furnizat de serverul proxy, mai rapid dect deplasarea pe Web. De asemenea,
serverele proxy ajut la mbunt irea securit ii, filtrnd unele tipuri de
con inut Web i software-urile ru inten ionate.
6. Un URL are trei componente :
8.10. Bibliografie
I. Bibliografie obligatorie
1. Bogdan Oancea, Adina Crean, Bazele Tehnologiei Informaiei, Editura
Pro Universitaria, Bucureti, 2012
2. Bogdan Oancea, Tehnologia informaiei i comunicaiilor, Editura
161
3.
4.
5.
6.
7.
162
163
UNITATEADENVARE9. ELEMENTEALELIMBAJULUIHTML
Cuprins
9.1. Obiective
9.2. Competenele unitii de nvare
9.3. Introducere n limbajul HTML
9.4. Formatarea documentelor HTML
9.5. Crearea listelor in HTML
9.6. Generarea legaturilor in documentele HTML
9.7. Introducerea imaginilor in HTML
9.8. Definirea tabelelor
9.9. Rezumat
9.10. Test de autoevaluare a cunotinelor
9.11. Test de evaluare a cunotinelor
Introducere
Obiectivele cursului
Competene conferite
Structura cursului
Discipline deservite
Evaluarea studenilor
15
15
16
18
21
1.6. Rezumat
22
22
23
1.9. Bibliografie
23
28
28
29
2.3.1.Registrele....................................................................................................................................... 29
2.3.2.Unitateadeinterfacumagistrala .............................................................................................. 30
2.3.3.Unitateadecontrol ....................................................................................................................... 30
2.3.4.Unitiledeexecuie ..................................................................................................................... 30
2.3.5.Memoriacachedenivel1 ............................................................................................................. 31
164
2.3.6.Magistraladememorie ................................................................................................................. 31
2.3.7.Ceasulsistem ................................................................................................................................. 32
33
35
36
2.6.1.Microprocesoarele8088i8086 ................................................................................................... 36
2.6.2.Microprocesorul80286 ................................................................................................................ 37
2.6.3.Microprocesorul80386 ................................................................................................................ 37
2.6.4.Microprocesorul80486 ................................................................................................................ 38
2.6.5.MicroprocesorulPentium.............................................................................................................. 38
2.6.6.MicroprocesorulPentiumPro ....................................................................................................... 38
2.6.7.MicroprocesorulPentiumMMX.................................................................................................... 39
2.6.8.MicroprocesorulPentiumII........................................................................................................... 39
2.6.9.MicroprocesorulPentiumIII.......................................................................................................... 39
2.6.10.MicroprocesorulPentiumIV ....................................................................................................... 40
2.6.11.MicroprocesorulIntelCoreDuo.................................................................................................. 40
2.6.12.MicroprocesorulIntelCore2 ...................................................................................................... 41
2.6.13.MicroprocesoareIntelCorei7/i5/i3............................................................................................ 41
2.7. Rezumat
42
42
43
43
2.10. Bibliografie
44
49
49
50
3.3.1.Codificareainformaiilornmemoriaintern ............................................................................... 51
3.3.2.Memoriacache(memorieintermediar)...................................................................................... 52
3.3.3.Tipuriconstructivededememorii ................................................................................................ 53
54
3.4.1.Memoriaflash ............................................................................................................................... 55
3.4.2.Discurilemagnetice ....................................................................................................................... 56
3.4.3.CDROMul..................................................................................................................................... 58
3.4.4.DVDul............................................................................................................................................ 59
3.4.5.StickuldememorieUSB ............................................................................................................... 59
165
3.5. Rezumat
60
60
61
3.8. Bibliografie
62
68
68
69
71
71
4.4.1Tastatura......................................................................................................................................... 72
4.4.2Mouseul......................................................................................................................................... 72
4.4.3Scannerul....................................................................................................................................... 73
4.4.4Subsistemulvideo........................................................................................................................... 74
4.4.5Adaptorulaudio.............................................................................................................................. 77
4.4.6Dispozitivepentrutiprireainformaiei......................................................................................... 77
4.4.7Modemul ........................................................................................................................................ 78
4.4.8Coduridecaractere ........................................................................................................................ 78
4.5. Rezumat
79
79
80
4.8. Bibliografie
80
87
87
88
5.3.1Procesareaserial........................................................................................................................... 89
5.3.2Procesareapeloturi ....................................................................................................................... 90
5.3.3Multiprogramarea .......................................................................................................................... 90
92
5.4.1Procesele ........................................................................................................................................ 92
5.4.2Fiierele .......................................................................................................................................... 93
5.4.3Interpretoruldecomenzi(shell)..................................................................................................... 95
95
5.5.1Managementulproceselor ............................................................................................................. 95
5.5.2Managementulmemoriei............................................................................................................... 98
166
5.5.3Operaiideintrare/ieire................................................................................................................ 99
5.5.4Managementulsistemuluidefiiere............................................................................................ 102
5.6 Rezumat
106
106
107
5.9. Bibliografie
107
109
109
6.3. Windows XP
109
111
6.5 Windows 7
113
6.6 Rezumat
115
115
116
6.9 Bibliografie
116
121
121
122
123
126
127
129
131
7.9 Rezumat
134
134
135
135
7.13. Bibliografie
135
141
141
142
143
145
8.5.1AdreseleIP.................................................................................................................................... 145
167
8.5.2
SistemuldeNumealDomeniilor........................................................................................... 145
148
153
8.8 Rezumat
160
161
8.10. Bibliografie
161
168
168
169
171
173
175
177
178
9.9. Rezumat
181
182
182
9.12. Bibliografie
183
9.12. Bibliografie
9.1. Obiective
n aceast unitate de nv are se va prezenta structura generala a unei pagini Web,
formatarea documentelor, crearea listelor si a legaturilor in HTML, introducerea
imaginilor si definirea tabelelor, precum si exemple de pagini Web ce utilizeaza
aceste operatii.
00:00
</BODY>
</HTML>
Marcajul <BODY> poate fi nsoit de mai multe atribute care sunt prezentate n
tabelul 9.1.
169
Atribut
Descriere
ALINK
BACKGROUND
BGCOLOR
LEFTMARGIN
LINK
TEXT
TOPMARGIN
VLINK
Culoare
Valoare
Black
#000000
Maroon
#800000
Green
#008000
Olive
#808000
Navy
#000080
Purple
#800080
Teal
#008080
Gray
#808080
Silver
#C0C0C0
Red
#FF0000
Lime
#00FF00
Yellow
#FFFF00
Blue
#0000FF
Fuchsia
#FF00FF
Aqua
#00FFFF
White
#FFFFFF
170
Care sunt marcajele care indic nceputul i finalul unui document HTML?
.
.
.
Cele mai importante tag-uri HTML utilizate pentru formatarea textului dintr-o pagin
Web sunt:
<B>...</B> - textul scris ntre aceste marcaje apare cu litere de tip bold
<I>...</I> - textul scris ntre aceste marcaje apare cu litere italice
<EM>...</EM> - scoate n eviden textul
<STRONG>...</STRONG> - text scos puternic n eviden
<ADDRESS>...</ADDRESS> - specific un text ca o adres potal
<TT>...</TT> - text monospaiat
<Hi>...</Hi> - cu i = 1...6 stabilete dimensiunea caracterelor, H1 fiind cea
mai mare dimensiune i se utilizeaz la titluri
<P>...</P> - marcheaz un paragraf care ncepe cu o linie nou i separ
paragraful curent de celelalte printr-o linie liber
<BR> - este o comand care nu apare n pereche; marcheaz trecerea la o linie nou
<HR [size=n] [width=m] [align=center|right|left]> - traseaz
o linie orizontal. Aceast comand are mai multe atribute care sunt opionale, lucru
semnalat prin ncadrarea atributelor respective ntre [ ]. Atributul size definete
grosimea liniei, width definete lungimea (de exemplu width=50% nseamn o linie
care ocup jumtate din limea paginii) iar align stabilete modul de aliniere: pe
centrul paginii, la dreapta sau la stnga.
<MULTICOL cols=n gutter=m width=p>...</MULTICOL> - scrie
textul dintre marcaje pe mai multe coloane. Numarul de coloane se specific prin
atributul cols, limea unei coloane prin width, iar spaiul dintre coloane prin gutter.
Pagina Web prezentat mai jos utilizeaz cteva din aceste comenzi :
<HTML>
<HEAD>
<TITLE>Glosar</TITLE>
<HEAD>
<BODY BGCOLOR="GRAY", TEXT="BLACK", LINK="BLUE",
ALINK="GREEN", VLINK="RED">
171
<H1 ALIGN=CENTER>Glosar</H1>
<HR ALIGN=CENTER WIDTH=50% SIZE=5 COLOR=NAVY>
<H2 ALIGN=LEFT>sistem de operare</H2>
<I>Sistemul de operare</I> are rolul de a gestiona
functionarea corecta si eficienta a tuturor
dispozitivelor calculatorului
<H2 ALIGN=LEFT>Procesor</H2>
<I>Procesorul</I> este componenta de baza a
oricarui calculator si executa instructiunile
programelor
<HR ALIGN=CENTER WIDTH=50% SIZE=5 COLOR=NAVY>
<ADDRESS>Creat de Ionescu George<BR>
azi 10/10/2011</ADDRESS>
</BODY>
</HTML>
172
Sa ne reamintim...
Tag-ul - este folosit pentru a specifica regiuni ale documentului HTML, pe care le
va interpreta ulterior browser-ul. Tag-urile sunt de forma: <tag>
O comand HTML- este un tag complet, avand un <tag> de deschidere si unul de
inchidere </tag>.
Atributul - este folosit pentru a modifica valoarea unei comenzi in HTML. De obicei
o comanda are mai multe atribute care sunt opionale.
01:15
a) liste de definiii:
<DL>
<DT>
<DD>
<DT>
<DD>
termen de
definiia
termen de
definiia
definit
termenului
definit
termenului
...
</DL>
Exemplu:
<DL>
</DL>
b) liste ordonate:
<OL TYPE =
<LH>
<LI>
<LI>
<LI>
<LI>
</OL>
T START = N>
antetul listei
element din lista
element din lista
element din lista
element din lista
</OL>
<LI>Retele locale
<LI>Retele metropolitane
<LI>Retele de larga raspandire
Exemplu:
<HTML>
<HEAD>
<TITLE>Exemplu de lista ordonata </TITLE>
</HEAD>
<BODY>
<OL>
<LH><EM>Culorile spectrului vizibil sunt:</EM><BR>
<LI>Rosu
<LI>Portocaliu
<LI>Galben
<LI>Verde
<LI>Albastru
<LI>Indigo
<LI>Violet
</OL>
</BODY>
</HTML>
Listele pot conine ca elemente ale enumerrii alte liste cum se poate
observa n exemplul care urmeaz:
<HTML>
<HEAD>
<TITLE>Exemplu de liste imbricate</TITLE>
</HEAD>
<BODY>
<OL>
<LH><EM>Planetele Sistemului Solar: </EM><BR>
<LI>Mercur
<OL TYPE=A>
<LI>57.9 milioane km deprtare Soare
<LI>nu are sateliti
</OL>
<LI>Venus
<OL TYPE=A>
<LI>108 milioane km deprtare Soare
<LI> nu are sateliti
</OL>
<LI>Pamintul
174
<OL TYPE=A>
<LI>149.6 milioane km deprtare Soare
<LI>un satelit: Luna
</OL>
<LI>Marte
<OL TYPE=A>
<LI>227.9 milioane km deprtare Soare
<LI>doi sateliti
<OL>
<LI>Phobos
<LI>Deimos
</OL
</OL>
</OL>
</BODY>
</HTML>
c) liste neordonate:
<UL TYPE =
<LH>
<LI>
<LI>
<LI>
</UL>
T>
antetul
element
element
element
listei
din lista
din lista
din lista
01:45
O pagin Web conine de regul, legturi ctre alte pagini. Printr-un simplu
clic al mouse-ului pe un cuvnt sau imagine de legtur, browserul aduce i afieaz
automat pagina ctre care puncteaz legtura. Legturile se realizeaz cu eticheta:
<A> text de legtur </A>
Eticheta <A> (A provine de la Anchor - ancor) are mai multe atribute
dintre care cel mai important este HREF cu ajutorul crui se indic locaia paginii
int:
<A HREF = adresa_pagin> text de legtur </A>
Legturile ntre paginile Web pot fi de mai multe feluri:
a) Legtur intern.
Aceasta puncteaz ctre un element din cadrul aceleiai pagini sau ctre un
element al altei pagini. Realizarea unei legturi interne presupune crearea unui
element de legtur n interiorul paginii i apoi realizarea legturii ctre acel element.
175
serverul va cuta pagina ncepnd din directorul unde se afl pagina din care a fost
apelat legtura sau calea absolut.
c) Legtura extern.
O astfel de legtur puncteaz ctre un fiier care se poate afla oriunde n
Internet. Numele fiierului int se specific folosind URL-ul lui.
Exemplu:
<A HREF = http://www.yahoo.com>Yahoo! </A>
02:00
<P>
<IMG SRC="book.gif" ALIGN=BOTTOM>
Acest text e aliniat la marginea de jos a imaginii.
</P>
</BODY>
</HTML>
Imaginile pot fi utilizate i ca ancore pentru a realiza legturi ntre pagini:
<A HREF="http://www.hotmail.com"><IMGSRC="image.gif"></A>
02:20
Paginile Web pot conine i tabele. Un tabel este format din una sau mai multe
linii, fiiecare linie avnd una sau mai multe celule. n interiorul celulelor pot fi
introduse orice fel de informaii: text, figuri, legturi la alte paginii, liste i chiar
tabele. Eticheta care marcheaza un tabel este :
<TABLE
BORDER = N CELLSPACING = M, CELLPADDING = P
WIDTH = S%>
..... liniile tabelului
</TABLE>
Atributele etichetei TABLE au urmtoarea semnificaie:
- BORDER - definete grosimea chenarului tabelului ise exprima n numr de
pixeli;
- CELLSPACING - definete spaiul liber ntre celule;
- CELLPADDING - definete spaiul liber n jurul textului unei celule;
- WIDTH - definete limea tabelului n procente
Fiecare linie a tabelului este descris cu ajutorul etichetei:
<TR VALIGN = TOP|BOTTOM|MIDDLE ALIGN = LEFT|RIGHT|CENTER>
....</TR>
Atributul VALIGN definete alinierea pe vertical iar ALIGN definete
alinierea pe orizontal.
Fiecare celul a tabelului este descris astfel:
<TD VALIGN = TOP|BOTTOM|MIDDLE ALIGN = LEFT|RIGHT|CENTER
COLSPAN = N ROWSPAN = M> ....</TR>
Toate celulele de pe un rnd motenesc valorile atributelor VALIGN i
ALIGN care au fost stabilite pentru linia din care fac parte celulele cu excepia
situaiei cnd acest atribute sunt redefinite n eticheta <TD>. COLSPAN specific
limea celulei ca fiind numrul de coloane peste care se ntinde aceast celul.
ROWSPAN definete nalimea celulei exprimat n numrul de linii peste care se
ntinde celula.
178
Tabelele pot avea i un antet specificat cu ajutorul etichetei <TH> ... </TH>
care are aceleai atribute ca i <TD>. Titlul unui tabel se descrie prin eticheta:
<CAPTION ALIGN=TOP|BOTTOM> .... </CAPTION>
n continuare este prezentat un exemplu de tabel, iar n figura 9.2 se poate
urmri modul cum este afiat acest tabel de Internet Exporer.
<table border=1 cellspacing=1 cellpadding=0>
<Caption ALIGN=CENTER>Domeniile de utilizare ale
sistemului UNIX</caption>
<tr>
<th width=222 rowspan=2 valign=middle
align=center>HARDWARE</th>
<th width=331 colspan=5 ALIGN=CENTER>Sisteme de
Operare</th>
</tr>
<tr>
<td width=66
<td width=66
<td width=66
<td width=66
<td width=66
</tr>
valign=top>DOS</td>
valign=top>OS/2</td>
valign=top>MVS</td>
valign=top>VMS</td>
valign=top>UNIX</td>
<tr>
<td width=222 valign=top>LAPTOP</td>
<td width=66 valign=top>*</td>
<td width=66 valign=top>*</td>
<td width=66 valign=top>-</td>
<td width=66 valign=top>-</td>
<td width=66 valign=top>*</td>
</tr>
<tr>
<td width=222 valign=top>PC</td>
<td width=66 valign=top>*</td>
<td width=66 valign=top>*</td>
<td width=66 valign=top>-</td>
<td width=66 valign=top>*</td>
<td width=66 valign=top>*</td>
</tr>
<tr>
<td width=222 valign=top>STATII DE LUCRU</td>
<td width=66 valign=top>-</td>
<td width=66 valign=top>*</td>
<td width=66 valign=top>-</td>
<td width=66 valign=top>*</td>
<td width=66 valign=top>*</td>
</tr>
179
<tr>
<td width=222 valign=top>SISTEME DE BIROU</td>
<td width=66 valign=top>-</td>
<td width=66 valign=top>-</td>
<td width=66 valign=top>-</td>
<td width=66 valign=top>*</td>
<td width=66 valign=top>*</td>
</tr>
<tr>
<td width=222 valign=top>MINICALCULATOARE</td>
<td width=66 valign=top>-</td>
<td width=66 valign=top>-</td>
<td width=66 valign=top>-</td>
<td width=66 valign=top>*</td>
<td width=66 valign=top>*</td>
</tr>
<tr>
<td width=222 valign=top>SUPERMINICALCULATOARE</td>
<td width=66 valign=top>-</td>
<td width=66 valign=top>-</td>
<td width=66 valign=top>-</td>
<td width=66 valign=top>*</td>
<td width=66 valign=top>*</td>
</tr>
<tr>
<td width=222 valign=top>MAINFRAME-uri</td>
<td width=66 valign=top>-</td>
<td width=66 valign=top>-</td>
<td width=66 valign=top>*</td>
<td width=66 valign=top>*</td>
<td width=66 valign=top>*</td>
</tr>
<tr>
<td width=222 valign=top>SUPERCALCULATOARE</td>
<td width=66 valign=top>-</td>
<td width=66 valign=top>-</td>
<td width=66 valign=top>-</td>
<td width=66 valign=top>-</td>
<td width=66 valign=top>*</td>
</tr>
</table>
180
9.9. Rezumat
02:50
Rspunsuri:
1. Sistemul de coduri de culori hexazecimale este o reprezentare de 6 caractere
de culoare. Primele doua caractere (RR) reprezinta culoarea rosu (Red),
urmatoarele doua (GG) culoarea verde (Green), iar ultimele doua (BB)
culoarea albastra (Blue).
2. Inserarea imaginilor se face cu ajutorul tag-ului <img/>.
3. "Src" este prescurtarea pentru "source" (sursa). Acest atribut se foloseste
pentru a indica locatia fotografiei.
4. Pentru a stabili inaltimea si latimea unei imagini sunt folosite atributele
height si width.
5. Atributul TYPE desemneaz simbolul grafic care va apare n faa fiecrui
element al listei.
TYPE = DISC - un disc
TYPE = CIRCLE - un cerc
TYPE = SQUARE - un ptrat
6. Atributele etichetei TABLE au urmtoarea semnificaie:
- BORDER - definete grosimea chenarului tabelului ise exprima n
numr de pixeli;
- CELLSPACING - definete spaiul liber ntre celule;
- CELLPADDING - definete spaiul liber n jurul textului unei celule;
- WIDTH - definete limea tabelului n procente .
182
9.12. Bibliografie
I. Bibliografie obligatorie
1. Bogdan Oancea, Adina Crean, Bazele Tehnologiei Informaiei, Editura Pro
Universitaria, Bucureti, 2012
2. Bogdan Oancea, Tehnologia informaiei i comunicaiilor, Editura Artifex,
Bucureti, 2008.
3. Cosmin Olteanu, Bazele informaticii n Marketing. Aplicaii practice
Microsoft Word, Excel, Powerpoint i programe legislative, Editura
InfoMega, Bucureti, 2012
4. Cosmin Olteanu, Constantin Baron, Bogdan Oancea, Baze de date, Editura
Pro Universitaria, Bucureti, 2010
5. Adina Crean, Sisteme informatice de gestiune, Editura Pro Universitaria,
Bucureti, 2011
6. Cosmin Olteanu, Baze de date n Marketing. Aplicaii practice Microsoft
Access Editura InfoMega, Bucureti, 2012
II. Bibliografie facultativ
1. Rzvan Daniel Zota, Reele de calculatoare n era Internet, Editura
Economic, Bucureti, 2002
2. Gheorghe Dodescu, Adrian Vasilescu, Bogdan Oancea - Sisteme de operare
- Unix i Windows, Editura Economic, Buc., 2003
3. Gheorghe Dodescu, Bogdan Oancea, Mdlina Rceanu Procesare
paralel, Editura Economic, Bucureti, 2003
183