Sunteți pe pagina 1din 77

UNIVERSITATEA HYPERION DIN BUCURESTI

Conf. Univ. Dr. Anca Gheorghiu

INFORMATICA
MODUL
pentru nvatamnt la distanta

EDITURA VICTOR
2003

ANCA GHEORGHIU_______________________

INFORMATICA

Cursul INFORMATICA este destinat n mod deosebit studentilor Facultatii de Stiinte


Economice din cadrul Universitatii Hyperion forma de nvatamnt la distanta.
COD

1.05

Numar de credite ale cursului: 5

Numarul total de ore de curs:


Numarul total de ore de laborator si activitati tutoriale:

28 ore
28 ore

Forma de finalizare: examen la sfrsitul semestrului I


Strucura notei finale :

50% nota examen scris


+
30% madia activitatilor practice
+
20%nota referate realizate pe parcursul semestrului prin activitati
individuale.
Pentru obtinerea notei maxime studentul trebuie:
sa nsumeze calificativ maxim la examenul scris;
sa efectueze cele 14 aplicatii de laborator, certificate prin semnatura tutorelui;
sa realizeze 2 referate originale legate de tematica propusa de profesorul coordonator
sau de tutore
Nota:

1. Frauda se pedepseste
2. n cazul n care referate realizate de 2 studenti diferiti sunt asemanatoare n
pondere mai mare de trei paragrafe, acestea sunt descalificate din calculul notei finale pentru
ambele persoane, chiar daca unul dintre acestia urmeaza alta forma de nvatamnt.
OBIECTIVELE CURSULUI:

Cunoasterea conceptelor fundamentale hardware si software ale calculatoarelor


electronice;
nsusirea principalelor tehnici de exploatare a resurselor calculatoarelor;
Evidentierea caracteristicilor de baza ale pachetelor de aplicatii pentru PC-uri;
Crearea deprinderilor de utilizare si operare pe PC-uri
Identificarea tendintelor de dezvoltare a tehnologiei informatice

____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

CUPRINS
CAP.

TEME DE STUDIU

PAG

Introducere n lumea calculatoarelor. Informatica. Calculator. Sistem de calcul. Dispozitive


de calculat scurt istoric. Generatii de calculatoare. Industria calculatoarelor tipuri
constructive.

Elemente hardware ale calculatoarelor. Structura generala a unui calculator. Module


functionale.

19

Calculatoare personale. Microprocesorul-caracteristici fundamentale. Memoria externa.


Echipamente de intrare-iesire.

23

Sisteme de operare. Evolutie. MS-DOS. WINDOWS. UNIX. LINUX. LINDOWS.


Caracteristici.

35

Sistemul de operare WINDOWS. Pachete de servicii nglobate in sistemul WINDOWS

51

Retele de calculatoare. Telecomunicatii. Societatea informationala. Topologii. INTERNET.


Servicii Internet. Protocoale de comunicare. Editorul HTML4. Dezvoltarea foilor Web.

57

Sisteme informatice n societatea moderna. Informatica n economie. Tendinte.


Calculatorul si lumea de mine

67

Bibliografie minimala recomandata

77

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

ANCA GHEORGHIU_______________________

INFORMATICA

____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

TEMA I.
INTRODUCERE N LUMEA CALCULATOARELOR.

n cadrul acestei teme vom studia:


introducere n lumea calculatoarelor;
informatica;
calculator;
sistem de calcul;
dispozitive de calculat scurt istoric;
generatii de calculatoare;
industria calculatoarelor tipuri constructive

CONTINUT
1.1.
Informatica. Calculator
1.2.
Sistem de calcul. Dispozitive de calculat-scurt istoric. Generatii de
calculatoare.
1.3.
Functii si circuite logice
1.4.
Sisteme de numeratie. Codificarea numerelor

5
7
9
12

OBIECTIVE:
Dupa parcurgerea acestei teme veti fi capabili sa:
identificati principalii termeni ai domeniului informaticii;
cunoasteti datele esentiale care au condus la gndirea logica actuala;
operati cu logica binara si cu transpunerile n diferite sisteme de numeratie.
RESURSE
Pentru completarea studiului acestei teme, va recomandam sa:
consultati lucrarile din bibliografia recomandata;
consultati agenda de activitati tutoriale stabilita de comun acord cu tutorele de curs;

_______________________________________________________
1.1. INFORMATICA. CALCULATOR
Societatea contemporana este confruntata cu unul dintre cele mai spectaculoase
fenomene cunoscute vreodata: informatizarea electronica.
Multi s-au referit la fenomenul informatizarii ca la a doua alfabetizare. Si de ce nu, n
fond? Dispar banalul creion, suportul de hrtie, cartea, enormele arhive n care cauti si rareori
gasesti ceea ce cauti si toate acestea sunt lent, dar aproape sigur, nlocuite de micul monstru,
calculatorul
La nceput mai timid si ocupnd camere sau paliere
ntregi, alcatuit din componente electro-mecanice sau din
dispozitive electronice discrete, procesul de miniaturizare se
ndreapta spre actualele desk-top-uri, laditele care ne
creeaza attea batai de cap atunci cnd cade sistemul si ne
ocupa jumatate din birou. Procesul, nsa, nu s-a ncheiat, caci
iata primele palm-top-uri, dar de ce nu nsesi minusculele
telefoane mobile au nceput a avea facilitati hardware din ce
n ce mai ambitioase destinate aplicatiilor software tot mai elaborate, mai consumatoare de
resurse.
Revolutia informatica face ca tot ce ne nconjoara sa fie monitorizat, prelucrat
electronic, comparat, ncadrat, transmis electronic si afisat etc. Umbra care ne nsoteste
______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

ANCA GHEORGHIU_______________________

INFORMATICA

paleste n apropierea noului nostru partener existential: un terminal al retelei mondiale


informationale si doar mondiale?
n contextul celor mentionate mai sus, se impune ca necesara o trecere n revista a
premiselor care au stat la baza declansarii fenomenului informational, a conceptelor actuale
care alcatuiesc fundamentele programarii si a perspectivelor care se ntrezaresc n acest
domeniu.
Trebuie sa fim constienti ca boom-ul tehnologic si informatic nu se va opri aici si
ca, probabil, ceea ce am detaliat astazi, peste un deceniu poate va fi ceva banal. Principiile,
nsa, vor fi valabile si tocmai asa trebuie privita prezenta lucrare.
TERMENI CHEIE

Informatica

stiinta care se ocupa cu elaborarea, realizarea, evaluarea,


utilizarea si ntretinerea sistemelor ce prelucreaza informatii.

Tehnologie informatica

aplicarea informaticii n societate, n toate domeniile de


activitate.

Tehnologia informatiei

prescurtat, IT, combinarea tehnologiei informatice cu alte


tehnologii

Cultura informatica

utilizarea ntr-un mod inteligent a calculatoarelor personale n


activitatile cotidiene.

Schema de baza a unui calculator personal cuprinde urmatoarele elemente:


HARDWARE

SOFTWARE

PEOPLEWARE

TERMENI CHEIE

Hardware

partea fizica a calculatorului, ceea ce presupune: procesor,


memorie, dispozitive periferice.

Software

totalitatea programelor disponibile ntr-un sistem de calcul

Peopleware

desemneaza personalul uman care se ocupa de elaborarea,


realizarea, utilizarea si ntretinerea sistemelor de calcul.

NTREBARI SI TESTE GRILA


Componentele principale ale unui sistem de calcul sunt:
a. elemente electronice sau mecanice n interactiune si programe;
b. hardware si software;
c. software si peopleware;
d. peopleware si firmwarel
e. software si programe executabile.
R: a

____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

1.2. SISTEM DE CALCUL. DISPOZITIVE DE CALCULAT-SCURT ISTORIC.


GENERATII DE CALCULATOARE.
Cu toate ca astazi pare banal, chiar amuzant, prima
referinta la un mijloc de calcul n sistem de numeratie zecimal a
fost abacul.
Obligat sa efectueze calcule din ce n ce mai complexe,
bazate pe operatiile arit metice simple, cu cca. 2000 de ani naintea
erei noastre, n China Antica, abacul cu cadru cu 9 bare pe care
culisau 7 bile a fost cel mai utilizat si cel mai rapid aparat de
calcul din acele timpuri.
Chiar daca a mai suferit unele mici
modificari, n functie de zonele comerciale, putem
spune ca abacul a fost masina de calcul cu viata cea
mai lunga, fiind folosit pna nu demult. De altfel, n
civilizatia Chinei Antice se ncadreaza si alte
descoperiri si instrumente remarcabile, dar care nu fac obiectul periplului nostru n istoria
gndirii informatice.
Sa ne amintim de marile scoli matematice indiene si arabe din timpul Evului Mediu.
n secolul al VII-lea e.n. matematicianul indian Brahmagupta descopera cifra zero ca entitate
filosofica, dar si matematica. Pe de alta parte, indienii foloseau un sistem de numeratie
pozitional, foarte logic si usor de utilizat si de nteles n calculele aritmetice.
Scoala araba de stiinta si-a adus un aport remarcabil n variate domenii precum
medicina, astronomia sau matematica. nsasi denumirea de algebra (de la vocabula al-jabr),
este de origine araba. Extinderea civilizatiei arabe n zona mediteraneana si pna n extremul
orient a creat premisele preluarii unor concepte de la anticele civilizatii egiptene, feniciene,
indiene etc., transpunerea lor n noi matrite de gndire si raspndirea acestora n ntregul tinut
aflat sub influenta araba. Astfel, sistemul de numeratie actual este alcatuit din asa numitele
cifre arabe, dar si algoritmul de calcul este de sorginte araba.
n anul 1617 John Neper din Edinburg creeaza logaritmii si inventeaza un
instrument de calcul format din 10 bastoane, denumite si Bastonasele lui Neper pe baza
carora s-au putut construi primele tabele cu logaritmi.
Nendoielnic, cartile cu tabele de calcul ocupau un volum semnificativ, erau greu de
transportat si se punea problema crearii unui instrument, mai complex dect abacul, dar cu
aceeasi eficienta n calculele cu puteri sau logaritmi. Aproape simultan, n diferite locuri ale
Europei, n secolul al XVII-lea se pun bazele metodologice ale riglei de calcul, un instrument
igenios folosit pna nu demult ndeosebi n domeniile ingineresti, care putea da rezultate
rapide si destul de precise.
Prima masina de calculat propriu-zisa a fost
inventata de Blaise Pascal, n anul 1642. Aceasta era
alcatuita dintr-un mecanism cu roti dintate care putea sa
adune si sa scada si sa faca transportul la adunare de la o
pozitie la pozitia de rang imediat superior. Pe clape se
introduceau valorile ce intrau n calcul, iar n ferestrele
masinii apareau cifrele rezultatului operatiunii. Principiul a stat la baza masinii de marcat a
carei viata a fost de peste trei secole si cu o raspndire n ntreaga lume.
n 1671, Leibnitz a realizat o masina mecanica de marcat, care stia sa nmulteasca pe
baza adunarilor repetate. Acelasi matematician a fost preocupat de simplificarea sistemelor de
numeratie, descoperind sistemul de numeratie binar. Aceasta descoperire teoretica, coroborata
cu revolutia industriala au constituit premisele aparitiei primelor elemente de automatizare si
robotica, ce-i drept considerate azi rudimentare. Sa enumeram doar razboiul de tesut automat
al lui Voncanson (1740), tamburii perforati ai flasnetelor germane sau razboiul de tesut cu
cartele perforate al lui Jaquard (1801).
ntre 1834-1854 George Babbage, un francez de origine engleza, elaboreaza prima
masina analitica realizata mai mult teoretic, dect practic. Pornind de la cartela perforata
folosita la razboaiele de tesut, Babbage a introdus n masina sa si un bloc de memorare care
pastra datele ce urmau sa fie prelucrate si rezultatele intermediare.
______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

ANCA GHEORGHIU_______________________

INFORMATICA

n anul 1854, George Boole inventeaza calculul logic si pune bazele algebrei
booleene.
Pentru a-si usura nregistrarea datelor obtinute la recensamnturi, statisticianul
Herman Hollerith construieste n 1887 un sistem mecanic de nregistrare si prelucrare a
datelor utiliznd cartela perforata. Firma nfiintata de acesta fuzioneaza cu alte doua firme
similare formnd n 1911 COMPUTING-TABULATING-RECORDING COMPANY. n
anul 1924, aceasta si schimba din nou denumirea n INTERNATIONAL BUSINESS
MACHINES CORPORATION (IBM).
Pna la acea data masinile de calcul functionau mecanic, folosind rotile dintate.
Unele masini cu roti dintate au fost utilizate pna prin anii 60-70 din secolul trecut sub
numele de tabulatoare. Ele tratau informatia nregistrata pe cartele perforate si tipareau
rezultatele pe hrtie.
n anul 1920 apar primele masini de calcul electromecanice. Tot n aceeasi perioada
este descoperit principiul tamburului magnetic, primul dispozitiv de stocare magnetica a
informatiei. Si tot n acesti ani Eccles si Jordan realizeaza prima celula electronica de
memorare, circuitul basculant bistabil construit cu tuburi electronice.
ntre 1939-1944 profesorul Howard Aiken de la Harvard University inventeaza
prima masina electromecanica de calcul denumita MARK I. Inventia este preluata de IBM si
construita ca produs industrial. Beneficiarul principal a fost administratia americana. MARK I
avea n componenta sa relee si roti dintate, numaratoare pentru realizarea calculelor si benzi
de hrtie perforata pentru introducerea si iesirea datelor. Procesul de prelucrare putea fi
modificat prin schimbarea pachetului de cartele perforate.
n timpul celui de-al doilea razboi mondial, s-a acordat o mare importanta calculelor
de balistica pentru artilerie. Astfel, armata americana si-a suplimentat substantial bugetul
anual pentru un contract cu universitatea din Pensylvania pentru realizarea unui calculator
electronic. Colectivul condus de John William Mauchly si John Presper Eckert au reusit
ntre 1942-1945 sa-l creeze. Denumit ENIAC (E lectronic Numerical Integrator and
Computer), a fost inaugurat n februarie 1946 si utilizat de armata americana pna n 1955.
Scopul realizarii acestuia era reducerea timpului de calcul si nlocuirea rotilor dintate cu
circuite bistabile. n 1944 s-a reusit construirea primului sumator aritmetic si de aici la forma
finala a proiectului n-a mai fost dect un pas.
ENIAC avea un pupitru de comanda cu 40 panouri cu borne pentru fise cu cabluri de
legatura. Programarea se facea manual prin introducerea fiselor cu cabluri n diferite borne (ca
n centrale telefonice) si pozitionarea mai multor comutatoare pe panoul de comanda. Datele
erau introduse pe cartele perforate. Acest calculator avea n componenta sa 18.000 de tuburi
electronice, ocupa o suprafata de 160 metri patrati si avea o greutate de circa 30 tone. Viteza
de calcul era de 1900 de adunari sau scaderi cu numere de 10 cifre, pe secunda, depasind de
1000 ori rapiditatea celor mai performante masini de calculat clasice. Consumul energetic era
enorm iar pentru introducerea unui grup de comenzi era nevoie de mai multe ore si chiar zile.
Verificarea dura alte cteva zile si presupunea verificarea instalatiilor electronice de
prelucrare, ct si aspectul logic al informatiei.
Limbajul utilizat era n cod masina.

n anul 1951 a fost construit UNIVAC (UNIVersal Automatic Computer) primul calculator
comercial si considerat reprezentantul generatiei a I-a de calculatoare.

n 1949 John Von Neumann a avut ideea de a introduce n interiorul calculatorului,


att datele initiale ct si programul de calcul ceea ce a condus la crearea primului calculator
cu program memorat care putea fi programat direct de catre operator.

Descoperirea n anul 1948 a tranzistorului realizat cu materiale semiconductoare a fost rapid


exploatata n vederea miniaturizarii circuitisticii electronice, astfel ca si n domeniul
calculatoarelor, prin nlocuirea tuburilor electronice cu tranzistori, s-au creat premisele trecerii
la a doua generatie de calculatoare.

____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

Eliminarea sistemelor cu componente discrete: diode, tranzistori, rezistori etc. si


extinderea circuitelor integrate n componenta calculatoarelor au asigurat o crestere
apreciabila a vitezei de calcul, o scadere a energiei consumate si a ratei de defectare. Dupa
unii autori se considera ca aceasta a fost cea de-a patra generatie de calculatoare, cea n care
nca ne aflam.
n anul 1971 este produs si primul microcalculator MICRAL de catre firma R2E
(Franta) care a utilizat microprocesorul 8008 produs n acelasi an de firma INTEL. La scurt
timp INTEL realizeaza a doua generatie de microprocesoare reprezentata de microprocesorul
I 8080.
Doi tineri, Stephen Wozniak (26 ani) si Steve Jobs (20 ani ) produc n 1975 un calculator
numit APPLE I, introducnd si notiunea de calculator personal.
La sfrsitul anilor 70 din secolul trecut (n 1978), apare microprocesorul I.8086,
care ma rcheaza trecerea de la microprocesoarele de 8 biti la cele pe 16 biti. Capacitatea de
memorare a crescut substantial, profilndu-se folosirea memoriilor semiconductoare dinamice
de foarte mare capacitate de azi, a memoriilor pe disc magnetic dur (hard disk) si a
memoriilor optice.
n anul 1982 apare microprocesorul I.80286 n componenta sa intrnd si dispozitive
sistem precum si mecanisme de memorare virtuala, multitasking si de protectie. Aparitia
microprocesorului 80386 n anul 1985 realizeaza trecerea la microprocesoarele pe 32 de biti.
Fata de acesta, microprocesorul 80486 si urma -toarele (din seria Pentium) au coprocesorul
matematic nglobat n acelasi circuit si viteze de calcul mult marite, lucrnd la frecvente
(ceas) de 100 1000 MHz sau mai mari.
Generatia a V-a, spre care se tinde, va fi dotata cu circuite integrate tri-dimensionale, cu retele
neuronale, cu sisteme speciale de comanda si recunoastere a amprentei vocale, cu posibilitati
de analiza, interpretare si decizie etc.
1.3. FUNCTII SI CIRCUITE LOGICE
Algebra booleana sau algebra logicii a fost conceputa pe la mijlocul secolului al
XIX-lea de catre matematicianul englez George Boole (1815-1864) care a propus o
interpretare matematica a logicii propozitiilor bivalente de tip antonimic: Da sau Nu;
Tot sau Nimic etc., deci care pot fi adevarate sau false.
Algebra booleana este o algebra a numerelor binare opernd cu variabile independente care
pot lua numai doua valori: 0 sau 1, dupa cum propozitia sau asertiunea logica este falsa
atribuindu-se valoarea 0 sau adevarata cnd i se atribuie valoarea 1 .
Propozitia compusa a carei valoare depinde de valorile 0 sau 1 ale propozitiilor
simple se numeste functie logica sau functie binara, deoarece, la rndul ei, poate lua tot
numai doua valori: 0 sau 1.
Functiile logice complexe pot fi exprimate cu ajutorul a trei functii fundamentale care sunt
definite mai jos.
a) Functia negatie sau complementul logic sau functia logica NU, care face ca unei
variabile binare a sa-i corespunda variabila binara a , astfel nct:

a + a = 1.

1.3.1

Functiile logice sunt definite si pot fi exprimate prin tabele de adevar. Pentru functia NU
acest tabel va fi alcatuit n conformitate cu relatia de definitie de mai sus:

0
1

1
0

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

ANCA GHEORGHIU_______________________

INFORMATICA

adica, daca variabila a are valoarea 1, negatia ei a va avea valoarea logica 0 si invers.
b) Intersectia sau produsul logic sau functia logica SI sau Conjunctia. Aceasta functie
este definita prin operatia:

f = a b,

1.3.2

si prin tabelul de adevar 1.1.


c) Reuniunea sau suma logica sau functia logica SAU sau Disjunctia. Este definita prin
operatia:

f = a + b,

1.3.3

si prin tabelul de adevar reprezentat n tabelul 1.2.


a
0
0
1
1

Tabelul 1.1
b
ab
0
0
1
0
0
0
1
1

a
0
0
1
1

Tabelul 1.2
b
a+b
0
0
1
1
0
1
1
1

Produsul logic, ct si suma logica pot fi definite pentru mai multe variabile:

a + b + c + d + K sau a b c d K

1.3.4

Pentru suma logica sunt valabile regulile de asociativitate:

a + b + c = (a + b ) + c = a + (b + c)

1.3.5

si distributivitate fata de produsul aritmetic :

a (b + c ) = a b + a c.

1.3.6

Foarte mult sunt utilizate n analiza si sinteza functiilor si circuitelor logice teoremele lui De
Morgan:

a + b + c + K = a b c K

1.3.7

a b cK = a + b + c + K

1.3.8

Exista mai multe moduri de exprimare si reprezentare a functiilor logice. Tabelul de adevar
este extrem de eficient pentru descrierea
directa a numeroaselor functii logice cu un
a
a
numar nu prea mare de variabile
independente. Dupa cum s-a vazut mai sus
a
y = a b
(tabelele (1.1; 1.2) acest tabel este usor de
b
generat punnd direct n evidenta
a
y=a+b
corespondenta valorilor acestor functii
b
logice, de la iesire, cu valorile variabilelor
aplicate la intrare.
Figura 1.1. Logigrame ale
Un alt procedeu, larg folosit de exprimare a
functiilor logice fundamentale.
functiilor logice este acela al ecuatiilor
logice care dupa cum rezulta si din relatiile 1.3.1 1.3.8 reprezinta relatii algebrice de
definitie sau de interconexiune prin conectivi logici ntre dife rite variabile independente de
care depinde functia data.
Pentru notarea simbolica (grafica) a functiilor logice elementare sunt folosite anumite
simboluri grafice numite logigrame (fig. 1.1).
Cu ajutorul functiilor logice fundamentale, reprezentate n figura 1.1, folosind legile algebrei
booleene si n special teoremele lui De Morgan, se pot defini o serie de functii logice
auxiliare, dintre care cele mai utilizate sunt urmatoarele:
1

Operatiile logice de produs sau suma au alte ntelesuri n comparatie cu operatiile algebrice
obisnuite; astfel suma a + b se citeste a sau b, produsul ab se citeste a si b etc., semnele
respective care simbolizeaza suma + si respectiv produsul purtnd si denumirea de conectivi logici.

10 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

Functia Nici sau functia SAU-NEGAT, sau functia SAU-NU (n limba engleza NOR); ea se
mai numeste si functia lui Pierce fiind reprezentata prin simbolul grafic din figura 1.2,a si prin
tabelul de adevar din tabelul 1.3, corespunzator primei teoreme a lui De Morgan:

a + b + c + K = a b c K

1.3.9

Tabel 1.3
a
0
0
1
1

b
0
1
0
1

Tabel 1.4
a
0
0
1
1

a+ b
1
0
0
0

b
0
1
0
1

a b
1
1
1
0

Functia SI-NU (NAND n limba engleza), sau functia lui Sheffer, repre zentata prin logigrama
din figura 1.2,b si prin tabelul de adevar din tabelul 1.4, corespunzator celei de a doua
teoreme a lui De Morgan:

a b cK = a + b + c + K

1.3.10

a
b

y=a+b

a)

a
b

y = a b

b)

a
b

y=a b

c)

a
b

y=ab

d)

Figura 1.2. Logigrame ale functiilor logice auxiliare.


Functia SAU-EXCLUSIV (XOR n l. engleza) sau adunare a modulo doi b (a b),
definita prin relatia:

y = a b = ab + a b

1.3.11

si prin tabelul de adevar din tabelul 1.5. Se vede ca functia de iesire y este egala cu 1 numai
cnd a si b nu sunt simultan egale ntre ele (cu 1 sau cu 0), deci este o functie de
anticoincidenta. Simbolul grafic (logigrama) al acestei functii (care se mai noteaza cu XOR)
este redat n figura 1.2,c.
Functia coincidenta sau functia SAU-EXCLUSIV-NU reprezinta negarea (complementul)
functiei precedente fiind data de relatia:

y = a b = ab + ab = a b + ab,

1.3.12

si prin tabelul de adevar din tabelul 1.6.


Tabel 1.5
a
0
0
1
1

b
0
1
0
1

Tabel 1.6
a
0
0
1
1

a b
0
1
1
0

b
0
1
0
1

a b
1
0
0
1

n figura 1.2,d se arata logigrama respectivei functii care se mai noteaza cu XOR .
Functia 1.3.11 se mai poate scrie sub forma :

y = (a + b )(ab),

1.3.13

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

11

ANCA GHEORGHIU_______________________

INFORMATICA

care, conform primei teoreme a lui De Morgan, este echivalenta cu 1.2.11. ntr-adevar tinnd
seama de postulatele si legile algebrei booleene avem (din 1.2.13):

y = (a + b )(ab) = (a + b )(a + b ) = a a + ab + a b + bb .

1.3.14

ntruct variabilele logice a si b nu pot lua dect valorile 0 si 1, atunci:

aa = 0 si bb = 0.

1.3.15

y = (a + b )(ab) = a b + a b = a b.

1.3.16

Rezulta ca:
Relatiile 1.3.13 1.3.16 sugereaza faptul ca operatia a adunare modulo doi b (notata prin
a b) se poate obtine cu ajutorul functiilor logice de baza combinate n diferite moduri
conform formulelor de definitie. Astfel functia definita n 1.3.16 se poate reprezenta prin
schema de tip arborescent din figura 1.3 care lucreaza ca o schema de anticoincidenta.

Figura 1.3. Functia logica SAU-EXCLUSIV este compusa din functii simple.
1.4. SISTEME DE NUMERATIE. CODIFICAREA NUMERELOR
Un sistem de numeratie este constituit din totalitatea regulilor si metodelor utilizate
pentru reprezentarea numerelor cu ajutorul cifrelor (simboluri) ce exprima anumite date sau
cantitati.
Sistemele de numeratie pot fi pozitionale sau nepozitionale.
Sistemele de numeratie nepozitionale se caracterizeaza prin faptul ca simbolurile lor nu-si
schimba valoarea n functie de pozitia (rangul) lor n cadrul numarului; un astfel de sistem
este sistemul de numeratie roman (cu cifre romane).
n sistemele de numeratie pozitionale care sunt cel mai mult utilizate n prezent
numerele se formeaza prin alaturarea cifrelor care si modifica ponderea (valoarea) n numarul
respectiv, n functie de locul (rangul) pe care l ocupa; asemenea sisteme sunt sistemul zecimal
cel mai mult folosit precum si alte sisteme de numeratie n diferite baze cu ajutorul caruia este
codificat numarul scris n baza respectiva.
n sistemul zecimal, de exemplu, fiecarei pozitii din numar i este atribuita o pondere
care este de zece ori mai mare dect pozitia urmatoare mergnd spre stnga (spre dreapta figurii)
(fig. 1.4,a). De exemplu, pentru numarul 27, valoarea pozitionala a cifrei 2 este de zece ori mai
mare dect valoarea pozitionala a cifrei 7. Fiecare pondere pozitionala este un multiplu de zece
si deci poate fi exprimata prin puteri ale lui 10 care cresc succesiv (fig. 1.4,a). Dupa cum se vede
din figura 1.4,a pornind de la virgula zecimala, ponderea pozitionala a unitatilor este 10 0 ( = 1).
Urmatoarea pozitie spre stnga, care reprezinta pozitia zecilor are ponderea pozitionala de

101 (= 10). Urmatoarea pozitie spre stnga (spre nceputul figurii 1.4,a) este pozitia sutelor si
poarta ponderea pozitionala de 10 2 ( = 100 ), si asa mai departe.

12 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________
10n

103

102

101

100

101

102

10n

b0

b1

b2

b n

a)
bn

b3

b2

b1
b)

2n

23

22

21

21

20

2 2

2n

c)

Figura 1.4. Exemple de reprezentare pozitionala n diferite sisteme de numeratie.


O progresie similara poate fi extinsa si spre dreapta fata de virgula zecimala pentru
exprimarea zecimalelor, dar aici exponentii vor fi negativi . Prima pozitie dupa virgula, cea
1

1
, urmatoarea pozitie, care
10

care exprima zecimile, are ponderea pozitionala de 10 =


2

1
s.a.m.d. Astfel orice numar zecimal poate fi
100

exprima sutimile are ponderea de 10 =

reprezentat ca n diagrama din figura 1.4,a dar acest lucru este valabil si pentru oricare numar
scris n orice baza b asa cum este aratat n figura 1.4,b.
Dupa cum reiese si din figura 1.4 un numar se poate exprima prin reprezentarea pozitionala,
sub forma:

N = c nc n 1 K c 2 c1 c0 c 1 c 2 K c m ; i = mK 1, 0, 1 K n
n care

1.4.1

ci sunt cifre (coeficienti) exprimate n baza b a numarului considerat.

Pe lnga reprezentarea pozitionala, orice numar poate fi exprimat si sub forma algebrica, prin
intermediul bazei b si respectiv a coeficientilor c i scrisi n baza b; n cazul unui numar ntreg,
reprezentarea algebrica este de forma:

Nb = cn 1b n 1 K c2b 2 + c1b1 + c0b 0


sau

Nb =

n 1

c b ;
i

i = 0, 1, 2 K n 1.

1.4.2

i= 0

Daca se tine seama de semn, atunci reprezentarea algebrica a unui numar, care pe lnga partea
ntreaga are si parte fractionara (cu zecimale), este de forma

Nb = ()[cn 1b n 1 + cn 2b n 2c1b1 + c0b0 + c 1b 1 + K + c mb m ],


unde coeficientii

1.4.3

ci sunt exprimati n baza b iar:

i = m; m 1 K 2, 1, 0, 1, 2, 3 K n 1.

n sistemul zecimal, care este de provenienta araba, pentru reprezentarea oricarui numar se
folosesc zece simboluri care sunt primele cifre simple din sistemul de numeratie arab (de unde
si denumirea de zecimal) si anume: 0, 1, 2, 3, 4, 5, 6, 7, 8 si 9. Conform relatiei 1.3.3 un
numar format din mai multe cifre se exprima prin suma produselor de forma ci b i .
Astfel numarul 452,35 se poate exprima prin suma produselor dintre fiecare simbol
si puterile lui 10 n functie de rangul pozitional:

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

13

ANCA GHEORGHIU_______________________

INFORMATICA

452 ,35 = 4 10 2 + 5 101 + 2 10 0 + 3 10 1 + 5 10 2


sau

452 ,35 = 400 + 50 + 2 + 0,3 + 0,05 .

Numerele care nu au specificata baza se considera scrise n sistemul zecimal.


Un alt sistem de numeratie din ce n ce mai larg folosit, mai ales n tehnica de calcul si n
aparatura numerica n general, este sistemul de numeratie binar , adica n baza b = 2. Sunt
folosite deci numai doua simboluri, adica cifrele 0 si 1.
Numerele binare de mai multe cifre se pot scrie conform relatiei generale 1.3.3 de exprimare a
numerelor n baza b (aici b = 2), adica:

Nb =

n 1

i c2 2i ;

i = m, K 2, 1, 0, 1, 2, K n 1,

1.4.4

i= m

n care coeficientii c 2 pot lua numai valorile 0 sau 1, adica sunt exprimati n baza 2.
n figura 1.4,c se arata schema pozitionala de exprimare a unui numar
binar. Valoarea pozitionala a primei cifre spre stnga fata de punctul binar
este 20 . Urmatoarea pozitie are valoarea 21 (= 2 ), urmatoarea are valoarea 2 2 (= 4 ) s.a.m.d.
n mod similar, fractiunile numarului sunt exprimate prin puterile negative ale lui 2, pentru
ponderile pozitionale dispuse dupa virgula (punctul) binara, adica primul digit are ponderea

1
1
, urmatorul are valoarea pozitionala de 2 2 = s.a.m.d. (fig. 1.4,c).
2
4
n
Grupurile pozitionale de biti cu marimea 2 se numesc cuvinte ele putnd contine 1, 2, 4, 8,
16, 32 etc., biti. Grupul de 2 3 = 8 biti poarta numele de octet sau byte 2 .
de 2 1 =

n sistemul de numeratie binar, o cifra binara mai poarta numele de bit de la cuvintele (n
limba engleza) Binary Digit cifra binara.
Astfel bitul reprezinta unitatea de informatie exprimata n binar, aceasta fiind egala cu 0 sau
cu 1.
n acord cu relatia 1.3.1 la scrierea pozitionala bitii sunt numerotati n cuvnt de la dreapta
spre stnga avnd numerele de ordine: 0, 1, 2, 3, 4 (fig. 1.5).
n figura 1.5 se arata structura unui cuvnt binar de 16 biti, acestia fiind numerotati de la
dreapta spre stnga.
0
15

0
14

0
13

0
12

0
11

0
10

0
9

1
8

0
7

0
6

0
5

0
4

1
3

1
2

0
1

1
0

Figura 1.5. Structura unui cuvnt binar de 16 biti.


Ca si n sistemul de numeratie n baza zece (sau n alt sistem cu reprezentare pozitionala) si n
cazul numerelor binare bitul cel mai din dreapta este bitul cel mai putin semnificativ notat cu
LSB (Less Significant Bit). Bitul cel mai din stnga, numerotat n figura 1.5 cu numarul de
ordine 15 este bitul cel mai semnificativ, notat cu MSB (Most Significant B it). Pentru
cuvntul binar din figura 1.5, se vede ca LSB = 1, iar MSB = 0.
n mod similar se poate proceda pentru exprimarea oricarui sistem de nume ratie, de baza b
(fig. 1.4,b), cum sunt sistemele octal, dozecimal, hexazecimal etc.
O asemenea abordare a exprimarii pozitionale sau algebrice a numerelor este utila pentru
conversia de cod, dintr-un sistem de numeratie n altul (v. .1.3.2). De exemplu, numarul
binar 110101 are urmatorul echivalent n sistemul zecimal (cu b = 10):

110101 = 1 2 5 + 1 2 4 + 0 23 + 1 22 + 0 21 +1 2 0 = 32 + 16 + 0 + 4 + 0 + 1 = 53.
2
Conform companiei Intel, grupul de 4 biti se numeste niblu, cel de 8 biti octet, prin cuvnt
fiind notat grupul de 16 biti. Grupul de 32 biti este numit cuvnt dublu, iar cel de 128 biti este numit
linie (ncepnd cu P I.80486).

14 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

Deci:

binar 110101 = zecimal 53.


Fractiunile binare pot fi convertite n aceeasi maniera. De exemplu, sa se transforme
numarul binar 101,011 (notat prin 101.011) n echivalentul sau zecimal (n baza zece)
folosind metoda directa de conversie. n acord cu reprezentarea schematica din figura 1.4,c, se
poate scrie:

101.011 = 1 2 2 + 0 21 + 1 2 0 + 0 21 + 1 22 + 1 2 3 =
= 4 + 0 + 1 + 0 + 0,25 + 0,125 = 5,375 .
Prin urmare:

binar 101.011 = zecimal 5,375.


n mod similar fractiunea 0,1111 este egala n zecimal cu:

0,1111 = 0 20 + 1 21 + 1 22 + 1 2 3 + 1 2 4 =
= 0,5 + 0 ,25 + 0,125 + 0 ,0625 = 0,9375 .
Exemple:
un cuvnt de 8 biti permite reprezentarea ntregilor ntre 0 si 2 1 = 255;
8

1 = 65535 ;
un cuvnt de 32 biti permite reprezentarea ntregilor ntre 0 si 2 1 = 4294967295 ;
16

un cuvnt de 16 biti permite reprezentarea ntregilor ntre 0 si 2

32

un cuvnt de 64 biti permite reprezentarea ntregilor ntre 0 si 2

64

1 = 1,8446 1019.

Alte sisteme de numeratie cu diferite baze sunt ilustrate n tabelul 1.7.


Tabelul 1.7
Nr.
crt.
1.
2.
3.
4.
5.
6
7.
8.

Denumirea sistemului
de numeratie
Binar
Ternar
Cuaternar
Chinar
Octal
Zecimal
Dozecimal
Hexazecimal

Baza

Simboluri folosite

2
3
4
5
8
10
12
16

0,1
0,1,2
0,1,2,3
0,1,2,3,4
0,1,2,3,4,5,6,7
0,1,2,3,4,5,6,7,8,9
0,1,2,3,4,5,6,7,8,9,A,B
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Coduri alfanumerice
Comenzile directe, uneori destul de complexe, nu pot fi ntelese direct de calculator
care, fiind alcatuit din circuite, sisteme sau dispozitive logice cu doar doua stari: nchis,
deschis, lucreaza numai n sistem binar acceptnd numai comenzi sub forma unor succesiuni
de biti de tipul 1010110...etc. Pentru ca un calculator numeric sa poata prelucra date sau
informatii att numerice, ct si literare sub forma de texte, cuvinte, comenzi, semne de
punctuatie etc., este necesar ca acestea din urma sa fie codificate n limbajul pe care l ntelege
calculatorul, adica n cod binar3 . Astfel, codificarea datelor alfanumerice este necesara pentru
a memora mesaje si comenzi, dar si pentru a prelucra diferite informatii (variabilele, constante
etc.) de tip alfanumeric.
Pe lnga literele mari si mici ale alfabetului latin, n numar de 52, mai este necesara
si codificarea celor 10 cifre (simboluri) arabe ale sistemului de numeratie n baza 10, precum
si unui numar de cca 30 de alte simboluri corespunzatoare sistemelor de punctuatie sau altor
caractere speciale de tipul <, >, +, /, * etc.
3
Limbajul de programare scris n sistem binar care poate fi utilizat de un calculator (masina de
calcul), se numeste limbaj masina (sau cod masina).

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

15

ANCA GHEORGHIU_______________________

Caracter
sau
Comanda
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US

INFORMATICA

ASCII
(hexa)

Caractere
speciale

ASCII
(hexa)

Caractere
majuscule

ASCII
(hexa)

00
01
02
03
04
05
06
07
08
09
0A
OB
OC
OD
OE
OF
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F

(SP) spatiu
!

#
$
%
&

(
)
*
+
,

.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?

20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
30
31
32
33
34
35
36
37
38
39
3A
3B
3C
3D
3E
3F

@
A
B
C
D
E
F
G
H
i
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[

40
41
42
43
44
45
46
47
48
49
4A
4B
4C
4D
4E
4F
50
51
52
53
54
55
56
57
58
59
5A
5B
5C
5D
5E
5F

|
]

Caractere
(litere)
mici
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{

|
}
~
DEL

ASCII
(hexa)
60
61
62
63
64
65
66
67
68
69
6A
6B
6K
6D
6E
6F
70
71
72
73
74
75
76
77
78
79
7A
7B
7C
7D
7E
7F

Reprezentarea numerelor reale


n cazul numerelor reale n care exista att o parte ntreaga ct si o parte subunitara,
despartite prin virgula fixa, se pot ntlni modurile de reprezentare n virgula fixa, ct si n
virgula mobila.
n calculatoarele numerice se proceseaza, cu predilectie, numere reale reprezentate n
virgula mobila. n aceasta reprezentare un numar zecimal de tipul

723 ,243528 10 2
se va reprezenta sub forma unei mantise nmultita cu 10 la un anumit exponent si poate lua,
pentru exemplul de mai sus, diferite forme:

16 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

0,723243528 10 5

0,0723243528 10 6
723243528 10 4 etc.
n functie de valoarea exponentului, se deplaseaza si pozitia virgulei si de aici si denumirea de
reprezentare n virgula mobila.

NTREBARI SI TESTE GRILA

1.

2.

Bitul:
a.
b.
c.

este unitatea elementara de memorare a informatiei;


poate avea valorile 0 sau 1;
este criteriul care permite clasificarea sistemelor de calcul n calculatoare
pe 8, 16, 32 sau 64 de biti;
d. este memorat in memoria calculatorului ntr-o celula de memorare
identificata pe baza unei adrese;
e. este informatia de baza, necesara reprezentarii informatiilor n calculator.
Care dintre afirmatiile de mai sus nu este corecta?
R: d
Ideea constructiva a calculatorului von Neumann este existenta:
a. unitatii de memorie interna;
b. unitatii de memorie externa;
c. unitatii aritmetice;
d. unitatii de comanda si control;
e. toate variantele.
R: e

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

17

ANCA GHEORGHIU_______________________

INFORMATICA

18 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

TEMA II
ELEMENTE HARDWARE ALE CALCULATOARELOR.

n cadrul acestui capitol vom studia:


arhitectura generala a unui calculator;
clasificari ale calculatoarelor;
elemente generale privind functionarea microprocesorului;
lucrul cu adrese;

CONTINUT
2.1
2.1

Hardware si software. Clasificarea calculatoarelor electronice


Structura generala a unui calculator electronic numeric

19
21

OBIECTIVE
Dupa parcurgerea acestei teme veti fi capabili sa:
faceti clasificari ate principalelor tipuri de calculatoare;
identificati componentele unui calculator;
RESURSE
Pentru completarea studiului acestei teme, va recomandam sa:
consultati lucrarile din bibliografia recomandata;
consultati agenda de activitati tutoriale stabilita de comun acord cu tutorele de curs;

_______________________________________________________
2.1. HARDWARE SI SOFTWARE. CLASIFICAREA CALCULATOARELOR
ELECTRONICE
Un calculator numeric este un sistem electronic destinat prelucrarii automate a datelor aplicate
la intrare si livrarii apoi la iesire a rezultatelor ntr-un format accesibil utilizatorului.
Datele de intrare sunt transformate n date de iesire, n urma prelucrarii electronice, pe baza
unui program de calcul.
Orice calculator electronic are doua mari componente, care interactioneaza si asigura
prelucrarea de date n sistem (fig. 2.1):

componenta fizica, hardware, care cuprinde tot ansamblul de echipamente si


structuri fizice materializat n elemente electronice, mecanice sau mecatronice care
nu pot functiona dect prin interactiune, nicidecum independent.
componenta logica, software, care se refera la aspectul virtual, materializat prin
totalitatea programelor executate de calculator. Aceasta componenta poate fi
asimilata cu substanta sau combustibilul care pune n actiune componentele
hardware, care constituie motorul sistemului de calcul.

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

19

ANCA GHEORGHIU_______________________

INFORMATICA

Figura. 2.1. Cele doua componente ale arhitecturii unui calculator electronic.

Exista mai multe categorii de software:


a) software de operare, denumit si sistem de operare (SO) sau OS (de la Operating
System) care este reprezentat de programele de exploatate a resurselor hardware si de asistare
a utilizatorilor (MS-DOS, UNIX, seria WINDOWS, Linux etc.);
b) software de exploatare constituit din programele de lucru specifice unui anumit
domeniu (CIEL dedicat aplicatiilor financiar-contabile, ACAD specia-lizat n proiectarea
pe calculator, programe pentru servicii de telecomunicatii etc.);
c) software utilizator creat pentru scopuri mai largi fiind destinat rezolvarii
diferitelor probleme ale utilizatorilor. Cele mai cunoscute exemple sunt MS-OFFICE sau
COREL, care nu presupun vaste cunostinte de programare, ci se muleaza pe rezolvarea unor
probleme specifice impuse de utilizator, cum ar fi redactarea unui material, ilustrarea unui
poster, analize economice specifice problemei companiei etc.
Clasificarea calculatoarelor electronice
Exista diferite abordari pentru clasificarea calculatoarelor. n continuare vom mentiona cteva
fara pretentia de a epuiza subiectul si criteriile de clasificare.

Clasificare generala (dupa capacitate si viteza de lucru)


a) Calculatoare mainframe. Acestea sunt calculatoare foarte mari cu urmatoarele avantaje n
prelucrarea datelor:
prelucrare la viteze foarte mari;
capacitate mare de stocare a datelor;
permit utilizarea simultana (multiuser) de la mai multe terminale sau console (cca. 1000
console);
executa simultan mai multe programe (multitasking).
b) Minicalculatoarele sunt calculatoare de dimensiuni mai reduse, cu o capacitate de stocare
sub cea a mainframe-urilor si cu un numar mai redus de utilizatori cu acces de la consola. Se
recomanda pentru companiile mici, ale caror filiale, sucursale sau posturi de lucru nu
depasesc granitele unei tari sau ale unei regiuni (cca 100 console).
c) Microcalculatoarele sunt calculatoare personale bazate pe microprocesor. La ora actuala
capacitatea de prelucrare a datelor si vitezele pe INTERNET fac ca retelele de
microcalculatoare sa concureze puternic minicalculatoarele si chiar calculatoarele mai mari.
d) Supercalculatoarele sunt calculatoare foarte mari caracterizate prin:
viteza de executie foarte mare (mai mult de 109 operatii/secunda);
capacitate de stocare (memorare) foarte mare;
precizie foarte mare de reprezentare a datelor;
pot primi date de intrare de la peste 10.000 statii de lucru;
preturi apreciabile (de exemplu: Cray-2 costa ~ 17 milioane de dolari).
n lume exista cca. 600 de supercalculatoare utilizate, de regula, n sfera militara si
aerospatiala, dar si de institutii stiintifice sau n sfera guvernamentala, n institutiile de
securitate sociala etc.

Clasificare dupa generatie


Aceasta clasificare urmareste evolutia istorica n conexiune cu succesele tehnologice. Dupa
cum s-a mentionat si n paragraful anterior, se pot deosebi mai multe generatii de calculatoare:

20 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

a) prima generatie de calculatoare, care s-a dezvoltat n jurul anilor 50 din secolul al XXlea. Acestea aveau unitatea centrala cu tuburi electronice, timp de acces mare, erau nefiabile si
mari consumatoare de energie, erau foarte scumpe (Exemple: ENIAC, UNIVAC);
b) a doua generatie de calculatoare, care s-a dezvoltat n anii 60 ai secolului trecut.
Acestea aveau unitatea centrala dotata cu tranzistori, aveau dimensiuni mult mai mici, erau
mai ieftine, mai fiabile si mai rapide de cca. 100 de ori dect cele din prima generatie;
c) a treia generatie de calculatoare, dezvoltata dupa 1965, utilizeaza primele circuite
integrate, au dimensiuni si mai mici si fiabilitate mai ridicata. Ele sunt de cca. 1000 de ori mai
rapide dect computerele din generatia a doua si permit programarea la nivel nalt (Fortran,
Cobol, Algol, Pascal etc.). Din Romnia se pot mentiona seriile Independent si Felix.
d) a patra generatie de calculatoare specifica anilor 70 din secolul XX dar care este
folosita si n prezent (generatiile 4, sau 4, 5 etc.). La aceste calculatoare unitatea centrala de
prelucrare este construita pe baza de microprocesor sau de procesoare paralele
(multiprocesor); de asemenea utilizeaza circuite VLSI (Very Large Scale Integration) si
produse software noi, adaptate la structura hardware de nalta tehnicitate. Se caracterizeaza
prin dimensiuni considerabil reduse si au fiabilitate mult crescuta fata de generatia a treia de
calculatoare.
e) a cincea generatie de calculatoare este n curs de experimentare si elaborare. Aceste
calculatoare au capacitate foarte mare de memorare si de prelucrare bazata pe procesarea
paralela. Au la baza nanotehnologiile si materiale noi n structura electronica, care permit sa
se proiecteze software pentru inteligenta artificiala (recunoasterea automata a imaginilor sau a
semnalelor vocale, permit dialogul om-masina n mod natural, pot avea capacitate de
optimizare si decizie etc.).
2.2. STRUCTURA GENERALA A UNUI CALCULATOR ELECTRONIC NUMERIC
Calculatorul electronic numeric4 reprezinta un sistem logic secvential care
efectueaza prelucrari si dirijari (transferuri) de date si comenzi n conformitate cu un algoritm
memorat sub forma unui program. Desi comporta o mare varietate, schema-bloc a oricarui
calculator numeric (sau sistem de calcul, n general) contine urmatoarele blocuri de baza (fig.
2.2): unitatea centrala de procesare (C.P.U. Central Processing Unit), memorie, M si
porturile de intrare/iesire (I/O), interconectate prin magistrale de vehiculare a datelor

Figura 2.2. Schema bloc a unui sistem de calcul numeric (calculator electronic).
Unitatea centrala de procesare, sau, pe scurt, unitatea centrala se compune din
unitatea de prelucrare a datelor denumita unitatea aritmetica si logica (A.L.U. Arithmetic
Logic Unit), unitatea de comanda si control (U.C.C.), aria de registre si blocul de interfatare
cu sistemul (fig. 3.3). Dupa cum s-a mentionat, ea se mai numeste unitate de procesare sau
procesor, iar daca este realizata sub forma unui singur circuit integrat pe scara mare de tip
LSI (Large Scale Integration) sau de tip VLSI (Very Large Scale Integration) se mai numeste
si microprocesor.
Dezvoltarea tehnicilor microelectronice a facut posibila realizarea unitatii centrale de
procesare din calculatoarele mainframe si minicalculatoarelor sub forma integrata acestea

Dupa cum se cunoaste, la nceput, calculatoarele electronice au fost construite si sub forma de
calculatoare analogice; aceste calculatoare mai sunt nca folosite n unele aplicatii speciale (de modelare
etc.).
______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

21

ANCA GHEORGHIU_______________________

INFORMATICA

fiind echipate cu microprocesoare de mare viteza sau cu sisteme de mai multe procesoare
(microprocesoare) pentru prelucrarea paralela.
Dupa cum s-a mentionat, microprocesorul ca entitate fizica si logica a aparut n
anul 1971 (microprocesorul INTEL 4004, de 4 biti), ca urmare a nevoii de standardizare a
circuitelor integrate logice complexe si a evolutiei tehnologiilor microelectronice n acest
domeniu.
Microprocesorul este un circuit integrat la scara mare sau foarte mare, capabil sa
realizeze operatii matematice si logice conform unui algoritm prestabilit (program) sub
conducerea unui bloc de comanda si control (UCP), adica microprocesorul. Un sistem
numeric realizat n jurul unui asemenea microprocesor, cu care conlucreaza n vederea
realizarii sarcinilor nscrise n program, se numeste sistem cu microprocesor sau
microcalculator (microsistem numeric de calcul).
Arie de
registre
Unitate de
comanda si
control

Bloc de
interfata cu
sistemul

Unitate
de
prelucrare

Figura 2.3. Structura Unitatii Centrale de Procesare (UCP).

22 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

TEMA III
CALCULATOARE PERSONALE. MICROPROCESORUL-CARACTERISTICI
FUNDAMENTALE. MEMORIA EXTERNA. ECHIPAMENTE DE INTRARE-IESIRE

n cadrul acestei teme vom studia:

elemente de structura a calculatoarelor

descrierea principalelor caracteristici ale microprocesorului

prezentarea echipamentelor de intrare-iesire tipice

CONTINUT
3.1.
3.2.
3.3.
3.4.

Echipamente periferice de intrare


Unitatea centrala de prelucrare si control
Unitatea de memorie
Dispozitive periferice de iesire

24
26
29
31

OBIECTIVE
Dupa parcurgerea acestei teme veti fi capabili sa:
identificati principalii termeni ai domeniului informaticii;
cunoasteti datele esentiale care au condus la gndirea logica actuala;
operati cu logica binara si cu transpunerile n diferite sisteme de numeratie.
RESURSE
Pentru completarea studiului acestei teme, va recomandam sa:
consultati lucrarile din bibliografia recomandata;
consultati agenda de activitati tutoriale stabilita de comun acord cu tutorele de curs;

_______________________________________________________
Un sistem cu microprocesor, cunoscut si sub numele
de microcalculator, este organizat cu rare exceptii n jurul a
trei
magistrale
asa
cum
se
vede
n
figura de mai jos. Pe lnga microprocesor care contine
blocurile mentionate anterior si magistralele sistemul mai are
n alcatuirea sa blocuri de memorie de tip RAM (Random
Acces Memory), memoria ROM (Read Only Memory) si blocurile de interfatare cu exteriorul
care sunt porturile de intrare/iesire (I/O). Legaturile interne (dintre registre si alte componente
ale microprocesorului), cu diferite blocuri din sistem precum si cu echipamentele externe se
fac cu ajutorul magistralelor care sunt de trei tipuri, si anume:
1) Magistrala de date (MD) sau DATA BUS, este ntotdeauna bidirectionala si serveste
drept cale de comunicatie pentru circulatia datelor ntre microprocesor (P) si unitatea de
memorie (UM), respectiv ntre P si circuitele de interfata (CI); capacitatea uzuala a MD
poate fi de 8, 16 sau 32 biti etc.

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

23

ANCA GHEORGHIU_______________________

INFORMATICA

Figura 3.1. Structura unui sistem cu microprocesor.


2) Magistrala de adrese (MA) sau ADDRESS BUS este unidirectionala si serveste la
transportul bitilor, ce constituie o adresa, de la P la memo rie.
3) Magistrala de comanda si control (CONTROL BUS) transporta semnalele de sincronizare, comanda si control ntre P si celelalte componente ale sistemului.
La structura tipica a unui sistem cu microprocesor ca cea reprezentata n figura 2.4,
se poate ajunge prin analiza etapelor de achizitionare si prelucrare numerica a datelor ntr-o
aplicatie data.
Prelucrarea informatiei prin metode electronice presupune existenta unui sistem
numeric,
conform
modelului
din
figura
2.5.
Intrari
informatie
(date + comenzi)

Iesiri
informatie
(date + comenzi)

SISTEM
NUMERIC

CAN

Port
intrare

CAN

Port
intrare

CAN

Port
intrare

Port
iesire

Unitate de
prelucrare
a
informatiei

Port
intrare
TASTATURA

Port
iesire
Port
iesire

ELEMEN TE
DE
EXECUTIE

TRADU CTORI

Figura 3.2.. Caile de intrare si de iesire a datelor la un sistem numeric.

Port
iesire

Magistrala
de date

SISTEM DE
AFISARE

RAM
(Memorie
scriere-citire)

SISTEM
NUMERIC

Figura 3.3. Structura unui sistem numeric cu evidentierea dispozitivelor de intrare-iesire.


3.1. ECHIPAMENTE PERIFERICE DE INTRARE
Perifericele de intrare convertesc informatia furnizata de utilizatori sub
de la tastatura sau prin miscari ale mouse-ului n impulsuri binare 0 si 1
recunoscute de catre calculator. Cele mai importante dispozitive
periferice de intrare, si, n acelasi timp, cele mai utilizate, sunt:
1). Tastatura este principalul periferic de introducere a informatiilor n
calculator. Din punct de vedere functional, activitatea acesteia se bazeaza pe interpretarea
unor semnale electrice. Fiecare tasta are asociat un cod de identificare. Astfel, la apasarea unei
taste, tastatura transmite spre Unitatea Centrala (UC) codul binar al acelei taste. Pe baza
codului binar, UC identifica tasta apasata. Tastatura retine nu numai apasarea unei taste, ci si
eliberarea acesteia, fiecare actiune fiind nregistrata separat. Exista doua categorii de taste:
taste comutatoare au efect indiferent daca sunt apasate sau eliberate;
taste de control au efect numai atunci cnd sunt actionate.

24 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

Tastatura contine, de asemenea patru mari grupe de taste:


1.taste functionale (F1, , F12), care pot fi programate de utilizator
astfel ca la apasarea uneia dintre ele sa se execute o anumita comanda
sau grup de comenzi.
2.taste alfanumerice, cu rol n scrierea textelor; se regasesc n parcea
centrala a tastaturii, ocupnd cea mai importanta parte a acesteia.
3.taste numerice, situate n partea dreapta a tastaturii, fiind destinate efectuarii de operatii
aritmetice elementare.
4.taste de editare, reprezentate de tastele situate ntre tastele alfanumerice si cele numerice.
n practica, pot fi ntlnite urmatoarele tipuri de tastaturi:
tastaturi standard;
tastaturi ergonomice;
tastaturi fara fir;
tastaturi speciale.
2). Mouse-ul este un dispozitiv inventat de Doug Englebardt n anul
1961. De la aparitia sa si pna n prezent mouse-ul a cunoscut o serie de
transformari. Mouse-ul este alcatuit dintr-o carcasa de plastic prevazuta
cu 2 sau 3 butoane. El poate fi cu bila cauciucata, caz n care mai are
prevazut un cablu de conectare la sistem si un conector de interfata, sau
cu dispozitiv optic. Miscarile bilei, respectiv ale mouse-ului, sunt
detectate de mecanismul intern si convertite n semnale digitale, care se
transmit calculatorului. Un program instalat n memoria calculatorului decodifica semnalele
primite si modifica n mod corespunzator pozitia cursorului pe ecran. Mai nou, mouse-ul
dispune de scroll, un dispozitiv care permite parcurgerea ecranului n sus si n jos, respectiv
de la dreapta la stnga, miscari care pot fi realizate si cu ajutorul tastaturii, folosind tastele
sageti.
Butonul stng al mouse-ului permite efectuarea asa-numitului clic. Folosind acest buton se
permite selectarea unui fisier, a unui obiect, etc. Efectuarea clic-ului dublu permite lansarea n
executie a unui proces, a unui program, asociat cu pictograma asupra careia se efectueaza
dublu clic.
Butonul drept al mouse-ului este destinat unor scopuri speciale. Efectuarea clicului pe butonul
drept al mouse-ului lanseaza meniul contextual, mpreuna cu actiunile ce pot fi aplicate asupra
elementului ales.
3). Scanner-ul este un periferic ce poate captura imagini, grafice,
diagrame sau fotografii, aflate pe hrtie, pentru a le include n diferite
documente. Principiul de functionare a scannerului se bazeaza pe o raza
luminoasa mobila sau laser care exploreaza documentul de citit si
capteaza informatiile dorite, acestea putnd fi ulterior prelucrate.
4). Creionul optic este un dispozitiv periferic de forma unui creion, care
emite o radiatie luminoasa receptionata de ecran si pe baza careia se pot
selecta anumite comenzi.
5). Ecranul sensibil (touch screen) este un ecran sensibil la sarcina
electrica cu care este ncarcat corpul uman. Prin atingerea unor zone ale
ecranului se pot selecta anumite optiuni. Astfel de periferice nlocuiesc tastaturile clasice n
centrele de informare pentru ca sunt mult mai fiabile si mai usor de utilizat.
6). Track ball este un dispozitiv similar mouse-ului, deosebirea esentiala
dintre cele doua constnd n faptul ca acesta dispune de o bila fixa.
Rotirea ei se face
ntr-o cutiuta, fapt care determina miscarea
cursorului pe ecran. Se utilizeaza la calculatoare portabile.

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

25

ANCA GHEORGHIU_______________________

INFORMATICA

3.2. UNITATEA CENTRALA DE PRELUCRARE SI CONTROL


Unitatea Centrala de Prelucrare si Control ( UCPC) este cea mai
importanta componenta activa a unui sistem de calcul. mpreuna cu
celelalte elemente functionale , parte integranta a UCPC, efectueaza
operatiile de calcul aritmetic si logic (Unitatea Aritmetica si Logica ),
realizeaza schimbul de date cu echipamentele periferice de intrare sau de
iesire (Unitatea Centrala) , stocheaza informatiile n memoria interna sau externa (Unitatea de
Memorie), asigura controlul operatiilor fiecarei componente a sistemului de calcul si le
coordoneaza ntr-o unitate functionala (Unitatea Centrala).
Unitatea centrala contine urmatoarele blocuri functionale:
microprocesorul si circuitele anexe;
unitatea aritmetica si logica;
sistemul de ntreruperi ;
blocul de acces direct la memorie;
circuite pentru evidenta timpului si generarea sunetelor ;
interfete pentru conectarea la echipamentele periferice (tastatura, ecran,
disc, imprimanta).
Microprocesorul are rolul de a dirija celelalte dispozitive, de a mparti
sarcini fiecaruia si de a coordona si verifica executia sarcinilor primite.
Un calculator nu poate functiona daca nu are microprocesor. De
asemenea, rolul microprocesorului este de a executa instructiunile
primite de la operatorul uman. Instructiunile sunt preluate din memoria
interna si, prin intermediul lor microprocesorul stie ce sa faca. Multimea instructiunilor este
determinata de structura hardware a microprocesorului.
Microprocesoarele au cunoscut o evolutie rapida, productia acestora fiind asigurata n
principal de firma Intel, care se numara printre primii producatori de microprocesoare
destinate utilizatorilor privati. Alte firme producatoare sunt AMD, Cyrix, ITD.
Microprocesoarele produse de AMD sunt mai ieftine dect cele produse de Intel, cu toate ca
au o arhitectura comparabila, dar se dezvolta separat.
Cnd AMD a lansat microprocesorul 486DX5, cu frecvente pna la 133 Mhz, Intel a decis sa
schimbe formatul numelui produselor proprii similare n Pentium.
Microprocesorul Pentium aduce o serie de noutati: o a doua banda de
asamblare, pentru a obtine performante superioare; memorie cache
dubla; pentru mbunatatirea ramificatiilor din programe s-a implementat
conceptul de predictie a salturilor, introducndu-se un tabel pentru
memorarea adreselor la care se fac salturile cel mai probabil; registrele
principale au ramas pe 32 de biti cu cai interne pe 128 sau 256 de biti;
magistrala de date externa de 64 de biti; integrarea unui controller de ntreruperi avansat,
folosit n sistemele multiprocesor. Dezvoltarea microprocesoarelor Intel a fost deosebit de
rapida, lasnd n umbra produsele similare ale firmelor AMD si Cyrix.
Dupa Pentium urmeaza PentiumPro care intra pe piata cu o arhitectura superscalara pe 3 cai
care poate executa trei instructiuni ntr-un impuls de tact, avnd un cache L2 de 256 Kb,
strns legat de unitatea centrala de prelucrare printr-o magistrala dedicata pe 64 de biti.
Microprocesoarele Pentium si PentiumP ro au fost dezvoltate pna la frecventa de 233 Mhz,
urmatorul pas fiind Pentium II, apoi Pentium III si Pentium IV.
Tinnd pasul concurentei, firma AMD a lansat si ea n replica o serie de
tipuri de microprocesoare: AMD K6, care avea n plus 32 Kb cache L1
fata de K5; AMD K6-2, care au nglobat instructiuni a caror frecventa
maxima atinsa era de 500 Mhz; AMD K6-3, care nglobeaza 256 Kb L1
cache, ceea ce aduce un spor de viteza substantial.
Fiecare microprocesor din seria x86 este compatibil fizic cu placa de baza. Astfel,
microprocesoarele se introduc ntr-un soclu de pe placa de baza. Pentru a descuraja
concurenta, Intel a schimbat modul de conectare a microprocesoarelor Pentium I III,
conectarea la placa de baza facndu-se printr-un nou tip de soclu. Intel nu a dat drept de
licenta asupra acestui soclu firmelor concurente. Ca replica, AMD a conceput
microprocesorul AMD K7, care concureaza direct Pentium II prin frecvente de pna la 900
Mhz si cache L2, pentru un nou tip de soclu, Slot A.

26 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

Succesul de piata al microprocesoarelor Pentium s-a datorat, n primul rnd, faptului ca


fiecare nou microprocesor ngloba functiile precedentului.
Trebuie subliniat faptul ca un calculator poate avea unul sau mai multe microprocesoare.
Placile de baza uzuale permit prezenta unui singur microprocesor, nsa sunt producatori care
ofera optiunea dual. Astfel, la un calculator ( sistemele produse de Digital) se pot ntlni 28 microprocesoare. Problema este ca numai anumite sisteme de operare stiu si pot sa
foloseasca aceasta facilitate ( Linux, Unix, WindowsNT). Sistemele multiprocesor sunt
folosite de obicei n servere sau statii de lucru cu flux mare de date. Unul dintre motivele
pentru care se opteaza pentru sisteme multiprocesor este securitatea datelor: daca unul dintre
procesoare nregistreaza o defectiune, conducerea sistemului va fi preluata de un altul.
Potrivit celor mentionate mai sus, putem deduce principalele atribute ale microprocesoarelor:
1.Numarul de biti cu care opereaza.
Acesta es te dat de dimensiunea registrelor de lucru interne: pe 8 biti, pe 16 biti, pe 32 de biti
sau pe 64 de biti. Acest numar de biti formeaza magistrala de date a microprocesorului.
2.Dimensiunea memoriei pe care o poate adresa.
Ea depinde de numarul de biti ai magistralei de adresa.
3.Viteza de procesare.
Ea depinde de urmatorii parametri:
de frecventa tactului intern;
de numarul mediu de cicli pentru executia unei instructiuni;
de arhitectura microprocesorului.
Viteza de procesare se masoara n milioane de instructiuni pe secunda, pentru procesoarele n
virgula fixa sau milioane de operatii de flotare pe secunda, pentru procesoarele n virgula
mobila.
n general, microprocesoarele executa instructiunile n urmatoarea succesiune:
se citeste codul instructiunii;
se decodifica instructiunea ;
se citesc din memorie operanzii;
se executa instructiunea ;
se depun rezultatele n memorie.
Pentru unele microprocesoare, din cauza structurii interne alcatuite din doua unitati
functionale: unitatea de executie si unitatea de interfata cu magistrala, apare executia n
paralel a unor etape dintre cele enumerate mai sus, cu efecte asupra cresterii vitezei de calcul.
FIXAREA NOTIUNILOR PREZENTATE

Etapele n care se executa o aplicatie sunt:


1.

2.
3.
4.
5.

unitatea de intrare permite introducerea datelor necesare rezolvarii unei


anumite probleme. Datele de intrare sunt stocate n memorie sub forma de
instructiuni de program;
unitatea de comanda citeste o instructiune din memorie;
unitatea aritmetica si logica decodifica instructiunea si executa operatiile
aritmetice si logice aferente instructiunii citite;
se depun eventualele rezultate n memorie;
din memorie, prin intermediul unitatii de iesire, rezultatele sunt
communicate utilizatorului.
Etapele 2, 3, 4 se repeta pna la epuizarea programului.

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

27

ANCA GHEORGHIU_______________________

INFORMATICA

Calculatoarele se folosesc n majoritatea activitatilor, fapt care a dus la o specializare


adecvata a unitatii centrale si, implicit, a microprocesorului. Astfel, n prezent, se poate vorbi
despre existenta mai multor tipuri de microprocesoare:
-Microprocesoare de uz general
-Microcontrolere - sunt circuite integrate care contin ntr-o singura microcapsula toate
elementele unui microsistem (unitate centrala, memorie, periferice, circuite specializate etc.).
Acest tip de microprocesoare se folosesc de regula n echipamentele industriale pentru
comanda masinilor, n aparatele electrocasnice, n telefoane etc..
-Procesoare de semnal - sunt microprocesoare care contin un set de instructiuni destinate
prelucrarii numerice a semnalelor. Arhitectura interna cuprinde magistrale de adrese si de date
paralelizate.
-Transputere - sunt procesoare cu set redus de instructiuni dar care permit executia foarte
rapida a instructiunilor. Arhitectura interna este astfel conceputa nct sa permita conectarea
mai multor transputere n retea si astfel executia n paralel a mai multor instructiuni.
Unitatea aritmetica si logica, sau coprocesorul matematic, la calculatoarele din
primele generatii, permite efectuarea operatiilor aritmetice cu numere ntregi sau reale si a
operatiilor logice la o viteza mult mai mare si cu o precizie mult mai ridicata dect daca s-ar fi
efectuat direct de catre microprocesor. Unitatea aritmetica si logica are un set de instructiuni
proprii. Toate operatiile pe care le efectueaza sunt transformate n adunari, prin intermediul
unui mecanism denumit sumator. Toate operatiile aritmetice se efectueaza n sistem binar.
Datele de prelucrat si operanzii sunt preluate din memoria interna, unde ulterior se depun si
rezultatele.
Sistemul de ntreruperi reprezinta mecanismul prin care un program n curs de
executie poate fi oprit temporar pentru a se da controlul unui alt program n vederea executarii
unei operatii mult mai importante dect cea efectuata de programul ntrerupt. Operatiile
importante se refera la: actualizarea timpului, preluarea unui caracter de la tastatura, tiparirea
unui caracter la imprimanta, evenimente externe care cer o tratare rapida etc. Gestiunea
ntreruperilor este realizata de catre un circuit specializat n acest sens.
Blocul de acces direct la memorie permite transferul de informatii dintre un
dispozitiv periferic de intrare sau de iesire si memorie, fara a fi nevoie de interventia
microprocesorului. n acest fel transferul este de cteva ori mai rapid.
Circuitele de evidenta a timpului si de generare de sunete pe difuzorul
calculatorului permit generarea de ntreruperi pentru a fi contorizate de catre procesor.
Iesirea pe difuzor poate marca sonor diferite evenimente din sistemul de calcul, erori, lipsa
hrtiei n imprimanta etc..
Interfetele cuprind circuite specializate pentru conectarea si comunicarea cu
echipamentele periferice. Comunicare se face prin canale de comunicatie numite porturi.
Porturile sunt de doua tipuri: seriale si paralele.
Porturile seriale sunt destinate conectarii n exterior a unor periferice: modem sau
mouse. Versiunile mai noi poseda cache si interfata inteligenta.
Porturile paralele sunt destinate conectarii imprimantelor sau altor dispozitive ce
functioneaza pe acest tip de port ( scanner).
Placa de baza este un dispozitiv pe care se aseaza celelalte
componente ale calculatorului. Este componenta pe care se
implanteaza microprocesorul, sloturile de extensie, memoria
cache L2. Astfel, putem spune ca placa de baza are rolul de
suport pentru celelalte componente. Dar, pe lnga aceasta
functie, placa de baza are ca sarcina reglarea si distribuirea tensiunii catre microprocesor si
celelalte componente. O placa de baza de calitate prezinta variatii mici ale intensitatii
curentului furnizat componentelor si nregistreaza mai multe valori ale tensiunii pe care o
poate transmite.
Pe placa de baza se gasesc urmatoarele componente: soclul pentru procesor (
interfata) un socket n care se introduce procesorul, controllere si conectori pentru hard-

28 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

disk, floppy-disk, tastatura si portul serial.De asemenea, mai exista sloturile n care se pot
introduce placi de extensie: modem-uri, placi video, placi de sunet etc..
Sloturile permit introducerea placilor de extensie. Sloturile pot fi mpartite n
functie de diferentele constructive n: VL-BUS, ISA, EISA, PCI, PCMCIA, AGP. Interfata
VL-BUS este depasita. Interfata ISA este nca folosita cu succes, fiind prezenta pe multe din
placile de baza de generatie noua. PCI este cea mai folosita interfata, oferind rate de transfer
mari la preturi rezonabile. Interfata PCI a fost introdusa destul de recent, fiind o mbunatatire
a standardului EISA. PCMICA este destinat n exclusivitate utilizatorilor de calculatoare
portabile, oferind autoconfigurare si conectivitate rapida. Dimensiunea PCMICA este extrem
de redusa, dar au un pret foarte ridicat.
Interfata AGP este cea mai noua, iar destinatia sa precisa este reprezentata de placile
grafice. Fiind destinata acceleratoarelor grafice de mare viteza, AGP face legatura directa
ntre procesor si placa grafica, fiind astfel capabila sa ofere rate de transfer de pna la 3Gb/sec
.
Toate aceste tipuri de sloturi difera ntre ele. Exista totusi sloturi PCI/ISA n care se
pot introduce placi PCI sau placi ISA.
Placa video este un dispozitiv care face legatura ntre sistem /
procesor si monitor. Rolul sau este de a afisa pe ecranul monitorului
rezultatul procesarii datelor de catre unitatea centrala de prelucrare.
Placa video se conecteaza pe placa de baza printr-un slot PCI
sau AGP. Poate contine acceleratoare 3D si este dotata cu memorie.
Fiind o componenta importanta a sistemului, viteza sa influenteaza n parte performantele
calculatorului. n functie de memoria placii video, rezolutiile la care poate lucra aceasta sunt:
640x480, 800x600, 1024x764, etc.. Placile video de calitate ofera, de obicei, o rata de
remprospatare optima a imaginii, lucru care reduce riscul aparitiei afectiunilor oculare.
Placa de sunet este un dispozitiv care are rolul de a reda informatia binara sub
forma de sunet. Astfel, o placa de sunet se conecteaza la slotul ISA/PCI apoi la CD-ROM
printr-un cablu separat. Placile de sunet Creative sunt dotate cu memorie n care sunt
nregistrate sunete originale de instrumente.
3.3. Unitatea de memorie
n configuratia oricarui sistem de calcul se ntlnesc doua tipuri de memorie:
memorie interna, respectiv memorie externa.
Indiferent de tip, memoria are rolul de a stoca date, ea este spatiul de lucru primar al
oricarui calculator, realiznd totodata si legatura dintre software si unitatea centrala de
prelucrare.
Memoria interna
Memoria interna permite nregistrarea programelor, a datelor de intrare si a
rezultatelor, a unor subprograme ale sistemului de operare, a informatiilor pentru ecran, a
subprogramelor pentru testarea sistemului, etc.
Memoria consta dintr-un ansamblu de celule, fiecare pastrnd reprezentarea binara a
unei informatii. Numarul total de celule ale unei memorii reprezinta capacitatea acesteia.
Capacitatea se masoara n:
bit - reprezentarea unei cifre binare 0 sau 1
byte (octet - notat cu B) - format din 8 biti succesivi
kilobyte (KB) sau cuvnt
1 KB = 210 B = 1024 B
megabyte (MB)
1MB = 210 KB = 220 B = 1 048 576 B.
O celula de memorie poate fi identificata printr-un numar unic numit adresa celulei,
fiecare adresa fiind, de asemenea, unica. Numarul de biti din componenta adresei celulei da
dimensiunea memoriei .
Din punct de vedere fizic, memo ria este alcatuita din circuite integrate numite bistabili sau din
dispozitive magnetice (ferite sau bule magnetice).

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

29

ANCA GHEORGHIU_______________________

INFORMATICA

n configuratia sistemelor de calcul exista doua tipuri mari de memorii: RAM si


ROM.
MemoriA RAM (Random Access Memory) este o memorie cu acces aleator. Datele
pot fi scrise sau citite n orice ordine. Acest tip de memorie este volatila, ceea ce nseamna ca
la decuplarea alimentarii continutul ei se pierde. Datorita acestui fapt, RAM este o zona
temporara de stocare a datelor sau a programelor introduse de la un periferic de intrare sau
ncarcate din memoria externa.
Din punct de vedere intern, memoria RAM este
aranjata ntr-o matrice de celule de memorie, fiecare celula fiind
folosita pentru stocarea unui singur bit de date, 0 sau 1 logic.
Datele memorate pot fi regasite imediat prin indicarea rndului
si coloanei la intersectia carora se afla celula respectiva. Pot fi
deosebite doua tipuri de memorie RAM: SRAM (Static Ram) si DRAM (Dynamic Ram).
Tehnologia DRAM este cea mai ntlnita n sistemele actuale. Fiecare celula a sa
este conceputa ca un mic condensator care stocheaza sarcina electrica. Este prezenta n doua
tipuri de module: SIMM si DIMM. SIMM-ul a fost dezvoltat n scopul de a oferi o solutie
usoara atunci cnd se doresc mbunatatiri (upgrade-uri). Magistrala sa de date este pe 32 de
biti. DIMM-ul a fost implantat initial sistemelor MacIntosch, dar ulterior a fost preluat si de
PC-uri datorita magistralei pe 64 de biti. Tipurile de memorie DRAM sunt: FPM, EDO,
SDRAM etc.. Cei mai mici timpi de acces sunt oferiti de memoriile SDRAM, acestea fiind
cele mai noi si cele mai rapide.
Tehnologia SRAM foloseste tot un sistem matricial de retinere a datelor, dar este mai
rapida, mai scumpa si mai voluminoasa dect DRAM. Nu necesita o remprospatare constanta
si este folosita n general, datorita vitezei mari, pentru memoriile cache.
Memoria ROM (Read Only Memory) nu permite scrierea, ci doar citirea
informatiei. ROM nu este o memorie volatila. Inregistrarea n acest tip de memorie se face de
catre producator. Memoria ROM prezinta urmatoarele avantaje: programele utilizate frecvent
pot fi disponibile n memoria interna ROM si nu ncarcate de pe disc; nu se ocupa memorie
RAM pentru pastrarea unor programe ale sistemului de operare.
Memoria este una dintre cele mai importante resurse ale unui calculator. Cu ct
sistemul dispune de mai multa memorie, cu att se poate vehicula o cantitate mai mare de
informatie n acelasi timp.
Putem vorbi de trei categorii de memorie:
- memoria conventionala;
- memoria extinsa (Extended Memory, XMS) ;
- memoria expandata (Expanded Memory, EMS).
Memoria conventionala (MC) este reprezentata de primii 640 KB din memoria
interna a sistemului. Ea este utilizata de sistemul de operare si de catre utilizator. Dezvoltarea
unor aplicatii software complexe, pentru care memoria conventionala era insuficienta, au
determinat aparitia memoriilor extinse si a memoriilor expandate. Accesul la aceste categorii
de memorie se face pe baza de programe speciale, numite drivere.
Zona de memorie care ncepe imediat dupa memoria conventionala si se termina la
limita de 1 MB este folosita pentru memoria video sau de catre sistemul de operare. Unele
zone de memorie superioara ramn neutilizate. Aceste zone poarta numele de blocuri de
memorie superioara . Aceste blocuri de memorie pot fi folosite de catre memoria expandata
pentru a copia anumite informatii sau pot fi folosite de catre memoria extinsa pentru a stoca
drivere si programe rezidente ale sistemului de operare.
Memoria extinsa (XMS) este memoria care are adresa mai mare de 220 . Unele
procesoare pot adresa memoria cu 32 de biti, adica o capacitate de
232 = 4GB. Pentru
adresarea acestei memorii este nevoie de un driver numit HIMEM.SYS. Memoria extinsa
poate fi utilizata pentru: accelerarea operatiilor cu discul, crearea unui disc virtual, memorarea
unei parti din sistemul de operare sau n scopuri speciale, pentru programe de firma sau
programe utilizator. Primii 64 KB ai memoriei XMS formeaza zona de memorie nalta.
Memoria expandata (EMS) este un concept aparut naintea memoriei extinse si
presupune adaugarea de memorie suplimentara peste spatiul de 1MB. Adresarea se face cu un
driver special. Memoria expandata este mpartita n segmente de cte 16 KB numite pagini.

30 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

Memoria externa
Capacitatea limitata a memoriei interne impune necesitatea stocarii informatiei pe un
suport de memorie extern: banda magnetica, disc flexibil, disc dur, Compact Disc, hrtie,
etc.
1.discul fle xibil sau floppy disk-ul consta dintr-o folie elastica de
material magnetic, organizata sub forma de piste si sectoare. Capacitatea
unui disc este determinata de numarul de piste.
2.discul dur sau hard disk-ul este o constructie rigida, sub forma unei suprapuneri de mai
multe discuri dure. Ele au capacitate mare de stocare (sute de MB, GB) si
viteza mare de acces la date.
Principalele caracteristici ale discurilor dure sunt:
-rata de transfer, masurata prin numarul de KB transferati ntr-o secunda;
-timpul de acces, determinat de timpul mediu n care informatia este
accesata.
3.compact discul (CD) - utilizeaza tehnologia laser pentru citirea sau
scrierea informatiei. Focalizarea foarte exacta a radiatiei laser conduce la
posibilitatea realizarii pistelor mult mai apropiate dect la discurile
magnetice, deci la capacitati de memorare si la viteze de transfer mult mai
mari . Capacitatea de memorare a informatiilor este de 650 megaocteti, adica ct 500 de
dischete de 1,4 megaocteti. Tehnologia laser nu permite distrugerea pe cale magnetica, prin
umiditate, caldura sau praf, ci doar mecanic.
Discul n sine este fabricat din policarbonati, peste care se depune un strat subtire de
aluminiu, ce este nvelit apoi cu un strat de plastic pentru protejarea de praf si de amprente.
Informatia rezida n striatiile succesive n stratul de aluminiu care se citesc cu ajutorul unui
spot de laser de putere mica. Reflexia luminii indica prezenta sau absenta striatiilor n stratul
de aluminiu: daca lumina nu se reflecta, sau se reflecta foarte putin, atunci exista striatie, iar
daca reflexia este puternica atunci nu exista striatie. Aceasta succesiune, striatie sau nu, se
transmite de unitatea CD-ROM la calculator, care l ni terpreteaza drept cod binar si l
transforma n informatie perceptibila de utilizatori. Informatia de pe CD se poate doar citi, nu
si scrie, deci informatia stocata nu se poate schimba.
Durata n care calculatorul gaseste pe disc o anume informatie se numeste timp de
acces. Acesta se masoara de obicei n milisecunde. Cu ct durata acestui interval este mai
redusa , cu att calculatorul poate executa mai rapid comenzile cerute de utilizatori. Timpul de
acces al unitatilor CD-ROM utilizate curent este de zece ori mai mare dect cel al discurilor
flexibile.
Se disting urmatoarele tipuri de CD:
-CD-ROM (Compact Disc - Read Only Memory) este un CD gata nregistrat prin intermediul
unui inscriptor de CD-ROM. Dupa nscriere informatia nu poate fi modificata. CD-ROM-ul
functioneaza similar cu compact discul de muzica. Majoritatea unitatilor de CD-ROM pot
derula compact discurile de muzica dar nu le pot nregistra.
-CD-W O (Compact Disc Write Once, read many times).
-CD-I (Compact Disc Interactive) este folosit pentru aplicatii multimedia interactive.
3.4. DISPOZITIVE PERIFERICE DE IESIRE
Dispozitivele periferice de iesire au rolul de a converti informatia binara furnizata de unitatea
centrala in informatie accesibila operatorului uman (text, imagine, sunet). Principalele
periferice de iesire si caracteristicile lor sunt:
a) Monitorul - El este un ecran alb/negru sau color pe care se afiseaza
comenzile ce se transmit calculatorului sau rezultatele furnizate de catre
unitatea centrala. Informatia de afisat pe ecran este interpretata de un
adaptor de ecran, care genereaza din bitii de informatie semnalul video.
Caracteristica principala a adaptoarelor de ecran este rezolutia, masurata in numarul de pixeli
______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

31

ANCA GHEORGHIU_______________________

INFORMATICA

pe inch sau numarul de pixeli pe orizontala si verticala ecranului. Un pixel este un punct
elementar pe ecran.
Figura 2.9. In modul text un caracter este reprezentat de o matrice de 8x8 pixeli
Exista urmatoarele tipuri de ecrane:
- cu cristale lichide LCD - Liquid Crystal Display
- cu plasma
- electroluminiscente
b) Imprimanta - este perifericul prin intermediul caruia se pot tipari
rezultatele procesarilor. Viteza si calitatea imprimarii depind de tipul
imprimantei.
Tipuri de imprimante:
-matriciale cu impact - tiparirea se face prin intermediul unor ace de
imprimare dispuse sub forma matriciala si actionate electromagnetic
-cu jet de cerneala - folosesc o tehnologie de imprimare bazata pe un jet
de cerneala, care in contact cu hartia se intareste instantaneu. Rezolutia acestor imprimante
este de 300 dpi, mai nou 600 dpi sau chiar mai mult.
-termice - mecanismul de imprimare determina incalzirea cernelii de pe o banda si transferul
ei pe hartie. Rezolutia este de 250 dpi.
-laser - o radiatie laser incarca electrostatic un tambur cu imaginea de afisat. Tonerul este
fixat pe hartie prin trecerea tamburului peste coala, si incalzirea la temperatura inalta.
Rezolutia este de 300 - 600 dpi.
-ionice - au un mecanism de lucru asemanator imprimatelor laser, dar incarcarea nu se face
electrostatic, ci de la o sursa de ioni.
c) Plotterul - echipament folosit in proiectare pentru realizarea desenelor
mari pe format A0 sau A1. Coala se aseaza pe o masa, iar unul sau mai
multe brate mobile sunt comandate de calculator pentru a desena.
Aplicatia in electronica este la realizarea cablajelor imprimate.
3.5. Dispozitive periferice pentru telecomunicatii
Aceste echipamente permit conectarea calculatoarelor
intre ele la distanta in urmatoarele scopuri:
-transfer de fisiere (FTP, File Transfer Protocol)
-posta electronica (Electronic MAIL, E-mail)
-accesarea informatiilor stocate pe alte calculatoare
-efectuarea de operatiuni bancare
-comanda la distanta a unor echipamente, etc.
a) Interfata seriala RS-232 - permite transferul de informatie serial, la
viteze de 1200, 2400, 9600, 19200 biti/secunda, direct intre doua
calculatoare conectate intre ele sau prin intermediul unui modem - daca
transmisia se face prin linia telefonica. Interfata este realizata ca o placa
ce se introduce pa magistrala calculatorului si contine circuitul
specializat in comunicatii seriale sincrone sau asincrone, 8250. Pe interfata seriala se
conecteaza si mouse-ul.
b) Modemul (MODulator/DEModulator) - este un echipament care
permite adaptarea informatiei digitale 0/1 la linia telefonica prin
realizarea unei modulari la transmisie si a unei demodulari la receptie.
Folosind un program de comunicatie adecvat este posibila cuplarea
automata la un numar de telefon si stabilirea unei legaturi in scopul
tansferului de date.
c) Adaptorul pentru retele de calculatoare - este o interfata, care permite cuplarea mai
multor calculatoare intre ele pentru a forma o retea. Scopul utilizarii calculatoarelor conectate
in retea si a retelelor interconectate este de a utiliza in comun resursele disponibile si de a
interschimba informatii. La ora actuala, progresele tehnologice din domeniul calculatoarelor
si comunicatiilor, incurajeaza dezvoltarea fara precedent a retelelor de calculatoare.

32 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

Retelele locale de calculatoare (LAN, Local Area


Network) folosesc cablul coaxial sau fibra optica pentru
transmiterea informatiei intre statiile componente. Accesul
statiei la mediul de transmisie se face prin intermediul unui
adaptor de retea (placa de retea, introdusa in unul din sloturile libere ale calculatorului) si a
unor tehnici de comunicatie. Aceste tehnici pot fi: "token", in care statiile isi transmit succesiv
dreptul de acces la mediul de transmisie, sau CSMA/CD, CA (Carrier Sense Multiple Access
with Collision Detection/Collision Avoiding), care presupune ascultarea canalului inainte de
transmisie si intreruperea transmisiei (cu reluarea ei ulterioara), daca s-a detectat o coliziune.
Nodul de conectare la retea este alcatuit din: conector, pentru cuplarea mecanica la mediul de
transmisie (este o mufa standard) ;interfata de comunicatie, realizeaza accesul la mediu printrun protocol specific. Ea pregateste datele pentru transmisie,
face receptia si stocarea informatiei in memorie.
I n orice retea locala de calculatoare exista doua
componente importante: statia de lucru si serverul (adesea
denumit File Server, FS). Aceste doua componente hardware
n-ar putea conlucra daca nu ar fi supervizate de un program, numit sistem de operare al retelei
sau NetWare. Functiile acestor componente se prezinta mai jos.
Statia de lucru este calculatorul individual, care prelucreaza informatii locale,
folosind serviciile propriului sistem de operare.
Serverul prelucreaza informatii comune mai multor utilizatori, realizeaza
comunicarea cu fiecare statie in parte si coordoneaza accesul la resursele partajate prin
intermediul sistemului de operare.

NTREB ARI SI TESTE GRILA

1.

Care sunt principalele componente hardware ale calculatorului si la ce foloseste


fiecare?
2. Din ce este format procesorul? Care sunt functiile lui? Cum sunt realizate aceste
functii?
3. Ce componenta a calculatorului asigura functia de prelucrare?
4. Ce operatii executa unitatea aritmetica si logica? Dar unitatea de comanda si control?
5. Ce componente ale calculatorului asigura functia de memorare?
6. Ce este o adresa de memorie? La ce folosesc adresele de memorie?
7. Ce sunt registrele? La ce folosesc ele?
8. Care sunt functiile memoriei interne si cum sunt ele realizate fizic?
9. De ce sunt necesare memoriile esterne>
10. Componentele principale ale unui sistem de calcul sunt:
a. elemente electronice sau mecanice n interactiune si programe;
b. hardware si software;
c. software si peopleware;
d. peopleware si firmwarel
e. software si programe executabile.
R: b

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

33

ANCA GHEORGHIU_______________________

INFORMATICA

34 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

TEMA IV
SISTEME DE OPERARE. EVOLUTIE. MS-DOS. WINDOWS. UNIX. LINUX.
LINDOWS. CARACTERISTICI.
n cadrul acestei teme vom studia:

ce reprezinta un sistem de operare;

structura principiala a unui sistem de operare;

functiile si componenta unui sistem de operare;

etapele unui proces de compilare

cteva tipuri uzuale de sisteme de operare

CONTINUT
4.1.
4.2.
4.3.
4.4.

Functiile si componenta unui sistem de operare


Etapele unui proces de compilare si componentele implicate
Sisteme de operare si tehnici de gestiune
Sisteme de operare pentru calculatoare personale

36
39
41
43

OBIECTIVE
Dupa parcurgerea acestei teme veti fi capabili sa:
operati cu concepte legate de sisteme de operare;
faceti diferenta dintre programe rezidente si programe tranziente;
cunosteti tipurile de programe de servicii care nsotesc orice sistem de operare;
cunoasteti principalele tipuri de sisteme de operare uzuale.
RESURSE
Pentru completarea studiului acestei teme, va recomandam sa:
consultati lucrarile din bibliografia recomandata;
consultati agenda de activitati tutoriale stabilita de comun acord cu tutorele de curs;

_______________________________________________________
Monitorizarea aplicatiilor software se realizeaza cu un ansamblu integrat de
programe de sistem al caror rol este de a asigura coordonarea operatiilor hardware,
optimizarea acestor actiuni.
Sub aspect istoric, era calculatoarelor a demarat cu dezvoltarea seturilor de
instructiuni, redactate n cod-masina. Dezvoltarea ulterioara a acestora s-a realizat pe doua
directii si anume:
limbaje de asamblare;
sisteme de operare.
Limbajele de asamblare reprezinta programe de sistem care stau la baza arhitecturii
de cod. De regula, furnizorii de sisteme configureaza structura functionala initiala.
Spre deosebire de limbajele de asamblare, sistemele de operare (S.O.) reprezinta o
colectie integrata de programe de sistem si, de regula, sunt nsotite si de programe de aplicatii,
de interfatare cu utilizatorul.
Putem spune, deci, ca un sistem de operare este o componenta a structurii calculatorului (fig.
4.1) si reprezinta ansamblul programelor care au rolul de a realiza utilizarea optima a
resurselor calculatorului. Un sistem de operare are doua componente (fig. 4.1):
nucleu (kernel);
interfata.
n figura 4.1 este prezentata schema de baza a rolului unui sistem de operare pentru utilizatori
si calculator.

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

35

ANCA GHEORGHIU_______________________

INFORMATICA

Figura 4.1. Rolul sistemului de operare ca interfata ntre utilizatori si calculator.


Rolul principal al sistemelor de operare este sa mbunatateasca eficienta utilizarii resurselor
sistemului de calcul. Componentele sistemului de operare sunt astfel concepute nct, luate
individual, sa asigure optimizarea utilizarii resurselor n mod special a timpului de prelucrare,
spatial de memorie interna si memorie externa, compatibilitatea cu dispozitivele periferice de
intrare/iesire etc.
4.1. FUNCTIILE SI COMPONENT A UNUI SISTEM DE OPERARE
Un sistem de operare trebuie sa asigure cteva functii considerate minimale, pentru a fi
acceptat de comunitatea utilizatorilor profesionisti si nu numai. Astfel, un sistem de operare
trebuie:
sa controleze executia programelor (sa le ncarce n memoria interna, sa le lanseze n
executie si sa ncheie executia acestora);
sa planifice si sa controleze fluxul aplicatiilor;
sa asigure tehnici de comunicatie ntre aplicatii care se executa n paralel pe computer si sa
sincronizeze aceste comunicatii;
sa administreze spatiul de memorare din memoria interna si din memoria externa, timpul de
lucru al procesului si operatiile de intrare -iesire (I/O);
sa efectueze operatiile de intrare-iesire la nivel fizic si logic pentru a degreva programatorul
de detaliile specifice fiecarui echipament periferic;
sa gestioneze sistemul de fisiere;
sa se protejeze fata de utilizatori si sa asigure protectia programelor de aplicatie;
sa detecteze si sa corecteze erorile care apar n timpul executiei si sa trateze aceste
evenimente;
sa asigure interfata cu utilizatorul care sa-i permita acestuia accesul pentru controlul
programului, interventia n executia unor programe si examinarea starii sistemului.
De asemenea, un sistem de operare trebuie sa dispuna de cel putin cteva elemente
fundamentale si anume:
un editor de texte care poate facilita introducerea si modificarea unui program-sursa (PS)
scris ntr-un limbaj de programare;
un translator pentru limbajul de programare folosit (asamblor, compilator sau interpretor),
care sa traduca inductiunile programului-sursa, ntr-o forma recunoscuta de computer,
respectiv forma binara (program-obiect sau module-obiect);
un editor de legaturi care sa realizeze legatura ntre diverse module-obiect sau sa apeleze la
module-obiect din bibliotecile sistemului sau la module-obiect din biblioteca utilizatorului
(catalogate n prealabil) pentru a construi structura pe segmente impusa de sistemul de calcul
n vederea executiei programelor (program obiect executabil, POE);
un ncarcator al programului de executie n memoria interna si executia efectiva.
n figura 4.2 se prezinta o diagrama logica a rolului fiecaruia din elementele descrise mai sus.

36 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

Figura 4.2. Pregatirea executiei programelor.


Sistemele de operare contin, de regula, doua categorii de programe:
programe de comanda-control (PCC), care au rolul de a coordona si de a controla toate
functiile sistemului de operare;
programe de servicii, care sunt executate sub supravegherea programelor de comandacontrol mentionate mai sus si sunt utilizate de programator pentru dezvoltarea aplicatiilor.
Programele de comanda-control (PCC) sunt cunoscute si sub denumirea de monitoare
supervizoare sau executive, ele coordoneaza activitatea celorlalte componente ale sistemului
de operare.
Cele mai frecvent utilizate componente ale supervizorului sunt ncarcate n memoria interna
nca de la generarea sistemului de operare; celelalte componente ramn n memoria externa
fiind apelate si executate numai atunci cnd sunt solicitate de catre nucleul sistemului de
operare (se mai numesc si rutine tranziente) asemenea oricarui program de aplicatie.

Figura 4.3. Rutine rezidente si rutine tranziente.


PCC ndeplinesc urmatoarele functii majore:
a) administrarea resurselor fizice ale sistemului de calcul;
b) planificarea, lansarea si urmarirea executiei aplicatiilor;
c) depistarea si tratarea evenimentelor deosebite care apar n timpul executiei unei aplicatii.
______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

37

ANCA GHEORGHIU_______________________

INFORMATICA

Programe de servicii pentru dezvoltarea programelor de aplicatie


Aceste tipuri de programe se executa sub controlul programelor de comanda-control, care ca
orice program de aplicatie, are n componenta programe ce faciliteaza dezvoltarea
programelor de aplicatii, respectiv utilitare de interes general.
Principalele programe de servicii sunt:
editoarele de texte;
translatoarele de limbaje;
editoarele de legaturi;
ncarcatoarele;
depanatoarele.
Editoarele de texte
Un editor de texte este un set de programe care ofera posibilitatea introducerii editarii si
tiparirii de texte sub forma unor fisiere ASCII. Textele sunt alcatuite din caractere, care se
introduc de la tastatura, aparnd pe monitor. Erorile pot fi corectate usor, deoarece nu sunt
nca tiparite pe hrtie.
Editoarele de texte mai performante permit si introducerea elementelor de grafica n text.
Proiectantii prevad si nsotirea de documentatie n capitolul HELP.
Translatoare de limbaje
Translatoarele de limbaje sunt componente ale programelor de servicii care traduc
programele-sursa (PS) scrise de utilizator ntr-un limbaj de programare, n programe -obiect
(PO), ale caror instructiuni n limbaj masina sunt recunoscute si executate de sistemul de
calcul.
Categorii de translatoare de limbaje:
1. Translatoare compilative care realizeaza numai traducerea PS n PO; acestea pot fi:
asambloare care traduc programe-sursa scrise n limbaje de asamblare specifice
fiecarui sistem de calcul;
compilatoare care traduc programe-sursa scrise n limbaje evoluate, universale.
2. Translatoare interpretative care odata cu compilarea realizeaza si executia programului.
Spre deosebire de asambloare, compilatoarele creeaza o forma intermediara arborescenta a
interactiunilor din programul sursa, astfel:
orice variabila este un nod terminal al arborelui;
orice operator creeaza un arbore binar, a carui ramura stnga este primul operand, iar cea
din dreapta al doilea operand.
Pentru ilustrare se propune aplicatia de mai jos (fig. 4.4).
Aplicatie: Sa se determine arborele binar corespunzator actiunii unui compilator pentru
calculul expresiei:

X = A ( B C ) + D ( E F 207 )

Arborele binar realizat de compilator pentru operatia 4.4.1 este reprezentat n figura 4.4.

Figura 4.4. Actiunea unui compilator asupra unei expresii.

38 ____________________________________________________________________

4.4.1

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

4.2. ETAPELE
IMPLICATE

UNUI

PROCES

DE

COMPILARE

SI

COMPONENTEL E

Aceste etape sunt ilustrate n figura 4.5. Dupa cum rezulta din figura se pot deosebi
urmatoarele etape si componente implicate n transferarea unui program-sursa n programobiect (fig. 4.5):

Figura 4.5. Etapele unui proces de compilare.


Conform figurii 4.5 etapele unui proces de compilare sunt:
1. Analiza lexicala descompune un program-sursa (PS) n atomi lexicali (identificatori,
cuvinte rezervate, constante, operatori), pe care i introduce n tabele de simboluri sub forma
codificata.
2. Analiza sintactica, prin care sirul de atomi lexicali este analizat n vederea depistarii unor
structuri sintactice ca expresii, liste sau proceduri, plasndu-le ntr-un arbore de derivare
(arbore sintactic).
3. Analiza semantica foloseste structura programului si informatiile din tabela de simboluri
pentru generarea unui grup de instructiuni simple cu format fix (codul intern); daca arborele
sintactic nu respecta gramatica limbajului, semnalizeaza erori.
4. Optimizarea codului presupune eliminarea redundantelor, a lungimii si a variabilelor
initiale, n vederea unei executii mai eficiente.
5. Generarea codului aloca zone de memorie pentru pastrarea datelor n timpul executiei,
aloca registre si produce codul obiect.
6. Gestiunea structurilor de date reprezinta o colectie de proceduri care creeaza si
actualizeaza baza de date cu care lucreaza celelalte faze; n baza de date se gasesc tabelele
identificatorilor, constantelor, constructorilor, cuvinte-cheie si produsi standard, care, uneori,
sunt nglobate ntr-o tabela unica de simboluri (fig. 4.5).
7. Tratarea erorilor este realizata de o colectie de proceduri care sunt activate cnd se
depisteaza o eroare n program; utilizatorul primeste mesaje de diagnostic, iar compilatorul
continua analiza sintactica pentru a depista alte erori.
Macrolimbajul foloseste macroinstructiuni instructiuni ale PS care asigura, prin
intermediul comenzilor, inserarea n PS a secventei de instructiuni n locul unde a aparut
macroinstructiunea.
De remarcat faptul ca utilizarea macrolimbajului nu economiseste dect timpul utilizatorului.
Structura unei macroinstructiuni poate fi ilustrata prin figura 4.6.
Mnemonicul AAAA reprezinta o macroinstructiune care efectueaza o secventa (o suita) de
instructiuni.
nceput
MACRO
nume
AAAA
secventa
instructiunea 1
de
instructiunea 2
instructiuni
M
instructiunea n
sfrsit
ENDM
Figura 4.6. Secventa din program cu macroinstructiuni.
Macroasamblorul este componenta programelor de serviciu ale sistemelor de operare care
trateaza macroinstructiunile, avnd ca activitati de baza:
recunoasterea macrodefinitiilor indicate prin MACRO, ENDM;
______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

39

ANCA GHEORGHIU_______________________

INFORMATICA

memorarea definitiilor macroinstructiunilor necesare pentru a le expanda la un apel macro;


recunoasterea apelului macroinstructiunii cu secventa de instructiuni corespunzatoare;
nlocuirea macroinstructiunii cu secventa de instructiuni corespunzatoare.
Structura externa a unui program-sursa este alcatuita din:
sectiune;
segment;
program.
Sectiunea este o unitate de program independenta, constituita dintr-o secventa de definire a
datelor si o secventa de instructiuni ce asigura posibilitatea comunicarii cu alte unitati ale PS
(program-sursa).
Definirea datelor si procedurilor serveste att propriei sectiuni, ct si altor sectiuni.
Comunicatia ntre sectiuni este ilustrata n figura 4.7.

Figura 4.7. Comunicatia ntre doua sectiuni ale unui program-sursa.


Compilatorul asigura, pe lnga generarea codului obiect, si informatii de legatura ntre
sectiuni, astfel (fig. 4.8):
informatii de identificare (nume sectiune, punctul de intrare);
informatii de legatura.
Nume sectiune
Punct de intrare
Dictionar de legaturi
Codul obiect
Figura 4.8. Structura unei sectiuni dupa compilare.
Dictionarul de legaturi (fig. 4.8) rezulta n urma determinarii de catre compilator a
elementelor de comunicatie specificate n fiecare sectiune a programului sursa si contine doua
tipuri de simboluri:
externe nedefinite n sectiune, cu adresa necunoscuta;
interne definite n sectiune, dar referite din exteriorul acesteia.
Segmentul este o succesiune de sectiuni ntre care au fost rezolvate legaturile; acesta contine:
numele segmentului;
punctul de intrare n segment;
codul obiect al sectiunilor aranjate ntr-o anumita ordine.
Programul este o structura arborescenta de segmente (segment principal si segmente
subordonate, organizate pe substructuri); acesta este organizat ntr-o structura multifazica de
catre editorul de legaturi. Editorul de legaturi, pe baza numelor segmentelor din care este
alcatuit programul si a secventei de sectiuni din care este compus fiecare segment, creeaza
structura de program pe care o depune pe suport extern (de obicei hard -disk), de unde ulterior
va fi ncarcat n RAM pentru executie.
Editorul de legaturi prelucreaza programul-obiect (PO) n urma compilarii sectiunilor n
scopul construirii structurii pe segmente a programului (fig. 4.9); el este o componenta a
programelor de servicii care asigura urmatoarele functii:
construirea dictionarului de legaturi ntre diverse sectiuni;
nlocuirea fiecarei sectiuni din cadrul unui segment cu un factor de relocare
corespunzator adresei de ncarcare n RAM;
alocarea de zone continue pentru segment;

40 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

modificarea constantelor de adresa relocabile, pentru a contine valorile relocate


ale simbolurilor lor;
cautarea n biblioteca relocabila a modelelor obiect catalogate;
construirea directorilor de segmente ai programelor executabile.
Schema -bloc pentru activitatea editorului de legaturi este redata n figura 4.9.
ncarcatorul este componenta sistemului de operare care ncarca programul-obiect
executabil (POE) n RAM n vederea executiei si initializeaza executia.
ncarcarea programelor n RAM pentru executie se poate face:
imediat dupa translatare, cnd sistemul de operare are inclus ncarcatorul n
compilator (Load and Go);
n momentul editarii de legaturi (ncarcatorul inclus n Link);
dupa editarea de legaturi, ca proces distinct.
Depanatorul este un program de servicii ce ofera utilizatorului mijloace convenabile pentru
depanarea si controlul operatiilor programului sau, prin:
lansarea n executie a programului;
suspendarea executiei n puncte predeterminate (breakpoints) sau executie pas cu
pas;
examinarea si modificarea continutului cuvintelor din RAM si registre;
realizarea de modificari si corectii aditionale la rularea programului, utiliznd
codul binar, octal sau hexazecimal.

Figura 4.9. Activitatea editorului de legaturi


4.3. SISTEME DE OPERARE SI TEHNICI DE GESTIUNE
n ultimul deceniu s-au dezvoltat pentru calculatoare personale doua categorii de sisteme de
operare, si anume:
1. Sistemul monotasking, care executa o singura aplicatie sau parte a unei aplicatii
aflate n faza de executie si care ndeplineste urmatoarele functii:
ncarcarea si executia programelor;
asigurarea unei interfete omogene cu dispozitivele periferice;
posibilitatea dialogarii cu utilizatorul prin intermediul unui interpretor de comenzi.
2. Sistemul multitasking categorie de sistem de operare cu facilitati suplimentare
printre care enumeram:
posibilitatea partajarii timpului ntre programele care se executa simultan;
gestiunea alocarii optime a resurselor hardware si software;
nucleu cu componente multiple si anume:
supervizor, care are ca principale activitati:
lansarea,
oprirea,
aplicatiilor;
suspendarea
planificatorul proceselor cu rol de reglare a timpului de executie alocat pentru
diverse activitati;
______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

41

ANCA GHEORGHIU_______________________

INFORMATICA

alocatorul de resurse, care gestioneaza resursele libere si cele ocupate;


gestionarul operatiilor input/output, care asigura dialogul cu perifericele;
interpretorul de comenzi;
sistemul de gestiune a colectiilor de date;
programe care asigura comunicatia;
etc.
Sub aspectul tehnicii de gestiune a lucrarilor pe sistemele de calcul se deosebesc mai multe
categorii, si anume:
a) monoprogramarea, caracterizata de planificarea lucrarilor strict secven-tial, ntr-o ordine
prestabilita, lucrarilor fiindu-le puse la dispozitie toate resursele sistemului de calcul;
b) multiprogramarea, care reprezinta capacitatea de a gestiona simultan prelucrarea mai
multor lucrari, ca si cum n lucrari ar avea la dispozitie n procesoare virtuale. Se caracterizeaza
prin:
existenta simultana a mai multor lucrari n memoria interna;
capacitatea de trecere de la un program la altul, astfel ca randamentul sistemului sa fie
ridicat, fara ca unele sa fie perturbate de altele n procesul prelucrarii (cel putin teoretic).
Algoritmii de planificare selectionati de monitorul de planificare a lucrarilor presupun ca
lucrarile sunt ordonate pe baza de prioritati sub forma listelor de asteptare. Cei mai frecventi
algoritmi utilizati n programare sunt:
STF (Shortest processing Time First) lucrarea cu cel mai scurt timp de prelucrare este prima
executata; algoritmul urmareste minimizarea timpului de prelucrare a lucrarilor cu durata
redusa;
LTF (Longest processing Time First) lucrarea cu cel mai lung timp de prelucrare este
executata mai nti; totodata se urmareste reducerea timpului total de executie a lucrarilor.
SMF (Smallest Memory required First) lucrarea care necesita cel mai mic spatiu de
memorie este executata nti;
LMF (Longest Memory required First) lucrarea care necesita cel mai mare spatiu de
memorie este prima executata;
FIFO (First Input First Output) executia pe principiul primul venit, primul servit;
LIFO (Last Input First Output) executia pe principiul ultimul venit, primul servit.
Round Robin denumita si planificare circulara fiecare lucrare are alocata o cuanta de timp
(de ordinul milisecundelor), dupa care controlul este comutat la urmatoarea lucrare, astfel
nct, per ansamblu algoritmul reuseste sa planifice executia si finalizarea simultana a mai
multor lucrari. Este un algoritm caracteristic n utilizare pentru acele aplicatii care furnizeaza
rezultate ce trebuie a fi comparate sau sa participe mpreuna ulterior ntr-o aplicatie -mama, si
pentru care timpul de asteptare a prelucrarii este necesar a fi redus.
c) sistemul Spooling (Simultaneous Peripheral Operations On Line), destinat retelelor si
sistemelor mainframe, caracterizat de organizarea de zone-tampon de memorie (buffere) n
care se creeaza dispozitive periferice I/O virtuale ce permit:
introducerea de lucrari simultan, ce stau n asteptare n vederea executiei;
redarea rezultatelor pe periferice n timpul executiei altor lucrari;
planificarea executiei lucrarilor n ordinea prioritatilor;
schimbarea ordinii de executie a lucrarilor prin prioritati asociate.
d) sisteme time-sharing des ntlnite n retele de calculatoare sau pe sisteme mainframe, pe
baza carora mai multi utilizatori beneficiaza la un moment dat de ntreaga capacitate a
resurselor de prelucrare a sistemului, un interval de timp limitat, cu ajutorul unui monitor de
time-sharing existent n memoria interna.
e) multiprelucrarea
Daca n programe se gasesc n acelasi timp n memoria interna si partajeaza resursele
sistemului de calcul, atunci sistemul utilizeaza tehnica multiprogramarii, iar daca n
multiprogramare se folosesc n procesoare, atunci sistemul utilizeaza tehnica de gestiune a
multiprelucrarii. Cu alte cuvinte multiprogramarea este un concept software, iar
multiprelucrarea un concept hardware. Tehnica multiprelucrarii si face simtita prezenta daca
cel putin doua unitati centrale de procesare (CPU) lucreaza n paralel si au ca job principal
executia unui singur program sau executa n comun instructiuni din programe diferite.
Principiul cooperarii de tip multiprelucrare presupune ca o singura CPU sa fie master
(conducator si coordonator de comenzi), iar celelalte sa fie pe pozitia slave (executanti rapizi
ai comenzilor centrale).

42 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

4.4. SISTEME DE OPERARE PENTRU CALCULATOARE PERSONALE


BIOS BASIC INPUT/OUTPUT SYSTEM
BIOS constituie interfata primara a calculatorului cu mediul extern. El este alcatuit dintr-un
set de rutine necesare si suficiente pentru a comunica cu dispozitivele periferice (monitor,
tastatura, imprimanta etc.).
BIOS-ul este nregistrat permanent ntr-un cip de tip ROM (Read Only Memory), fiind de fapt
un sistem de operare de cel mai jos nivel.
Principala sarcina a sistemului BIOS este aceea de a initializa PC-ul si sa-l mentina n
functiune pna cnd de pe hard-disk se descarca codul sistemului de operare care preia
controlul calculatorului.
Pe baza tehnologiilor Plug-and-Play, BIOS coopereaza cu sistemul de operare pentru
configurarea tuturor perifericelor conectate la calculatorul personal. Sistemul de operare
nlocuieste ulterior BIOS-ul cu componente software proprii.
La pornire BIOS este ncarcat ntr-o zona nalta de memorie a procesorului.
Sistemul BIOS asigura controlul asupra interpretarii actionarilor de taste, afisarea caracterelor
pe ecran, comunicarea prin porturi etc. (tabelul 4.1).
Tabelul 4.1
Actiuni principale realizate de BIOS
Actiunea

Explicatii

ncarcarea

Testeaza PC-ul din punctul de vedere al functionalitatii fizice a


microprocesorului, memoriei si a dispozitivelor periferice

Parametrii unitatilor
de disc

Pastreaza valorile de configurare ale unitatilor de disc, discheta,


CD-ROM etc.

Informatii de timp

Chiar daca PC-ul nu este n functiune, un segment al BIOS, alimentat


separat de circuitul principal al PC-ului, cronometreaza. Precizia poate fi
mai mult sau mai putin corecta, n functie de precizia cuartului de la
clock.

SDRAM Frequency

Cu ajutorul acestei optiuni se configureaza frecventa la care va functiona


memoria sistemului

Configurarea optiunilor
de ncarcare si modul
de lansare a sistemului de operare

Aceasta poate fi configurata din BIOS, astfel ca sistemul de operare se


poate boot -a de pe hard-disk, CD-ROM sau de pe alte dispozitive de
memorie externe, precizndu-se si modul de lansare (full-option sau cu
resurse minime)

Securitatea

BIOS permite parolarea-utilizator sau parolarea ntregului sistem. Prima


este destinata protejarii calculatorului de accesul nedorit sau nepermis de
catre alte persoane, iar cea de-a doua stopeaza accesul la setarile initiale
ale producatorului. Pierderea sau uitarea parolelor se poate remedia prin
resetarea unui jumper al placii de baza, dar este o actiune delicata pe care
este recomandabil sa fie facute de configuratorii experimentati de
hardware; n caz contrar se pot distruge definitiv sectiuni din placa de
baza sau chiar ntreaga placa de baza.

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

43

ANCA GHEORGHIU_______________________

INFORMATICA

MS-DOS (Microsoft Disk Operating System)


n anul 1981 firma Microsoft a lansat sistemul de operare IBM MS-DOS, care n anul 1985 a
devenit standardul sistemelor de operare pe microcalculatoarele de 16 biti, versiunea MSDOS 3. Versiunile ulterioare s-au orientat spre facilitati puse la dispozitia utilizatorului,
nglobnd optiuni de alegere n mem-ul DOSSHELL pentru comenzile uzuale.
Versiunile MS-DOS 6.2.X si superioare dispun de facilitati suplimentare, cum ar fi:
includerea unui utilitar pentru compresia datelor pe disc ce poate determina dublarea
capacitatii suportilor magnetici (Doublespace/Drivespace);
ncorporarea unui program antivirus primar (MSAV si VSAFE);
eliminarea fragmentarilor pe disc (DEFRAG); etc.
Sistemul MS-DOS are o dimensiune relativ mica si complexitate moderata si suporta un
singur utilizator, un singur program n executie la un moment dat. Din punct de vedere al
controlului resurselor calculatorului, MS-DOS nu controleaza executia unui program de
aplicatie, nu suporta multitasking si nici memorie virtuala.
Calculatorul este controlat de doua nivele.
Nivelul inferior este reprezentat de ROM-BIOS (produs de IBM), iar la nivelul superior se
afla MS-DOS.
ROM-BIOS (Basic Input Output System) este un set de programe care sunt nmagazinate n
memorii ROM si sunt furnizate de catre constructorii de calcu-latoare ca fiind inclus n
hardware n ROM -uri. Este utilizat att de MS-DOS, dar si de alte sisteme de operare.
BIOS cuprinde un program de autoledare care contine:
rutina de initializare la pornirea sistemului;
un program ncarcator al primului sector al discului System;
drivere pentru tastatura, mouse, monitor, consola, ceasul sistemului.
Componenta BIOS asigura independenta sistemului de operare de alte parti.
Sistemul de operare MS-DOS cuprinde urmatoarele componente:
ncarcatorul
extensie a BIOS-ului (lo.sys);
nucleul sistemului de operare MS-DOS.sys;
interfata cu utilizatorul (command.com);
programe utilitare (extensii ale sistemului de operare).
ncarcatorul este un program aflat n primul sector al discului-sistem si are rolul de a ncarca
sistemul de operare la pornire sau la repornire; (Alt+Ctrl+Del) ncarca: (lo.sys, MsDos.sys)
lo.sys contine drivere care le nlocuiesc sau le extind pe cele d in BIOS.
MsDos.sys asigura interfata dintre BIOS si programul de aplicatie si gestioneaza
programele, memoria, fisierele.
Command.com este compus din trei parti:
1. Partea rezidenta contine codul necesar prelucrarii comenzii de oprire (Ctrl+C) si pentru
erorile de ntrerupere si codul de ncarcare a partii tranzitorii;
2. Partea tranzitorie preia comenzile de la tastatura sau fisiere de comenzi indirecte;
3. Componenta de initializare se ncarca numai la periferia sistemului si contine codul de
apelare al fisierului autoexec.bat.
Sistemul de operare UNIX
UNIX este un sistem de operare universal, instalabil att pe supercalcula-toare, mainframeuri, ct si pe microcalculatoare, caracterizat prin urmatoarele elemente esentiale:

44 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

memorie virtuala;
multitasking;
time-sharing;
multiutilizator;
permite executia aplicatiilor n MS-DOS, n paralel cu executia de procese sub UNIX
(submeniu pentru MS-DOS).
Componentele majore ale sistemu lui de operare UNIX sunt redate n figura 4.10 [].

Figura 4.10. Componente de baza ale sistemului de operare UNIX.


Sistemul de operare UNIX este organizat ntr-o structura arborescenta sub forma de directori
si subdirectori conectati la directorul radacina (/root). Restrictia de parcurgere este ca un
director sa nu fie legat la nivelul superior dect printr-o singura legatura.
Interfetele disponibile utilizatorului sunt organizate pe trei niveluri:
nivelul exterior nucleului, care poate fi accesat de catre utilizator prin intermediul
utilitarelor;
nivelul intermediar, accesat prin functii din biblioteca limbajului C;
nivel inferior, a carui accesare se realizeaza prin functiile de sistem (system calls).
Asemanator MS-DOS-ului, care n cursul dezvoltarii sale a fost dotat cu interfetele grafice
Windows , UNIX-ul a ncorporat ca principale interfete grafice:
X/Windows;
Open Look;
DEC Windows; etc.
Sistemul de operare WINDOWS
WINDOWS n versiunile 3.X; 95; 98 constituie o interfata grafica orientata pe ferestre, care
se pot instala pe sisteme de calcul ce ruleaza sub MS-DOS.
nca de la versiunea 3.1. tendinta a fost de a se elabora un sistem integrat cu functii de sistem
de operare, dat fiind faptul ca platforma WINDOWS accepta multitasking-ul, daca resursele
sistemului o permiteau.
De la versiunile superioare, ale WINDOWS 98 SE, dezideratul sus-amintit ncepe sa dea
primele semne de concretete, accesul la suportul MS-DOS putndu-se face doar la cerere sau
pentru rularea unor aplicatii care solicita editorul MS-DOS-ului.
Recentul si controversatul WINDOWS XP a fost lansat la data de 24 august 2001. Este
disponibil n doua versiuni si anume:
WINDOWS XP Home Edition;
WINDOWS XP Professional.
Versiunile anterioare, inclusiv WINDOWS 95 suportau rularea pe sisteme de 16 biti. De la
WINDOWS 98 si pna la recentul WINDOWS XP aceste sisteme ruleaza eficient pe
______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

45

ANCA GHEORGHIU_______________________

INFORMATICA

calculatoare de 32 de biti, dar Microsoft deja pregateste si lansarea versiunii de mare putere
WINDOWS XP pe 64 biti, care la acest moment poate fi considerata o revolutie n domeniul
PC-urilor. Aceasta din urma, este conceputa pentru a suporta servere si alte aplicatii pentru
bussiness la scara mult largita. Att versiunea pentru server, ct cea pentru statiile de lucru ale
aceluiasi sistem de operare vor avea procesorul de 64 biti Italium, de la INTEL. Sistemele cu
procesoare de 64 biti se vor adresa n mod special utilizatorilor care au baze de date mari si
celor care utilizeaza aplicatii tehnice de reactualizare a memoriei [8]. Partile administrative
ascunse nu sunt disponibile n Home Edition, conferindu-i acestuia toate caracteristicile unui
sistem de operare integrat.
Driverele mai vechi pot rula pe WINDOWS XP, daca este activata APP Fixes, care are rolul
de a simula prezenta unor versiuni anterioare de WINDOWS compatibile cu aplicatiile.
Desigur, baza de date a compatibilitatilor este nca n dezvoltare, iar o completare a acesteia
se poate prelua de pe INTERNET.
WINDOWS XP este considerat un sistem mult mai stabil dect predecesoarele sale, astfel ca
aplicatiile blocate pot fi mutate, redimensionate, minimizate sau oprite n paralel cu rularea
altor aplicatii.
Microsoft a mputernicit eTesting Lab sa compare ambele versiuni Windows XP, Home
Edition si Professional, cu performantele lui Windows Me, Windows 2000 Profesional
Service Pack 2, Windows98 Second Edition si Windows NT 4.0. (fig. 4.11).

Figura 4.11. Comparatia rezultatelor testelor efectuate de eTesting Labs asupra Windows XP,
Windows 98 SE si Windows Me.
eTesting Labs Inc. au gasit Windows XP drept cea mai rapida versiune dintre
celelalte sisteme de operare Windows create.
n medie Windows XP a obtinut un scor de:
cu 36% mai mult dect Windows98 SE pe Business Winstone 2001;
cu 77% mai mult dect Windows98 SE pe Content Creation Winstone 2001;
s-a comportat similar cu recordul de viteza stabilit de Windows 2000
Professional.
De asemenea testele au relevat ca Windows XP este net superior versiunilor anterioare fiind
caracterizat prin:
performanta unei porniri mai rapide : Windows XP este n medie mai rapid dect
Windows 2000 cu 34%;
performanta unui timp de rulare mai bun: aceasta se refera la viteza cu care Windows
XP si ndeplineste task-urile n timp ce calculatorul merge. mbunatatirile n timpii de rulare
ai lui Windows XP sunt evidente mai ales la pornirea aplicatiilor. De exemplu, media pornirii
aplicatiei pe Windows XP este cu 25% mai rapida dect Windows 98 SE si echivalenta cu
cea a lui Windows 2000 Professional.
Memorie si performanta: n sistemele n care este inclusa recomandarea cerintei memoriei
de cel putin 128 MB de RAM, Windows XP este evident superior celorlalte versiuni de
Windows.
WINDOWS XP si propune un obiectiv ambitios: unificarea celor doua directii de dezvoltare,
WINDOWS NT/2000 SI 95/98/Me.
Cele mai recente versiuni Windows aduc cteva noutati semnificative sub aspectul stabilitatii
si fiabilitatii.

46 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

Astfel, Windows 2000 Professional identifica codul de autenticitate (semnatura) driverelor si


le integreaza n sistemul de operare, blocnd instalarile de drivere invalide daca utilizatorul
opteaza pentru aceasta.
De asemenea, ncepnd cu aceasta versiune, blocarea aplicatiilor nu duce la caderea
sistemului, ci fiecare ruleaza ntr-un spatiu de memorie complet separat. n plus, aplicatiile
nu au acces la nucleul sistemului de operare.
Fisierele cu caracter confidential pot fi criptate apelnd la Encripting File Support (EFS). De
altfel, pentru ntregul sistem care ruleaza sub Windows 2000 Professional, exista un sistem de
protejare a informatiei prin solicitari de autentificare si prin existenta a doua categorii
diferentiate de fisiere FAT 32 si MTFS, acestea din urma crend probleme de acces pentru
intrusi (hakeri) sau utilizatori neautorizati.
Windows XP Professional este proiectat pe codul de baza al Windows NT si Windows
2000, cu caracteristicile arhitecturii de calcul pe 32 biti, cu modulul de memorie complet
protejat.
Existenta facilitatii System Restore permite refacerea setarilor calculatorului (n caz de
incidente) la starea anterioara fara pierderi de date din fisierele personale. Aceasta nu va
inversa datele utilizatorului sau fisierele document, pastrnd intacte inclusiv mesaje din posta
electronica, informatii din History sau Favorites.
Sistemul de Operare Linux.
Dezvoltarea hibridului LINDOWS
Sistemul de operare Linux a fost dezvoltat de un tnar norvegian, Linus Thorwald,
din nevoia de a gasi un sistem de operare stabil care sa utilizeze minimum de resurse si sa
poata rula pe calculatoare de capacitate mica si chiar foarte mica, pastrndu-si calitatile de:
stabilitate;
memorie virtuala;
multitasking;
multiuser.
Linux preia o parte din conceptele UNIX, dar pentru ca primul sau autor de versiune
l-a oferit liber pe INTERNET, mpreuna cu sursele de dezvoltare, a luat nastere un nou
concept, acela de Open Source (Surse libere) pe baza caruia orice programator si poate
configura, n functie de aptitudini si necesitati propria sa versiune Linux.
Dat fiind faptul ca nu toti utilizatorii sunt si dezvoltatori de aplicatii, dar mai ales din
necesitatea circulatiei unor standarde, au luat fiinta cteva companii care n ctiva ani au
devenit renumite. Mentionam doar RedHat sau Mandrake, dar lista nu se opreste defel aici.
Costul unei versiuni noi Linux poate varia ntre ctiva dolari pna la cteva sute de
dolari (caz n care cumparatorul primeste CD-urile de instalare si manualele complete ale
ultimei versiuni).
Cele mai recente versiuni au nceput sa rezolve penuria de drivere pentru periferice,
astfel ca, n acest moment asistam la un fel de razboi IT ntre sistemele de operare destinate
PC-urilor. Argumentul imediat pentru care Linux este tot mai preferat l reprezinta costurile
scazute de achizitie, statutul de Open Source, existenta unei comunitati compacte si solidare
de dezvoltatori, stabilitatea si securitatea sistemului fata de atacurile internautilor dar si
aproape inexistenta virusilor destinati acestui sistem de operare.
De la versiunea Linux 2.0 n 1997, acesta a adus cu sine un suport pentru o
diversitate de unitati de calcul, incluznd seriile x86, Pentium, seria Motorola 68000 etc.
Versiunile mai recente5 recomanda totusi hardware CPU minim: Pentium
200 MHz, RAM minim 192 MB, spatiu minim HDD 650 MB, sau cu instalare completa
minim 4,5 GB.
Spre deosebire de sistemele de operare discutate mai nainte, Linux constituie un
pachet integrat (sistem de operare, programe aplicative de redactare, calcul tabelar, baze de
date, aplicatii Internet, prelucrare de imagini), care poate lucra n paralel cu alt sistem de
operare instalat pe PC (ex: Windows-Linux, Mac OS-Linux) ceea ce constituie un avantaj

RedHat.

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

47

ANCA GHEORGHIU_______________________

INFORMATICA

pentru utilizatorul care lucreaza simultan cu mai multe aplicatii compatibile cu sisteme de
operare diferite.
Daca seria Windows foloseste algoritmul round-robin pentru prelucrarea a doua sau mai
multe aplicatii, Linux dezvolta conceptul multiprocesor, rezident n kern el.
Ce aduce nou Linux-ul n acest domeniu? O abordare diferita a administrarii
resurselor si a timpilor de procesor prin folosirea a doua tipuri de algoritmi: cei preluati din
lumea UNIX si cei proprii optimizati pentru fiecare platforma n parte. Acesti algoritmi sunt
implementati n kernel. Acesta este, n mare parte, o biblio-teca de functii sau o colectie de
rutine pe care programele le folosesc. El nu este un task (program) n sine chiar daca lanseaza
mai multe task-uri. Codul sau se executa n mod sistem (system mode) n timp ce restul
programelor folosesc modul utilizator (user mode). Aceste doua moduri corespund, pe
procesoarele Intel like, cu modul real si cel protejat Din aceasta cauza kernel-ul va avea acces
direct la memorie fara a mai avea nevoie de nici o translatare, deci rezulta o viteza de executie
mult mai mare n timp cee programele obisnuite vor folosi pagini de memorie virtuala (virtual
page memory).
Razboiul dintre cele doua sisteme de operare, LINUX si WINDOWS tinde sa se aplaneze,
n sensul ca venind n ntmpinarea utilizatorilor s-au cautat modalitati de compatibilizare
reciproca a aplicatiilor prin dezvoltarea de emulatoare WINDOWS de catre LINUX. Noul
sistem de operare ce este dezvoltat de programatori independenti a capatat deja un nume,
LINDOWS. Acesta, nu este nca efectiv integrat si standardizat de catre comunitatea
softistilor independenti, dar se spera ca n foarte scurt timp sa fie oferit public. Speranta
tuturor consta n realizarea unui sistem de operare hibrid, prietenos n instalare, cu capacitatea
de a recunoaste aplicatii dezvoltate sub sistemele de operare mentionate mai sus si
compatibilizarea reciproca a acestora.

Fig.4.12. Site-ul www.lindows.com


Sistemele de operare APPLE-DOS si Macintosh-DOS
APPLE-DOS (Apple-Disk Operating System) a fost proiectat pentru calculatoare personale de
tip Apple MacIntosh dotate cu microprocesoare tip Motorola (68030, 68040 etc.) care permit
multitasking si memorie virtuala.
Cea mai recenta versiune MAC OS X este un sistem de operare bazat pe UNIX. Kernel-ul
Mach 3.0 este mbunatatit, de asemenea bibliotecile cu programe de aplicatii si de sistem.
Poate suporta sisteme uniprocesor sau multiprocesor fizic (dar si virtual).
Memoria virtuala (cach) se poate extinde pna la 1 GB fiind alocata unei sarcini date n
scopul accesari si manipularii unor seturi mari, continue de date.

48 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

Compilatorul este mult mai rapid dect versiunile anterioare. De asemenea, suita standard de
biblioteci matematice este optimizata, astfel ca pentru aplicatii de programare se pot obtine
performante optime fara a se mai scrie coduri (programe) de asamblare sau n limbaj specific
platformei. Este dotat cu o biblioteca de compatibilitati, putnd rula aplicatii curente
dezvoltate sub UNIX, Solaris sau Linux, dar si sub Windows .
Pentru lucrul n retea, accepta si este acceptat de calculatoarele care ruleaza sub Windows fara
a fi nevoie de software aditional de compatibilizare.

NTREBARI SI TESTE GRILA

1.Comanda UNDELETE a sistemului de operare MS-DOS :


a. reface fisierele anterior sterse cu comanda DEL;
b. schimba unitatea de disc activa;
c. sterge un fisier;
d. afiseaza continutul unui fisier pe ecran;
e. copieaza un disc pe alt disc.
R: a

2.

Care este diferenta conceptuala dintre WINDOWS 3.x si WINDOWS XP?

3.

Ce reprezinta LI NDOWS ?

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

49

ANCA GHEORGHIU_______________________

INFORMATICA

50 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

TEMA V
SISTEMUL DE OPERARE WINDOWS. PACHETE DE SERVICII NGLOBATE IN
SISTEMUL WINDOWS
n cadrul acestei teme vom studia:

Principalele operatii sub WINDOWS

Salvarea/recuperarea datelor pe diferite supo rturi de memorare

CONTINUT
5.1.
5.2.

Descrierea facilitatilor windows


Metode de protectie a datelor

51
54

OBIECTIVE
Dupa parcurgerea acestei teme veti fi capabili sa:
operati cu concepte legate de sisteme de operare;
faceti diferenta dintre programe rezidente si programe tranziente;
cunosteti tipurile de programe de servicii care nsotesc orice sistem de operare;
cunoasteti principalele tipuri de sisteme de operare uzuale.
RESURSE
Pentru completarea studiului acestei teme, va recomandam sa:
consultati lucrarile din bibliografia recomandata;
consultati agenda de activitati tutoriale stabilita de comun acord cu tutorele de curs;

_______________________________________________________
5.1. DESCRIEREA FACILITATILOR WINDOWS
Lansat initial ca platforma grafica n anii 80 ce rula sub MS-DOS, ncepnd cu
versiunea Windows95 a capatat valente de sistem de operare. Versiunile ulterioare si lansarile
pe piata bine directionate publicului larg au facut ca Windows sa devina cel mai populat
sistem de operare, ocupnd aproximativ 80% din piata mondiala.
Dupa instalare, ecranul monitorului va prezenta iconuri sugestive si denumirea
aplicatiilor pentru care s-au realizat shortcut-uri (scurtaturi) pe desktop, asa cum este ilistrat n
exemplul de mai jos(fig.5.1).

Fig.3.1. Imagine de desktop

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

51

ANCA GHEORGHIU_______________________

INFORMATICA

Accesul la aplicatiile instalate se realizeaza ca n figura 5.2.

Fig. 5.2. Accesul rapid la aplicatii


Analiza componentelor existente pe calculator se poate face
Windows Explorer, asa cum este ilustrat n figura 5.3.

prin accesarea

Fig. 5.3. Utilizarea Windows Explorer


Windows este un sistem multitasking, adica are capacitatea de a rula mai multe
programe simultan.
Pentru fiecare program care ruleaza in memoria calculatorului, Windows pune cate
un buton cu numele lui pe bara din partea de jos a ecranului, numita Taskbar. Acest lucru
permite comutarea rapida intre programe (fig.5.4).

Fig.5.4. Accesul si operarea rapida cu directoare

52 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

De asemenea copierea sau stergerea fisierelor sau directoarelor se poate realiza prin
apelarea selectarii a unuia sau mai multora asa cum este ilustrat n fig.5.5.

Fig.5.5. Selectarea si copierea unor fisiere


Plasarea directoarelor sau fisierelor n alte locatii dorite de utilizator se poate realiza asa cum
este ilustrat n fig.5.6.

Fig.5.6. Plaserea directoarelor sau a fisierelor n alte locatii impuse de utilizator


nchiderea unei aplicatii se poate realiza n multiple moduri asa cum este ilustrat n
figurile 5.7 si 5.8.

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

53

ANCA GHEORGHIU_______________________

INFORMATICA

Fig.5.7. nchiderea unei aplicatii prin utilizarea mouse-ului

Fig 5.8. nchiderea unei aplicatii prin apelarea menu-ului File


5.2. METODE DE PROTECTIE A DATELOR
Care sunt sursele de pericol care ar putea ameninta securitatea calculatoarelor?
Exista doua aspecte: securitatea vis-a-vis de pierderi date sau erori de sistem si protectia fata
de accesul neautorizat si distrugere. De asemenea, exista deosebiri ntre atacurile efectuate
de persoane si cele efectuate de programe.
Protectia corecta presupune n primul rnd controlul drepturilor de acces, care se
realizeaza prin identificarea corespunzatoare a utilizatorului. Pentru identificare se poate
folosi:
q o informatie cunoscuta numai de utilizator (parola);
q un obiect asupra caruia utilizatorul are prioritate exclusiva (cartele de
identificare);
q o caracteristica de individualizare (semnatura, amprenta, voce, structura
retinei);
q o combinatie a elementelor anterioare.
Protectia trebuie sa fie specifica fiecarui caz n parte. Ea trebuie sa cuprinda
urmatoarele elemente:
q criteriile generale de protectie;
q protectia la nivel fizic;
q drepturile de acces logic;
q supravegherea generala a sistemului;
q controlul operatiilor efectuate;
q principiile de salvare/ restaurare;
q criteriile de protectie la transferul informatiei;
q protectia bazelor de date;
q protectia operatiilor de birotica.

54 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

Cel mai sigur mijloc de prevenire a infectarilor este igiena calculatorului.


Aceasta nseamna mai ales atentie la orice schimb de date. De asemenea, instalatii potential
riscante sunt retelele de calculatoare si legaturile telefonice. Mecanismul de protectie a
sistemului poate cere din partea utilizatorilor sa utilizeze parole de o lungime semnificativa
si utilizarea de caractere speciale. Aceste masuri pot stnjeni entuziasmul utilizatorilor, nsa
securitatea sistemului are de cstigat.
q disciplina tehnologica- include problemele legate de identificarea persoanei,
stabilirea drepturilor de acces n functie de competenta, disciplina utilizarii
terminalelor si a calculatoarelor, strategiile de salvare a informatiilor, tratarea
informatiilor speciale etc;
q modul de exploatare a echipamentului din dotare- are ca scop reducerea
posibilitatilor tehnice de infectare a calculatoarelor;
q utilizatorul sa aiba copii corecte ale ntregului software pe care l foloseste,
astfel nct sa-si poata reface corect sistemul n caz de pierdere a informatiilor
q se recomanda utilizarea de directoare separate pentru software si pentru
programele de aplicatie, respectiv pentru dezvoltari de programe.
Securitatea datelor se asigura ntr-o retea locala prin intermediul unui mecanism
organizat pe patru nivele:
q parametrii de conectare;
q drepturile de lucru si de acces;
q atributele unitatilor de stocare (directoare si fisiere);
q server de fisiere.
Parametrii de conectare. Pot avea acces la resursele retelei numai utilizatorii
definiti si recunoscuti de retea. Ca elemente de siguranta pentru fiexcare utilizator se pot
specifica: autentificarea prin intermediul unei parole, necesitatea schimbarii periodice a
parolei, adresele statiilor de la care se poate conecta un utilizator, numarul conexiunilor
concurente, intervalele de timp n care se poate conecta utilizatorul n retea, detectarea
intrusilor.
Drepturile de lucru. Pentru fiecare utilizator, individual sau ca membru al unui
grup se pot acorda drepturi de lucru si de acces la resursele retelei precum si posibilitatea de
a-si modifica unele drepturi sau de a acorda drepturi altor utilizatori la fisierele proprii.
Atributele unitatilor de stocare. Prin acordarea de atribute pot fi controlate
procesele de modificare si partajare a acestor resurse. n retelele Novell fiecare fisier sau
director are mai multe atribute care pot fi setate (Normal, Read/Write, Read Only, Archive
Needed, Hidden, System, Transactional, Read Audit, Write Audit, Purge, Copy Inhibit, Delete
Inhibit, Rename Inhibit). n Unix fiecare fisier dispune de cte un set de atribute- read, write,
execute- aplicabile proprietarului fisierului, utilizatorilor din acelasi grup cu proprietarul si
pentru ceilalti utilizatori.
Server de fisiere. La nivelul serverului de fisiere se pot instala mai multe
elemente care contribuie la mbunatatirea protectiei datelor:
q Read-After-Write Verification and Hot Fix sistemul se asigura ca datele nu
sunt scrise n blocuri defecte prin citirea datelor dupa fiecare scriere pe disc si
compararea cu ceea ce a pastrat n memorie. Daca informatiile corespund se
trece la urmatoarea sarcina. Daca este constatata vreo diferenta datele vor fi
rescrise. Sistemul poate pastra evidenta blocurilor defecte;
q Duplicate File Allocation Tables and Directory Entry Tables informatiile
tabelei de alocare a fisierelor si ale tabelei de intrare n directoare sunt
utilizate pentru regasirea datelor salvate pe disc. Pierderea acestora poate duce
la blocarea ntregului sistem. Sistemul pastreaza copii de siguranta ale acestor
tabele, n alte zone ale discului. n cazul deteriorarii celor originale sunt
utilizate copiile pentru a avea n continuare acces la date;
q Disk Miroring and Disk Duplexing permite dublarea unor piese de
echipament (discul, respectiv ntreg ansamblul: placa de interfata, cabluri,
controlerul de disc si discul, astfel nct, n caz de defectare a unei
componente, sa se utilizeze copia. Scrierea datelor se face concomitent pe
ambele discuri;

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

55

ANCA GHEORGHIU_______________________

INFORMATICA

Transaction Tracking System este un mecanism de supraveghere a


operatiilor efectuate asupra bazelor de date astfel nct acestea sa poata fi
aduse n starea initiala n cazul n care n decursul prelucrarii intervine o pana;
q Uninterruptible Power Supply previne caderea serverului din cauza unei
perturbari de tensiune. Contine o baterie capabila sa alimenteze serverul o
perioada de timp.
ntr-o retea Novell NetWare clientul si serverul comunica schimbnd reciproc
pachete. Un pachet contine datele sau solicitarea unui serviciu de retea, alaturi de informatii
ce identifica detalii de felul:
q unde a fost initiat pachetul;
q unde trebuie livrat pachetul;
q informatii care identifica utilizatorul de retea.
Identificarea clientului si a dreptului sau de acces la serviciile retelei sau la
informatiile solicitate constituie un aspect important al fiecarui pachet. Pentru a fi evitata
falsificarea pachetelor n momentul prezentarii clientul si serverul stabilesc o cheie de
identificare numita cheie de sesiune. Fiecare client care se prezinta la server are o cheie de
sesiune unica. Ulterior clientul adauga fiecarui pachet expediat semnatura sa unica. Pachetele
lipsite de semnatura sau cu semnaturi incorecte sunt eliminate de server fara nici o alta
procesare.
Copiile de siguranta ale datelor pe un dispozitiv partajat de stocare a datelor
reprezinta un domeniu vital, totusi el pare primul afectat de o reducere a bugetului. Datele pot
fi pierdute sau deteriorate n mai multe moduri:
q un utilizator poate provoca o modificare accidentala erorile din software sau
configurarile improprii;
q penele hardware (ale unitatii de disc, ale interfetei, blocarea statiei sau chiar
caderea serverului de fisiere);
q virusii de calculator.

ntrebari pentru fixarea cunostintelor

f.

Puteti sa fiti siguri ca ati eliminat un virus din memoria interna a


calculatorului daca rencarcati sistemul de operare apasnd tastele
Ctrl+Alt+Del?
g. Puteti sa fiti siguri ca nu aveti virusi pe hard-disc daca programul antivirus
folosit nu a sesizat existenta unui virus?
h. Cum poate fi virusat un calculator?
i.
La ce se foloseste functia scan a unui program antivirus? Dar functia clean?
j.
Ce metode pot fi folosite pentru a detecta un virus necunoscut?
k. Cum reactioneaza un program de devirusare atunci cnd sesizeaza existenta
unui virus?
l.
Ce criterii se pot folosi pentru a compara doua programe antivirus?
m. Cum se trateaza un calculator virusat?

56 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

TEMA VI
RETELE DE CALCULATOARE. TELECOMUNICATII. SOCIETATEA
INFORMATIONALA. TOPOLOGII. INTERNET. SERVICII INTERNET.
PROTOCOALE DE COMUNICARE.
EDITORUL HTML4. DEZVOLTAREA FOILOR WEB.
n cadrul acestei teme vom studia

concepte generale privitoarele la retelele de calculatoare

protocoale de comunicare
principiile limbajului HTML

CONTINUT
6.1.
6.2.
6.3.

Concepte generale. Retele locale de calculatoare.


Limbajul html
Virusii calculatoarelor

57
62
66

OBIECTIVE
Dupa parcurgerea acestei teme veti fi capabili sa:
operati cu concepte legate de sisteme de operare;
faceti diferenta dintre programe rezidente si programe tranziente;
cunosteti tipurile de programe de servicii care nsotesc orice sistem de operare;
cunoasteti principalele tipuri de sisteme de operare uzuale.
RESURSE
Pentru completarea studiului acestei teme, va recomandam sa:
consultati lucrarile din bibliografia recomandata;
consultati agenda de activitati tutoriale stabilita de comun acord cu tutorele de curs;

_______________________________________________________
6.1. CONCEPTE GENERALE. RETELE LOCALE DE CALCULATOARE.
n sens general, o retea reprezinta un
ansamblu de tehnici hardware si software care
asigura partajarea resurselor si a datelor n cadrul
unui grup de lucru. Astfel, sunt implementate
mecanismele necesare pentru manipularea datelor
si asigurarea accesului simultan la resursele
comune.
n functie de dimensiunea retelei
acestea au fost numite LAN, MAN, WAN.
LAN- Local Area Network- este o retea utilizata la nivel de departament sau de
institutie si conecteaza calculatoare aflate n aceeasi cladire sau n cladiri apropiate.
MAN- Metropolitan Area Network- este a retea ce conecteaza, de obicei,
calculatoare ale aceleiasi institutii situate n cladiri diferite.
WAN. Wide Area Netwirk- eate o retea de mare ntindere care permite
interconectarea de calculatoare sau de retele de calculatoare aflate la distante foarte mari.
Acestea sunt, de obicei, retele publice de telecomunicatii.
n afara de mediile NOS traditionale de baza, doua arhitecturi relativ noi s-au
afirmat pentru dezvoltarea aplicatiilor distribuite ce sunt, n prezent, tot mai utilizate n
______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

57

ANCA GHEORGHIU_______________________

INFORMATICA

mediile LAN: arhitectura client-server si modelul egal-la-egal. Aceste arhitecturi utilizeaza


amndoua att OS ct si NOS-ul pentru a putea duce la bun sfrsit sarcinile asociate cu
calculul distribuit.
Retelele locale de calculatoare (LAN, Local Area
Network) folosesc cablul coaxial sau fibra optica pentru
transmiterea informatiei intre statiile componente. Accesul
statiei la mediul de transmisie se face prin intermediul unui
adaptor de retea (placa de retea, introdusa in unul din sloturile libere ale calculatorului) si a
unor tehnici de comunicatie. Aceste tehnici pot fi: "token", in care statiile isi transmit succesiv
dreptul de acces la mediul de transmisie, sau CSMA/CD, CA (Carrier Sense Multiple Access
with Collision Detection/Collision Avoiding), care presupune ascultarea canalului inainte de
transmisie si intreruperea transmisiei (cu reluarea ei ulterioara), daca s-a detectat o coliziune.
Nodul de conectare la retea este alcatuit din: conector, pentru cuplarea mecanica la mediul de
transmisie (este o mufa standard) ;interfata de comunicatie, realizeaza accesul la mediu printrun protocol specific. Ea pregateste datele pentru transmisie, face receptia si stocarea
informatiei in memorie.
In orice retea locala de calculatoare exista doua componente importante: statia de
lucru si serverul (adesea denumit File Server, FS). Aceste doua componente hardware n-ar
putea conlucra daca nu ar fi supervizate de un program, numit sistem de operare al retelei sau
NetWare. Functiile acestor componente se prezinta mai jos.
Statia de lucru este calculatorul individual, care prelucreaza informatii locale,
folosind serviciile propriului sistem de operare.
Serverul prelucreaza informatii comune mai multor utilizatori, realizeaza
comunicarea cu fiecare statie in parte si coordoneaza accesul la resursele partajate prin
intermediul sistemului de operare.
Sistemul de operare al retelei contine doua module esentiale: una care este rezidenta
pe server si este de fapt un nucleu multitasking (NetWare) si alta rezidenta pe statiile de lucru
(Shell). La randul ei componenta de pe statiile de lucru, Shelul, are doua subcomponente:
subcomponenta NET, care dirijeaza comenzile utilizatorului spre sistemul de operare local
(daca este vorba de executia unei actiuni locale) si subcomponenta IPX (Internetwork Packet
eXchange), care realizeaza transferul de informatii intre statia locala si server sau intre statia
locala si o alta statie din retea.
O caracteristica esentiala a unei retele de calculatoare este topologia, sau modul in
care calculatoarele sunt conectate intre ele. Exista urmatoarele topologii standardizate:
Topologia magistrala ,permite conectarea oricaror doua statii direct, fara utilizarea
altor calculatoare intermediare. Avantajul acestei topologii este simplitatea realizarii: un
cablu, de obicei coaxial, si elemente de conectare la acesta. Dezavantajul este ca daca un
calculator altereaza comunicatia, atunci toata reteaua este afectata. Acest tip de retea se mai
numeste si retea Ethernet.
Topologia stea, prevede existenta unui calculator central la care sunt conectate toate
statiile. Acest calculator central nu numai ca are functia de server, dar poate fi vazut ca un
comutator, care directioneaza datele de la un calculator la altul. Dezavantajul topologiei este
fiabilitatea scazuta, in sensul ca daca serverul cade, celelalte calculatoare nu mai pot
comunica.
Topologia inel, conecteaza calculatoarele componente printr-o bucla inchisa. Pentru
ca datele sa ajunga la un anumit calculator destinatar, ele trebuie sa treaca pe la toate
calculatoarele din inel. Din acest motiv fiabilitatea este foarte scazuta.
In functie de aria de localizare a calculatoarelor componente, retelele pot fi de
urmatoarele tipuri:
Retele LAN (Local Area Network), care au caracteristicile: suprafata restransa
(laborator, cladire), folosesc linii de comunicatie dedicate, iar transmisia se face la debit foarte
mare: uzual 10 Mbps.
Retele MAN (Metropolitan Area Network) - sunt retele care se extind la nivelul unui
oras si au in componenta LAN conectate intre ele de obicei prin cablu optic.
Retele WAN (Wide Area Network) cu caracteristicile: arie geografica larga,
folosesc pentru comunicare reteaua telefonica digitala, linii telefonice inchiriate sau linii de
tip ISDN (Integrated Services Digital Network, Retea Digitala cu Integrarea Serviciilor) sau
ATM (Asyncronous Transfer Mode, Mod de Transfer Asincron - o noua tehnologie care

58 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

permit transmisia la debite de 155 Mbps), transmisia este cu viteza mare 50 Kbps - 155 Mbps
(bps - biti pe secunda) ,topologia este de obicei punct la punct.
Arhitectura client-server. O arhitectura client-server este un model de sistem
calcul n care aplicatiile sunt distribuite ntre entitatile din LAN. Clientii cer informatia de la
unul sau mai multe servere din LAN care stocheaza aplicatiile software, date si sisteme de
operare de retea. Sistemul de operare permite clientilor sa partajeze att datele ct si aplicatiile
ce sunt stocate pe server si la perifericele din LAN. Un singur server suporta mai multi clienti
simultan.
Exista trei functii de baza ale unui mediu de calcul distribuit:
1. administrarea datelor;
2. procesarea;
3. prezentarea catre utilizator
Orice sistem de calcul din retea poate fi fie un client, fie un server. Clientul este
reprezentat de entitatea care cere executia sarcinii. Un server este entitatea care executa un set
de sarcini n contul unui client.
Procesorul utilizatorului controleaza interfata utilizatorului si emite comenzi
pentru a conduce activitatea serverului din LAN. Serverele sunt, n general, calculatoare
puternice configurate pentru a oferi cele mai bune raspunsuri pentru clientii retelei, asigurarea
celei mai bune protectii a datelor din retea si controlul accesului utilizatorilor. Cteva dintre
sistemele de operare de retea mai cunoscute sunt:
q Nevoll NetWare;
q IBM OS/2 LAN Server;
q Windows NT Server.
Retelele egal-la-egal (peer-to-peer) nu utilizeaza un server central pentru stocarea
fisierelor sau ca centru pentru imprimante. ntr-o astfel de retea statiile de lucru folosesc
mpreuna unitati de disc si imprimantele functionnd ca servere temporare. n plus fata de
oferirea utilizatorului statiei de lucru a serviciilor specifice unui calculator, acesta trebuie sa
gestioneze cererile de acces la fisiere si sa accepte solicitarile pentru
tiparire la imprimanta venite din partea altor calculatoare de retea.
Desi retelele egal-la -egal ofera o mare flexibilitate statiile de lucru
de putere redusa pot fi repede suprasaturate cu sarcini legate de
folosirea n comun a resurselor si de efectuarea unor lucrari pentru
utilizatorul local. Exemple de retele egal-la -egal sunt:
q NetWare Lite;
q Windows `95;
q Artisoft LANtastic.
O retea de calculatoare este alcatuita din unul sau mai multe calculatoare server (de
fisiere, de aplicatii, de imprimare, de comunicatii etc.), terminale si elemente de conectare
(cabluri, module de interfata cu reteaua, elemente de comutatie). Echipamente de comutatie
pentru realizarea de retele mari se utilizeaza ca:
q repetor;
q bridge;
q router;
q gateway.
Un repetor este un amplificator amplasat pe cablul de retea. Atenuarile introduse
de cablul de retea sunt astfel compensate. n functie de tipul retelei, standardele prevad
dimensiunea maxima a cablului care poate fi utilizat fara amplasarea de repetoare.
Un bridge este un amplificator care face si decodifica semnalul astfel nct sunt
eliminate perturbatiile introduse de canalul de comunicatie.
Router este un echipament care permite separarea logica a unei retele n mai
multe segmente. El poseda informatii despre structura retelei si realizeaza o filtrare a
pachetelor de date n functie de adresa statiei de destinatie.
Un gateway este un sistem inteligent care permite interconectarea unor retele de
calculatoare n care sunt utilizate protocoale de comunicatie diferite.
Spre deosebire de alte sisteme de operare Unix-ul este att multitasking- ceea ce
nseamna ca mai multe programe lucreaza simultan- ct si multiuser- mai multe terminale pot
fi conectate la sistem astfel nct sa utilizeze simultan acelasi procesor. Acest sistem de

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

59

ANCA GHEORGHIU_______________________

INFORMATICA

operare este util atunci cnd mai multi utilizatori trebuie sa lucreze simultan cu aceeasi
colectie de date.
Comunicarea calculatoarelor aflate ntr-o retea locala sau Internet6 se bazeaza pe protocoale
de acces.
FTP (File Transfer Protocol) care n traducere directa reprezinta protocol de transfer de
fisiere, din punct de vedere cronologic a fost un serviciu utilizat de retelele de calculatoare cu
mult naintea aparitiei Web-ului. Acest serviciu de comunicare informationala consta din
posibilitatea de acces direct de fisiere aflate pe hard-disk-uri externe. Conexiunea ntre
calculatoare este temporara si are doua componente principale :
copiere (download, get);
trimitere (upload, put).
n figura 9.3. este prezentata o schema de comunicare FTP ntre doua calculatoare.

Figura 6.1. Comunicare FTP ntre doua calculatoare.


Sesiunea de comunicare este initializata de computerul-client care solicita accesul catre o
adresa de conectare. Dupa stabilirea legaturii ntre client si server are loc un schimb de date de
identificare n urma carora computerul server poate da (sau nu) acces la sistemul sau de fisiere
publice. Calculatorul client poate descarca informatiile din fisierele necesare pe baza unor
comenzi specifice, dupa care conexiunea poate fi ncheiata. FTP reprezinta un protocol de
retea.
TCP/IP (Transmission Control Protocol/Internet Protocol) este un protocol de transmitere a
informatiilor de la calculator la calculator si de la retea la retea. Orice calculator-server
conectat la Internet este identificat n mod unic de adresa sa IP. Aceasta reprezinta un numar
reprezentat pe 32 de biti, uzual sub forma a 4 octeti, de tipul

xxx.yyy.zzz.ttt
denumit si adresa IP numerica.
PPP (Point to Point Protocol) reprezinta limbajul recunoscut de un terminal telefonic si
calculator. Elementele care concura la comunicarea de date de tip PPP sunt:
terminalul telefonic;
standarde de semnal;
operatorul de telefonie (denumit traditional si reteaua telefonica);
viteza de transfer de date.
SMTP Simple Mail Transfer Protocol Protocol de transfer a postei electronice
realizeaza transferul de fisiere ntre doua adrese de calculatoare conectate la retea. Continutul
unei scrisori electronice poate fi text, imagini, legaturi catre diverse site-uri sau documente
atasate de diverse tipuri.
Un browser Web este o aplicatie care permite navigarea pe Internet si permite vizualizarea
documentelor redactate n cod HTML si iteratia cu alte eventuale aplicatii si fisiere atasate
acestora.
Cele mai cunoscute browsere Web sunt Netscape Navigator de la Netscape Communications
si Internet Explorer al firmei Microsoft. Ambele browsere au implementate un interpretor
Java, ceea ce permite vizualizarea componentelor incluse n paginile Web ca aplicatii Java
(applet-uri Java).
O locatie din Internet este descrisa n mod unic de URL (Uniform Resource Locator
descriptor uniform de resurse), ce poate fi identificata indiferent de protocolul de acces.

International Network.

60 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

URL-urile constau, n general, din trei parti :


metoda;
gazda;
cale.
Metoda indica protocolul de retea, cum ar fi de exemplu:
ftp:// ftp. documentatie.com/fisiere
http:// www. unsiteinternet.co/index.html
mailto: numeutilizator@numeservergazda.domeniu
Pentru primele doua exemple, ftp respectiv http, precizeaza metoda (protocolul) de
conectare. n cel de-al doilea exemplu www precizeaza ca locatia face parte din World Wide
Web, o subcategorie a Internet care foloseste texte si aplicatii multimedia, asa cum se poate
observa n figura e mai jos.

Figura 6.2. Analiza unor locatii URL.


Numele de domeniu este un nume unic care trebuie sa fie nregistrat la ICANN
(Internet Corporation for Assigned Names and Numbers Corporatia Internet pentru Nume si
Numere Asociate) sau la una din organizatiile tutelate de aceasta si care alcatuiesc autoritatea
oficiala asupra numelor de domeniu.
Numele de domeniu de nivel maxim poate preciza scopul sponsorilor site-ului (.net, .org,
.edu, .gov, .com etc.) sau o tara (Exemple: Romania (.ro), Japonia (.jp), Marea Britanie (.uk),
Italia (.it), Ungaria (.un) etc.).
Nu orice caractere pot fi utilizate ntr-o adresa URL. Cu toate acestea, daca dintr-un motiv
oarecare este necesara utilizarea lor, trebuie specificat cu un cod escape cu notatia %HH
(hexazecimal) pentru a prentmpina eventualele nerecunoasteri de catre browser.
n tabelul 6.1 sunt prezentate exemple de coduri de evadare pentru caractere nesigure sau
rezervate
Tabel 6.1
Caracter
Space

Cod escape
%20
%23

%
&
/

%25

:
;
=

%3A

%26
%2F
%3B
%3D

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

61

ANCA GHEORGHIU_______________________

INFORMATICA

6.2. LIMBAJUL HTML


HTML sau Hypertext Markup Language se traduce ca limbaj de marcare
hipertext. Prin hipertext se ntelege un document informatic care contine text, grafica,
elemente multimedia si legaturi catre alte documente.
Fiind un limbaj de marcare, n acest sens utilizeaza tag-uri (marcaje, etichete) si
permite browser-elor Web sa interpreteze un document astfel nct sa apara asa cum a fost
creat de autor.
HTML nu este un limbaj de programare n adevaratul sens al cuvntului, ci mai
curnd un limbaj de redactare n vederea publicarii (pe Internet).
Principiile conceptelor de hipertext si hipermediu au fost definite de filosoful si sociologul
american Ted Nelson. El a denumit noua lume de texte si imagini disponibile instantaneu
hiperworld, iar sistemul de stocare (hiperfile).
Desi sistemul de retele tip Internet exista n forme primare nca de la sfrsitul anilor 60 din
secolul trecut si era destinat transferului liniar de date, tutelat de scopuri militare, abia mai
trziu n anii 70 ai secolului XX s-a creat o retea ntre cteva universitati americane, n mod
special.
Se pot mentiona n sensul celor spuse mai sus reteaua ARPANET (sfrsitul anilor
60 din secolul XX), NSFET (n anii 80 ai secolului XX) etc.
De la concepte teoretice la practica n-a mai fost dect un pas si hipertext a aparut ca
o necesitate imperioasa de comunicare on-line a datelor stiintifice din sfera fizicii nucleare.
Tim Berners-Lee, fizician englez, participant ntr-un program legat de acceleratoarele de
particule la CERN-Elvetia a dezvoltat nti sistemul Intranet, a creat primele adrese URL si a
pus bazele SGML (Standard Generalized Markup Language) din a carui familie face parte si
HTML. Prima Legatura Internet a fost realizata ntre CERN si Universitatea din Minesota n
anii 80 din secolul trecut.
HTML a fost implementat n 1990 si perfectionat ulterior, ajungndu-se azi la
versiunea a patra. Implementarea propriu -zisa a fost realizata n 1995 de Word Wide Web
Consortium (W3C), ocazie cu care s-au structurat si standardele de limbaj. Fondatorul W3C a
fost nsusi Tim Berners-Lee.
Tag-uri si sectiuni
Documentele HTML pot fi create folosind un editor de text, un procesor word sau un
program de dezvoltare grafica care permite autorului sa nvete un numar din ce n ce mai mare
de tag-uri (etichete) HTML si utilizarea lor corecta.
Tag-urile constau din mai multe caractere cod-ASCII sau text normal ncadrate de
simbolurile <, >. O caracteristica a tag-urilor de sfrsit este simbolul /. Eticheta de
nceput activeaza sau deschide portiuni de document (elemente de text si stilul acestuia,
grafica etc.) n timp ce eticheta de sfrsit ncheie lansarea.
Exemple:
< eticheta > ...
..............
< / eticheta >
sau
< title > Primul document HTML < / title >
n tabelul 6.2 sunt prezentate cteva tipuri uzuale de tag-uri.
Tabelul 6.2
Tag-uri uzuale n HTML
Tag
< HTML > < / HTML >
< HEAD > < / HEAD >
< BODY > < / BODY >

Explicatii
Delimiteaza nceputul si, respectiv, sfrsitul unui
document HTML
Delimiteaza nceputul si sfrsitul unui antet al
documentului HTML
Delimiteaza nceputul si sfrsitul unui document
HTML

62 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

Asa cum se poate remarca din tabelul 6.2 exista doua tipuri de marcaje:
perechi (containere);
individuale.
Numele marcajelor poate fi scris cu majuscule sau minuscule, limbajul nefiind senzitiv la
aceasta.
Tag-urile perechi pot fi imbricate, un container trebuie sa fie integral n interiorul altui
container.
Astfel, un document HTML este ncadrat de containerul HTML cu sintaxa:
[<HTML>
Documentul HTML]
[<HTML>]
n cadrul acestuia se poate nscrie containerul <HEAD> cu sintaxa:
<HEAD>
.......
</HEAD>
al caror rol este de a descrie documentul curent (pentru browser), pentru alte documente sau
pentru documentare.
Tag-ul <TITLE> poate sa apara doar n sectiunea <HEAD>
<HEAD>
......
<TITLE>
</TITLE>
.......
</HEAD>
Sectiunea <BODY> a carei sintaxa generala este:
<BODY>
......
</BODY>
contine tot ceea ce este vizibil pentru pagina curenta sau pentru frame -ul curent. Aceasta
sectiune este separata de sectiunea <HEAD>, dar face parte din conteinerul <HTML>. n
cadrul sau se trec toate elementele de redactare a paginii curente de vizitat.
Documente HTML. Liste si legaturi
Un document HTML are structura minimala:
<HTML>
<HEAD>
<TITLE>
Titlu documentului
</TITLE>
</HEAD>
<BODY>
Descrierea corpului documentului
</BODY>
</HTML>
Comentariile se pot introduce oriunde n script, au rol informativ si nu sunt vizibile pe pagina
Internet. Marcajul este de tip individual si are forma:
<! Acesta este un comentariu>
Fonturile textului au o culoare, o marime, un stil si o caracteristica (normal, bold, italic,
underline). Sintaxa de declarare este:
<FONT [SIZE = [+|]1|2|3|4|5|6|7]
[COLOR = # rrggbb| color]
______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

63

ANCA GHEORGHIU_______________________

INFORMATICA

[FACE = font]>
Textul zonei pe care se aplica modificarea de tip de font este:
</FONT>
n care SIZE indica o modificare relativa a dimensiunii fontului n cazul n care apare unul din
simbolurile + sau . Setarea poate fi absoluta prin indicarea unuia dintre numerele de la 1 la 7.
Setarea implicita este 3.
COLOR indica noua culoare pe care o va avea textul. Codul culorii este dat n format
hexazecimal RGB n care:
rr reprezinta rosu (de la 00 la FF);
gg reprezinta verde (de la 00 la FF);
bb reprezinta albastru (de la 00 la FF).
Culoarea fontului este deci o combinatie de rosu-verde-albastru n diferite proportii.
n tabelul 9.7 sunt prezentate simbolurile pentru cteva caractere speciale iar n tabelul 9.8
sunt prezentate codurile RGB ctorva culori des utilizate.
Tabel 6.3
Exemple de caractere speciale
Nume

Sintaxa

Nume ISO Latin-1

Acirc

& Acirc;

& # 194;

acirc

& acirc;

& # 226;

amp

& amp;

& # 38;

Aring

& Aring

& # 197;

copy

& copy

& # 169;

Icirc

& Icirc

& # 206;

icirc

& icirc

&#238;

micro

&micro

&#(8);

Descriere
A circumflex
()
a circumflex
()
ampersand
(&)
A cu inel
()
copyright
(C)
I circumflex
()
i circumflex
()
micro ()
Tabel 6.4

Exemple de culori accesate prin nume


Nume culoare
aqua, cian
black
blue
brown
darkmagenta
gold
magenta
red
yelow
white

Cod RGB
# 00FFFF
# 000000
# 0000FF
# A 52 A2A
# 88008B
# FF D700
# FF00FF
# FF0000
# FFFF00
# FFFFFF

Documentele HTML pot fi legate ntre ele sau pot face trimiteri la alte adrese URL, e-mail
etc. O astfel de legatura se mai numeste si ancorare.
Marcajele de legaturi pot fi de doua tipuri:
a) legaturi catre alte adrese; acestea se caracterizeaza prin textul legaturii (afisat pe ecran n
mod subliniat, cu o alta culoare dect restul textului si atunci cnd pointerul mouse-ului se

64 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

deplaseaza deasupra sa starea sa se modifica, daca linia este activa n documentul curent) si,
de asemenea, prin adresa la care se poate efectua salt;
b) definiri de nume care au rolul de a introduce tinte pentru legaturi n cadrul documentului.
Marcajul utilizat pentru ambele tipuri este

<A> </A>
unde
A provine de la anchor (ancora, ancorare).
Neincluderea etichetei de nchidere </A> va crea o hiperlegatura foarte lunga, cu o slaba
ancorare, care poate afecta buna ntretinere a paginii Web.
Legatura la un URL are sintaxa:
<A #REF = adresa URL [REL = tip-rel]
[REV=tip-rev]
[TITLE = title-name]
[TARGET = Window |_blank|_parent|_self|_top>
text de legatura
</A>
n care TARGET se poate referi la una dintre valori si anume:
window indica fereastra de afisare (daca nu exista, ea este creata);
_blank o fereastra noua;
_parent o fereastra parinte (cea anterioara);
self n aceeasi fereastra ca si documentul curent (valoare implicita);
_top n fereastra initiala,
iar text de legatura poate fi un text sau o imagine.
Pentru proiectarea modului de afisare a textului de legatura sunt disponibile trei atribute ale
tag-ului <BODY>:
LINK = # rrggbb|culoare
VLINK = #rrggbb|culoare
ALINK = # rrggbb|culoare
n care:
LINK defineste culoarea textului pentru legaturile nevizitate;
VLINK defineste culoarea textului pentru legaturile vizitate;
ALI NK (sau Active LINK) defineste culoarea textului pentru legaturi care se activeaza.
Legatura catre o sectiune este utila pentru navigarea ntr-un document de dimensiuni mai
mari. Aceasta se poate realiza n doua etape:
a) marcarea locului unde se poate efectua saltul (tinta);
b) marcarea locului de unde se poate efectua saltul (ancorarea).
Astfel, se poate scrie:
<A NAME = denumire>
[text denumire]
</A>
unde:
denumire este numele sub care se face referire la locatia respectiva prin legaturi
hypertext si nu apare n pagina vizualizata;
text denumire este textul care apare n pagina vizualizata, nu este evidentiat ntr-un fel
anume si constituie, n general, numele sectiunii catre care se poate
naviga.
Listele, de fapt, listarile pot fi:
liste neordonate (cu sau fara buline);
liste ordonate;
liste de definitie.
Listele pot fi mbricate, astfel ca o ntreaga lista poate fi element n alta lista.
Sintaxa listelor neordonate este de tipul urmator:
<LI[VALUE = nnnn][TYPE = ^|a|A|i|I|disk|square|circle>
element_de_lista
[</LI>]
______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

65

ANCA GHEORGHIU_______________________

INFORMATICA

n care VALUE indica valoarea numerica de nceput pentru o lista ordonata;


TYPE specifica stilul pentru buline sau numerotari.
6.3.VIRUSII CALCULATOARELOR
Principial, virusii sunt programe ca oricare altele. Definim ca virus un program care
executa, pe ascuns, o alta activitate dect cea declarata. n aproape toate cazurile un virus
consta din trei parti de program: controlul reproducerii, activatorul si nucleul.
Criterii de clasificare a virusilor
Un program este considerat ca reprezinta un virus daca are proprietatile urmatoare:
q modifica programele utilizatorului prin includerea propriilor sale structuri n
acestea;
q modificarile provocate nu se refera numai la programe ci si la grupuri de
programe;
q el va recunoaste un program deja modificat;
q daca recunoaste un program modificat nu va efectua o noua modificare a
acestuia;
q programul infectat are de acum nainte proprietatile anterioare.
1. Din punct de vedere al capacitatii de a se multiplica si de a distruge:
q virusi propriu-zis i, cu capacitate de auto-reproducere, infectare si distrugere;
q virusi care nu se reproduc, dar se infiltreaza ct mai adnc n sistem si
provoaca distrugeri lente, fara a lasa urme. Au capacitatea de-a furniza
informatii confidentiale despre parole, cuvinte cheie sau date cu caracter
secret pe care le nscriu n fisiere speciale.
2. Din punct de vedere al tipului distrugerilor provocate n sistem:
q virusii care determina blocarea sistemului, facndu-l inutilizabil (provoaca
crash-ul sistemului). Acest tip de virus distruge, de obicei, programul n
care este inclus;
q virusi care nu provoaca distrugeri, dar incomodeaza sau fac uneori imposibil
lucrul la calculator (ncetinirea vitezei de lucru, afisarea unor texte de
felicitare sau ironice, colorarea sau nnegrirea ecranului, blocarea tastaturii,
reinitializarea aleatoare a calculatorului, activarea generatorului audio si
interpretarea unor melodii, modificarea aleatoare a generatorului de
caractere etc.)
q virusi cu o mare putere de distrugere, care afecteaza nu numai preogramele
infectate ci ntreg sistemul de calcul. Din aceasta categorie fac parte virusii
care distrug tabela de partitii a hard discului, altereaza tabela de alocare a
fisierelor (File Allocation Table- FAT), formateaza hard discul, distrug
sectorul de boot sau pot sterge informatiile dintr-un director sau de pe ntreg
discul. Virusii din aceasta categorie pot modifica, din proprie initiativa,
structura arborescenta a discului, alternd integral si irecuperabil informatia
existenta.
De asemenea, sunt virusi care pot actiona asupra dischetelor protejate la scriere,
prin ocolirea ntreruperii si utilizarea directa a unitatii de disc flexibil. Astfel de programe de
virusare lucreaza la nivel fizic si ele pot modifica atributele conventionale de fisier

NTREBARI SI TESTE GRILA


1. Principalele tipuri de retele de calculatoare sunt:
a. locale;
b. metropolitane;
c. cu arie larga de raspndire geografica;
d. radio;
e. toate variantele.
R: e

66 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

TEMA VII
SISTEME INFORMATICE N SOCIETATEA MODERNA. INFORMATICA N
ECONOMIE. TENDINTE. CALCULATORUL SI LUMEA DE MINE
n acest capitol vom studia:

perspectivele de dezvoltare micro si nano-tehnologica

tendinte conceptuale n arhitectura microcalculatoarelor

tendinte de evolutie software

evolutii ale super-calculatoarelor

CONTINUT
7.1.
7.2.
7.3.
7.4.

Arhitecturi superscalare. Tehnici de canalizare (pipeline)


Sisteme de memorie. Evolutie si perfectionari
Sisteme multiprocesor. Supercalculatoare
Realizari recente. Directii de dezvoltare

68
70
71
73

OBIECTIVE
Dupa parcurgerea acestei teme veti fi capabili sa:
identificati tendintele de perspectiva hardware si software;
sa va familiarizati cu arhitecturile super-computerelor
sa puteti sa alegeti/recomandati achizitia unui sistem PC optim sub aspectul
performanta/pret;
RES URSE
Pentru completarea studiului acestei teme, va recomandam sa:
consultati lucrarile din bibliografia recomandata;
consultati agenda de activitati tutoriale stabilita de comun acord cu tutorele de curs;

_______________________________________________________
nlocuirea tuburilor electronice cu dispozitive semiconductoare (diode, tranzistori) si
componente electronice miniaturizate a dus la micsorarea cu circa doua ordine de marime a
dimensiunilor si consumului instalatiilor numerice de calcul si la cresterea cu acelasi ordin a
vitezei de procesare a datelor.
Pe de alta parte utilizarea componentelor pasive si active discrete implica un numar
mare de elemente electronice care sunt continute ntr-un calculator complex si implicit la un
numar ridicat de conexiuni si suduri care ocupa un volum mare si duce la scaderea sigurantei
n functionare (a fiabilitatii) ca urmare a probabilitatii ridicate de aparitie a defectiunilor.
Problema a fost rezolvata prin aparitia, (n anul 1959), a circuitelor integrate la care
piesele componente si conexiunile dintre ele sunt realizate prin tehnici specifice chiar n
interiorul unui mic bloc monocristalin de semiconductor (cip)7 obtinndu-se un grad mare de
miniaturizare si o crestere apreciabila a fiabilitatii, datorita micsorarii drastice a numarului de
piese si de conexiuni externe. Aceste cip-uri, care au o forma dreptunghiulara sau patratica cu
laturi de ordinul milimetrilor, sunt detasate dintr-o placheta (rondea) semiconductoare de
grosime mica (circa 0,2 mm) care la rndul ei a fost obtinuta prin sectionarea transversala a
unui cristal cilindric de semiconductor (de obicei din siliciu), crescut din topitura sau din faza
gazoasa prin metode speciale. n figura de mai jos se prezinta schema simplificata a unui cip
integrat cu un numar mic de componente, cum sunt circuitele SSI sau MSI.

De la cuvntul chip (engl.) care nseamna bucatica, aschie, ciob.

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

67

ANCA GHEORGHIU_______________________

INFORMATICA

Figura 7.1. Etapele fabricarii cipurilor circuitelor integrate.


a Sectionarea rondelelor (plachetelor) dintr-un monocristal de siliciu;
b placheta cu mai multe circuite integrate (cipuri); c structura traseelor de metalizare
pentru interconectarea componentelor circuitului integrat.
Marirea numarului de componente impusa de cresterea complexitatii sistemelor n
general, numerice, pe cipuri de dimensiuni nu prea mari duce , dupa cum s-a mentionat, la
obtinerea unui grad foarte mare de integrare realizat prin micsorarea finetei liniilor de circuit
si a interspatiilor dintre ele. Micsorarea la maximum a dimensiunilor microcomponentelor
dintr-un circuit integrat nu reprezinta un scop n sine, ci unul legat de cresterea fiabilitatii
circuitelor si a vitezei de transmitere si de procesare a semnalelor n circuit.
n ultimul deceniu (dupa anul 1998) folosind tehnici de
mare finete pentru obtinerea mastilor cu deschidere
submicronice precum si prelucrarea cu fascicule ionice, laser sau
electronice etc., dimensiunile liniilor de circuit inclusiv a
metalizarilor au fost micsorate continuu de la 2 4 m, ct
erau pentru primele microprocesoare si memorii DRAM etc.,
pna la 0,8 m (dupa 1990), scaznd apoi progresiv la 0,6 m,
0,35 m, 0,18 m si chiar sub 0,1 m (n anul 2003) ceea ce a permis obtinerea unor cip-uri
de memorii DRAM de capacitati foarte mari (sute de megabiti) si a unor procesoare capabile
sa functioneze la frecvente de 2,2 GHz, 2,8 GHz si chiar 3,06 GHz pentru unele procesoare
Pentium 4 (din anii 2002-2003) ale firmei Intel.
7.1. ARHITECTURI SUPERSCALARE. TEHNICI DE CANALIZARE (PIPELINE)
Pe lnga dezvoltarea si perfectionarea tehnologiilor microelectronice, pentru
obtinerea calculatoarelor rapide au fost abordate noi metode de proiectare hardware si
software cum ar fi arhitecturile superscalare, tehnicile de canalizare (pipeline), conceptul
RISC, ierarhizarea si perfectionarea sistemelor de memorie, procesarea paralela si sisteme
multiprocesor etc. n acest paragraf vor fi prezentate succint arhitectura superscalara si
tehnicile de canalizare, precum si interactiunile dintre aceste arhitecturi.

68 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

Tehnici de canalizare (pipeline)


Tehnica de canalizare sau pipeline este o tehnica care profita de paralelismul
existent ntre instructiunile unui flux secvential de instructiuni (program). Spre deosebire de
microprocesoarele mai vechi, inclusiv din seria I.80x86 care lucrau pur secvential,
microprocesoarele evoluate actuale (de tipul Pentium sau din clase similare) folosesc tehnica
pipeline (canalizare) care permite microprocesorului sa citeasca o instructiune, sa nceapa
prelucrarea ei si, apoi, nainte de a o termina, sa citeasca o alta instructiune, sa nceapa s-o
prelucreze n paralel cu prima, care deja a ajuns ntr-o etapa avansata de prelucrare s.a.m.d.
Astfel, se pot crea niste cozi n care instructiunile stau la rnd spre a fi preluate,
exact ca ntr-o teava sau canal prin care curge apa. n acest fel, ntr-un singur ciclu de ceas
se executa n paralel mai multe instructiuni, care se afla n diferite faze de prelucrare.
Daca una din fazele canalizarii ntrzie, atunci ntrzie si celelalte faze (care se afla
la rnd, n canal). Cerintele impuse de canalizare constituie una din cauzele pentru care
proiectantii, dar si programatorii, trebuie sa procedeze astfel nct toate instructiunile sa fie
executate n acelasi numar de pasi, deci executia mai multor instructiuni se suprapune n
timp.
Evident, partajarea si planificarea corecta a diferitelor tipuri de instructiuni n lantul
(conducta) care formeaza pipeline necesita resurse hardware si software adecvate inclusiv
si prezenta mai multor niveluri sau canale de prelucrare .
n general, canalul de prelucrare are mai multe niveluri. Cipurile Intel Pentium au
patru niveluri de canalizare, iar Pentium Pro foloseste un canal de prelucrare cu 12 niveluri.
n executia pipeline a fluxului de instructiuni pot sa apara hazarduri pipeline care pot fi
hazarduri structurale, de stationari la ramificatie sau hazarduri de control.
Hazardul structural consta n aceea ca hardware-ul masinii nu poate suporta
combinatia de instructiuni pe care trebuie sa le execute n acelasi ciclu de ceas.
Hazardurile de date apar la programele ramificate (cu mai multe ramuri) ce se
executa pe cai diferite, cu instructiuni diferite etc.; astfel un canal de prelucrare poate fi
ncarcat cu instructiuni dintr-o ramura din program, dupa care se descopera ca programul
trebuia sa urmeze o alta ramura. De asemenea, este posibil ca o instructiune sa depinda de
rezultatul unei instructiuni precedente, aflate nca n pipeline. Pentru eliminarea hazardelor
pipeline se adopta structuri hardware si soft-ware adecvate cum ar fi planificarea pipeline
dinamica sau o logica de predictie a ramurilor folosind asa numita tehnologie de executie
speculativa/1/.
Pipeline-ul mbunatateste performanta prin cresterea productivitatii de executie a
instructiunilor si nu prin micsorarea timpului de exe cutie al unei instructiuni individuale care
ramne neschimbat. Dupa cum s-a mentionat, acest cstig de productivitate si implicit de
viteza a procesorului este datorat suprapunerii n timp a executiei mai multor instructiuni ntrun canal (sau mai multe) cu mai multe niveluri.
Arhitectura superscalara
n calculatoarele evoluate procesorul (sau microprocesorul) poate avea doua sau mai
multe cai de executare a instructiunilor. Ca urmare, microprocesorul poate prelucra simultan
doua sau mai multe parti ale programului ceea ce duce la micsorarea apreciabila a timpului
total de executie a unui program.
Evident, microprocesorul trebuie sa posede resursele hardware si software pentru a
putea lucra n regim superscalar.
mpartirea optima a programului n mai multe parti trebuie sa fie judicios condusa
astfel nct sectiunile repartizate pe fiecare cale de procesare sa fie aproximativ egale sau sa
fie executate n durate de timp comparabile.
Conceptul de procesor superscalar a fost introdus de John Cocke. Primul sistem
superscalar a fost calculatorul mainframe Control Data Corporation 6600 fabricat n 1964
pentru aplicatii stiintifice. Acest tip de calculatoare, alcatuite din opt unitati functionale erau
cele mai rapide la vremea aceea. Arhitectura superscalara a fost adoptata si n constructia
microprocesoarelor evoluate de tip Pentium sau similare, ceea ce a condus la reducerea
numarului de cicluri de ceas pentru executia unei microinstructiuni tipice. Astfel
______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

69

ANCA GHEORGHIU_______________________

INFORMATICA

microprocesorul Pentium are doua cai de executie canalizata, iar microprocesoarele Pentium
Pro si urmatoarele (Pentium 2, 3, 4) poseda mai multe niveluri n ierarhia de canalizare 8 .
Astfel cipul Mobile Pentium 2 are doua canale de prelucrare cu cte 12 niveluri,
ambele avnd posibilitatea sa execute instructiuni MMX, precum si o unitate integrata pentru
operatii n virgula mobila pe 80 de biti. Fata de primele microprocesoare care necesitau mai
multe cicluri de ceas pentru executia unei instructiuni, prin folosirea arhitecturii superscalare
si a prelucrarii prin canalizare (pipeline), precum si a altor concepte hardware sau software
moderne, (de exemplu, mai multe nivele cach sau conceptul RISC etc.) s-a ajuns ca
microprocesoarele evoluate actuale sa execute mai multe instructiuni n fiecare ciclu de ceas,
concomitent cu marirea frecventei ceasului! De exemplu, n cazul considerarii unui
microprocesor cu un CPI (cicluri de ceas pe instructiune) egal cu 1 (adica un singur ciclu
pentru o instructiune), un microprocesor superscalar (Pentium Pro) la 1000 MHz cu patru cai
poate functiona la o viteza de vrf de patru miliarde de instructiuni pe secunda (deci rezulta
un CPI = 0,25).

7.2. SISTEME DE MEMORIE. EVOLUTIE SI PERFECTIONARI


Ca urmare a dezvoltarii tehnicilor microelectronice pe lnga perfectionarea unitatii
centrale de procesare (microprocesorului), au fost obtinute progrese importante n dezvoltarea
si perfectionarea si a altor componente hard din arhitectura sistemelor numerice cum ar fi
blocurile de memorie, magistralele, sistemele de intrare/iesire, dispozit ivele periferice etc.
Desi materialul semiconductor (siliciul), ct si tehnologiile folosite (n special cele
de litografiere n tehnologia planara etc.) sunt aceleasi ca cele folosite pentru realizarea
procesoarelor rapide, viteza de lucru a sistemelor de memorie ramne n urma vitezei UCP, cu
att mai mult cu ct pentru obtinerea memoriilor de capacitati mari se folosesc n special
DRAM-uri care au viteze mai mici de operare.
O mbunatatire marcanta a performantelor sistemelor de memorie s-a obtinut pe baza
principiului localizarii si ierarhizarii blocurilor de memorie, n special prin utilizarea
memoriilor cach si a conceptelor de memorie virtuala etc.
mbunatatiri recente n tehnologia DRAM (DRAM sincrone si tehnici corelate cu
aceasta) au dus la o cres tere a largimii de banda a memoriei. Aceasta largime de banda,
potential mai mare, a permis proiectantilor sa mareasca dimensiunea blocurilor de memorie
cach mai putin dect ar fi fost normal n penalizarea de esec, asa cum se va arata n
continuare.
n cele ce urmeaza vor fi ilustrate cteva din inovatiile si perfectionarile recente n evolutia
cip-urilor si n organizarea hardware si software a sistemelor de memorie.

Ierarhizarea memoriei. Memoria cach pentru translatare


Principiul localizarii datelor sta la baza optimizarii organizarii si functionarii
sistemelor de memorie din calculatoare. Exista doua tipuri de localizari:
1) Localizare temporala, adica localizare n timp: daca se face referire la o anumita
informatie (date memorate), este posibil ca aceasta sa fie din nou referita ct mai curnd.
2) Localizare spatiala, adica localizare n spatiu: daca se face referire la un obiect
(informatie) din memorie, obiectele (sau datele) a caror adrese sunt nvecinate cu primul tind
sa fie adresate ct de curnd.

Figura 7.2. Organizarea ierarhiei de memorie, cu cach si TLB.

Conceptul de canalizare a fost prezentat n subparagraful precedent (.10.2.1).

70 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

7.3. SISTEME MULTIPROCESOR. SUPERCALCULATOARE


n acest paragraf vor fi prezentate cteva consideratii generale asupra retelelor de
microprocesoare, precum si asupra supercalculatoarelor cu procesare paralela prin folosirea
unui mare numar de microprocesoare9 .
Primul supercalculator si anume CDC 6600 a fost proiectat de Seymour Cray n 1963 si a fost
realizat n anul 1964 de catre firma Control Data Corporation (CDC). n anul 1976 a aparut
Cray-1 (proiectat tot de Seymour Cray), care la acea data a fost cel mai costisitor (20
milioane dolari) si cel mai rapid supercalculator (~160.000 operatii pe secunda) fiind destinat
calculelor pentru programele stiintifice.
Dezvoltarea spectaculoasa a microprocesoarelor, inclusiv pentru procesarea unor cuvinte de
16, 32 sau de mai multi biti, a atras atentia proiectantilor si producatorilor de
supercalculatoare. ntr-adevar, chiar si un PC actual nzestrat cu microprocesoare de vrf
(Pentium Pro sau Power PC etc.) atinge usor unele performante (viteza de procesare)
comparabile sau chiar mai mari dect ale supercalculatoarelor din deceniile sapte sau opt ale
secolului trecut. Totusi un PC nu poate fi comparat sau asimilat cu un supercalculator, care
prezinta particularitati specifice legate mai ales de capacitatea de memorare foarte mare, de
largime de banda mare a magistralei de date si capacitate foarte mare a dispozitivelor de
intrare/iesire pentru transferul unor imense cantitati de date etc.
Marirea capacitatii de calcul la supercalculatoare poate fi obtinuta fie prin proiectarea unor
procesoare foarte performante dar si foarte scumpe sau prin conectarea n paralel a mai
multor procesoare sau sisteme de calcul separate (microcalculatoare).
Avnd n vedere ca dupa 1993 (cnd a fost lansat Pentium), microprocesorul este cel mai
eficient procesor din punct de vedere al costului, este evident ca daca nu se poate procesa o
sarcina de lucru (program) n partajare de timp pe un procesor cu un singur cip, atunci este
mai eficienta utilizarea unui sistem multiprocesor care consta din mai multe procesoare
construite fiecare pe cte un cip, dect construirea unui procesor de mare performanta cu
ajutorul unor tehnologii speciale dar foarte scumpe.
Multiprocesoarele utilizeaza sistemul de programe cu procesare paralela adica un program
unic care este executat simultan pe mai multe procesoare. Pentru ca diferitele procesoare din
sistem sa poata accesa datele comune, aceste proce-soare au un singur spatiu de adrese de
aceea se mai numesc si procesoare cu memorie partajata. Acestea ofera programatorului un
spatiu unic de adrese de memorie, care este folosit n comun de catre toate procesoarele.
Procesoarele comunica prin variabile comune, partajate, aflate n memorie si toate
procesoarele sunt capabile sa acceseze orice locatie de memorie prin instructiuni de ncarcare
si memorare.
Sistemele de multiprocesoare conectate printr-o magistrala unica au dimensiuni, n
general, mici, cuprinznd pna la cteva zeci de procesoare. Traficul pe procesor si largimea
de banda (a memoriei) determina numarul optim (si util) de procesoare dintr-un
multiprocesor. Memoriile cach mai rapide detin copii ale datelor, att pentru reducerea
timpilor de acces a datelor, ct si pentru reducerea traficului de date pe magistrala (unica) cu
memoria principala.
Posibilitatea de a mari numarul de procesoare este asigurata de modelul de interconectare n
retea. Totodata, se obtine o micsorare a timpilor de acces, precum si o crestere a largimii de
banda.
Dupa cum se constata din figura 10.4,a, mediul de conectare magistrala se afla ntre
procesoare si memoria unica, n timp ce pentru conectarea n retea memoria este atasata
fiecarui procesor, iar mediul de conectare reteaua se situeaza ntre aceste noduri
combinate. Pentru sistemele cu magistrala unica, mediul de comunicatie este folosit la fiecare
acces la memorie, pe cnd n cazul sistemelor cu procesoare legate printr-o retea, acest mediu
este folosit doar pentru comunicatia ntre procesoare.

Exista un numar imens de carti, articole si reviste de specialitate referitoare la sistemele


multiprocesor si supercalculatoare, astfel nct cei care doresc sa aprofundeze aceste subiecte sunt
invitati sa cerceteze aceste publicatii precum si pe Web la adresa www.mkp.com/cod 2e.htm. A se
vedea, de asemenea, si lucrarile [65 67].
______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

71

ANCA GHEORGHIU_______________________

a)

INFORMATICA

b)

Figura 7.3. a Sistem multiprocesor cu o magistrala unica;


b Organizarea unui multiprocesor cu conectare prin retea.
Daca memoria fizica este mpart ita n module pozitionate lnga fiecare procesor, ca
n figura 7.3,b, atunci se considera ca este distribuita. Polul opus al acestei configuratii este
memoria centralizata, pentru care timpul de acces la o locatie fizica din memorie este acelasi
pentru toate procesoarele, deoarece fiecare acces se face prin mediul de interconectare asa
cum se vede n figura 7.3,a.
Pentru interconectarea procesoarelor ntr-o retea exista numeroase topologii de retea. Criteriul
de performanta urmarit este cresterea largimii de banda totala a retelei. Un ansamblu
procesor-memorie constituie un nod al retelei. Cea mai simpla retea este reteaua cu topologia
de inel care conecteaza ntr-o retea inelara un numar de noduri actionate prin comutatoare de
retea C (fig. 7.4).

Figura 7.4. Sistem multiprocesor cu topologie de interconectare n inel.


Opusul topologiei inel l constituie reteaua cu interconectare totala. ntre aceste
tipuri exista multe alte topologii adoptate de proiectanti si utilizatori (n functie de scopul
urmarit si de costurile acceptate) cum ar fi, de exemplu, grila rectangulara, retele toroidale,
retele cubic-rectangulare sau pe hipercub n-dimensional (cu N noduri) etc.
Topologia retelei de interconectare constituie un factor important n constructia
supercalculatoarelor care, actualmente, se pot defini ca sisteme multi-procesor pe scara larga
(adica un sistem de procesoare paralele pe scara foarte mare) incluznd n retea ntre 100 si
10.000 de noduri (procesor plus memorie). Doua cai au fost abordate pentru realizarea de
supercalculatoare sau sisteme de paralelism masiv: conectarea ntre ele a mai multor
calculatoare sub forma unui sistem multicalculator cu schimb de mesaje ntre calculatoarele
componente si multiprocesoare care pot fi extinse ca numar avnd memorie partajata.
Sistemele multicalculator cunoscute si sub denumirea de clustere de calculatoare au
fost folosite pe scara restrnsa10 datorita unor limitari a largimii de banda totale si a costurilor
ridicate. ntr-adevar, costul de administrare (si exploatare) a unui cluster cu N noduri este
aproape egal cu costul de administrare a N masini independente.
n ceea ce priveste interconectarea, multicalculatoarele sunt conectate folosind
magistrala I/E a calculatorului, pe cnd multiprocesoarele sunt conectate folosind magistrala
de memorie a calculatorului acesta din urma avnd o largime de banda mult mai mare.
n ceea ce priveste transferurile de date si executia instructiunilor n sistemele de procesare
paralela se adopta terminologia si clasificarea diferitelor sisteme, introdusa de Flynn nca din
anul 1969. Astfel, dupa aceasta clasificare se pot deosebi:
1. sisteme cu flux unic de instructiuni, flux unic de date (SISD Single Instruction stream,
Single Data stream); acestea constituie sistemul uniprocesor;
10
Exemple de clustere de calculatoare: Sun Entreprise Cluster 6000 realizat cu 100 calculatoare de
birou de tipul Ultra SPARC; IBM SP2 cu 32 noduri [47].

72 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

2. sisteme cu flux unic de instructiuni, fluxuri multiple de date (SIMD Single Instruction
stream, Multiple Data streams);
3. sisteme cu fluxuri multiple de instructiuni, flux unic de date (MISD Multiple Instruction
streams, Single Data stream);
4. sis teme cu fluxuri multiple de instructiuni, fluxuri multiple de date (MIMD Multiple
Instruction streams, Multiple Data streams).
Multicalculatoarele sunt sisteme MIMD, la care comunicatia ntre proce-soarele
componente se realizeaza prin transfer de mesaje prin intermediul unei magistrale de nalta
performanta care leaga ntre ele mai multe noduri (fig. 10.6). Dupa cum se vede din figura
10.6 fiecare nod este format dintr-unul sau mai multe procesoare P, module de memorie M
(partajate numai de procesoarele din nodul respectiv), dispozitive de intrare/iesire (I/E) care
sunt n general discuri dure, precum si un procesor de comunicatie PC [65]. Procesoarele de
comunicatie sunt conectate printr-o retea de comunicatie avnd diferite topologii (stea, arbore,
inel grila, tor dublu, cub sau hipercub).

Figura 7.5. Structura generala a unui multicalculator.

7.4. REALIZARI RECENTE. DIRECTII DE DEZVOLTARE


Tehnologiile informatice (I.T.) si comunicatiile digitale au cunoscut o dezvoltare
uriasa mai ales n ultimele doua decenii (dupa 1990). Aceasta dezvoltare care are o
dinamica uluitoare a avut loc ca urmare att a necesitatilor impuse de industrie si cercetare
sau de perfectionare a tehnicilor mass-media, ct si a unor competitii tehnologice n care pe
lnga aspectele pur economice au intervenit si unele aspecte politice, sociale sau militare.
n domeniul dezvoltarilor hardware si software ale echipamentelor de calcul electronic
amploarea si diversitatea inovatiilor si descoperirilor care au loc cu o frecventa tot mai
ridicata nu pot fi inventariate n cteva rnduri sau pagini, de aceea n acest paragraf vor fi
mentionate doar o parte din realizarile mai recente, precum si unele tendinte de dezvoltare.
Cititorii interesati de informatii suplimentare se pot adresa la pagini Web, de exemplu, la
www.mkp.com/ cod2e.htm.
Pentru evaluarea obiectiva a performantelor diferitelor sisteme de calcul realizate de
producatorii unor astfel de echipamente au fost elaborate asa-numitele teste benchmark, care
sunt programe alese n mod special pentru a masura performanta.
Perfor-mantele unui calculator nu sunt determinate numai de parametrii procesorului
sau unitatii aritmetice si logice (UAL) cum ar fi frecventa ceasului, numarul de instructiuni
executate ntr-o secunda, lungimea cuvntului procesat etc., ci si de caracteristicile celorlalte
blocuri din sistem, cum ar fi memoria interna, memoriile cach, si memoria externa (disc),
magistralele, largimea de banda a memoriilor sau a echipamentelor de intrare/iesire, sistemele
de operare sau limbajele folosite etc. Pe lnga perfectionarile tehnologice aduse nucleului
procesor care au condus la cresterea vitezei de lucru a acestora, eforturi deosebite s-au facut si
pentru perfectionarea altor blocuri care puteau produce strangulari n viteza de lucru a

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

73

ANCA GHEORGHIU_______________________

INFORMATICA

ntregului sistem, cum s-a aratat mai nainte, n cazul memoriilor, dispozitivelor I/E, sau
magistralelor etc.
n ultimul deceniu (dupa 1995) au fost obtinute dispozitive, module si sisteme cu
performante remarcabile att n planul hardware, ct si n planul software si al organizarii
ierarhiilor de memorie. Eforturi sustinute au fost facute pentru perfectionarea memoriei
DRAM, cu variantele CDRAM (memorie DRAM cu cach), memoria DRAM sincrona
(SDRAM), Enhanced DRAM (EDRAM), EDO RAM precum si Rambus DRAM
(RDRAM)11 . Asemenea tipuri de memorii cu valori mari ale largimilor de banda au fost si
sunt folosite mpreuna cu procesoarele evoluate fabricate de Intel (Pentium Pro, Pentium 3 si
4), AMD si de alti producatori. n particular, chipset-urile cu Pentium (P4 ) au fost nzestrate
cu memorii RDRAM (Rambus DRAM), dar pretul ridicat al acestora din urma a scazut
atractivitatea chipset-ului ceea ce a condus la o slaba vnzare a lui P4 . Problema a fost
rezolvata prin utilizarea, ncepnd cu anul 2002, a noilor tipuri de memorii si anume chipurile Double Data Rate SDRAM prescurtat DDR care mareste de cca doua ori latimea de
banda.
Cele mai uzuale DDR-SDRAM utilizate n prezent sunt cunoscute sub forma
cipurilor (de memorie) PC 1600, PC 2100 si PC 2700. Acestea au rate care corespund
vitezelor de 200, 266 si 333 MHz pe secunda si sunt cunoscute, de obicei, ca DDR 200, DDR
266 si DDR 333.
n cazul memoriilor PC 133, latimea de banda se mareste de 2,5 ori prin folosirea
conceptului DDR. Firma SIS (din Taiwan) a fost primul fabricant de chipset-uri care a oferit
suport pentru DDR-333 (la nceputul anului 2002) iar apoi firma Kingmax a fabricat primele
DDR 400 (533 MHz Date-Rate) utilizate cu Pentium 4, inclusiv la P4 -M (pentru notebook-uri
si alte calculatoare mobile).
Memoriile DDR prezinta avantajul unui pret mai mic, dar n ceea ce priveste
performantele ele nu se ridica la cele atinse de memoriile Rambus DRAM (sincrone). Astfel
n testele efectuate cu procesorul P4 memoriile RDRAM, n perechi de rimm-uri PC 800 si
PC 1066, au oferit cote de transfer de 3,2 Gb pe secunda si respectiv de 4,2 Gb pe secunda,
spre deosebire de chipset-urile DDR PC 100 (266 MHz) si PC 2700 (333 MHz) care ofera
doar 2,1 Gb/s si respectiv 2,7 Gb/s. Rezulta, ca daca se doreste un sistem mai performant cu
P4 este necesar sa se plateasca un pret ceva mai mare, dar rezultatele obtinute vor justifica
aceste costuri. De mentionat aici si chipset-ul PC 2400, care contine o memorie R-DRAM ce
lucreaza la o frecventa de 800 MHz, fata de preconizatele DDR-400 care pot lucra la o
frecventa de 400 MHz, dar au un pret mai mic 12 .
Cresterea gradului de integrare, deci al numarului de componente pe cip, a permis
obtinerea unor module (cip -uri) de memorie (DRAM) de capacitati foarte mari, si a unor
procesoare (microproce-soare) performante care, de asemenea, pot ngloba mai multe
milioane de tranzistori pe cip, gratie litografiilor submicronice. Performantele microprocesoarelor si ale cipset-urilor care nglobeaza memorii si procesoare evoluate (Pentium, G4 etc.) au
fost obtinute si prin abordarea unor proceduri software spectaculoase, daca nu chiar
revolutionare, mai ales n ceea ce priveste rezolvarea problemelor de grafica pe calculator
(programe 3D) care necesita un volum mare de operatii, sau pentru aplicatii multimedia etc.
Cteva din asemenea abordari si solutii software vor fi expuse n conexiune cu dezvoltarea
tehnologiilor hardware care n ultimul deceniu (dupa 1995) au capatat o dezvoltare fara
precedent.
Dupa 1990 n productia de microprocesoare si calculatoare pe 32 sau 64 biti pe lnga
firmele Intel si Motorola au intrat n competitie companiile AMD, IBM, Cyris, HewlettPackard si IDI (cu filiala Centaur Technology). Advanced Micro Device (AMD) a devenit cel
mai puternic concurent pentru Intel cu productia sa de microprocesoare ncepnd cu
generatiile 5 si 6 (din seria Pentium). Folosind cip-uri bazate pe nuclee RISC, firma AMD a
adaugat, la microprocesoarele sale, instruc-tiuni grafice 3D extinse n setul de comenzi,
nainte ca Intel sa lanseze pe piata microprocesorul Pentium III.

11

Toate aceste tipuri de memorie au fost descrise n .10.3.3.


Se considera ca memoriile DDR mai au nca nevoie de perfectionari pentru a atinge nivelul
performantelor actualelor R-DRAM -uri dar pretul mai mic al primelor s-ar putea sa conduca la
nlocuirea totala a memoriilor R-DRAM.
12

74 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

n ianuarie 1997, firma Intel a lansat primul microprocesor Pentium cu mbunatatiri


MMX, (cu instructiuni pentru aplicatii multimedia) care, n timpul dezvoltarii, a purtat numele
de cod P55C. Primul dintre aceste cip-uri, pe care Intel l-a numit oficial Pentium Processor
with MMX Technology (Procesor Pentium cu tehnologie MMX), opera la 166 sau 200 MHz,
cu magistrala externa de 66 MHz. Modelul de baza al microprocesorului Pentium MMX este
identic cu cel al microprocesorului P54C Pentium, cu doua diferente importante. Asa cum
sugereaza si numele, noul cip recunoaste setul de instructiuni MMX, care sunt tratate
asemanator cu instructiunile pentru coprocesor. n plus, Intel a dublat dimensiunea memoriei
cach primare integrata n cip, ajungnd la 32 KB.
n comparatie cu Pentium Pro, procesorul evoluat P4 fabricat de Intel contine cca. 55
milioane de tranzistori, integrati pe cip. Conducatorii companiei Intel afirma ca pna n anul
2007 ca urmare a generalizarii tehnologiilor nanometrice (litografie la 40-50 nanometri) se
vor produce microprocesoare care vor include cca. un miliard de tranzistori pe cip [70]. n
ultimii ani (dupa anul 2000) ritmurile de producere a microprocesoarelor din ce n ce mai
performante au crescut foarte mult. Astfel, dupa elaborarea diverselor tipuri de Pentium n
tehnologiile de 0,25 m si 0,18 m, firma Intel a realizat, n 2002, primele procesoare Xeon
destinate serverelor avnd gradele de viteza de 1,8 GHz, 2 GHz si 2,2 GHz fabricate prin
litografia de 0,13 m si apelnd la tehnologia Hyper-Threading.
Pentru implementarea tehnologiilor Hyper-Threading sunt necesare sisteme de
operare perfectionate cum este Windows XP (mai putin Windows 2000 si n nici un caz
Windows 98 sau mai vechi). Evident pentru obtinerea unor performante superioare se folosesc
memorii R-DRAM, astfel nct cel mai performant system se poate rezuma prin combinatia:

P 4 + R-DRAM + Hyper-Threading.
Celelalte companii aflate n competitie cu Intel (AMD, HP, Apple etc.) au adoptat
tehnologii Hyper-Threading precum si procese litografice evoluate (folosind ultravioletul
ndepartat etc.) realiznd procesoare care lucreaza n domeniul 1 2,6 GHz (se pot mentiona
aici: Duron la 1,1 GHz, Athlon XP 1900+ si Athlon XP 2800+ de la AMD, Power PC, Power
Mac G3 , Power Mac G4 de la Apple si Motorola etc.).
n ceea ce priveste evolutiile viitoare se preconizeaza marirea frecventei nucleului
microprocesor pna la 8 10 GHz prin folosirea att a litografiilor nanometrice, ct si a
tranzistorilor de tip nou (CMOS Three Gate) lucrnd la frecvente de pna la 300 GHz, sau a
tranzistorilor nanometrici care sa opereze pe baza unor principii noi la frecvente de ordinul
terahertilor.
Succese importante s-au obtinut si n domeniul procesarii optice a informatiei, a
comunicatiilor optice si a mediilor de stocare optica (discuri optice ce pot nmagazina peste
100 GB, sau discuri holografice etc.) n locul Floppy discurilor (sau dischetelor) de 3,5 inci
si 1,44 MB) se folosesc pe scara tot mai larga CD-ROM -uri inscriptionabile (mediile CD-RW
sau CD-MRW), iar mai recent, DVD-urile inscriptionabile care cstiga tot mai mult teren.
n ncheiere se vor prezenta cteva date referitoare la realizarile recente n domeniul
superalculatoarelor care sunt sisteme multiprocesor cu procesare paralela.
Performantele supercalculatoarelor se masoara cu ajutorul unor teste speciale (benchmark-uri)
care permit ierarhizarea acestora n asa-numitul TOP500 ce cuprinde primele 500 de
supercalculatoare din lume. Testul principal propus de Linpack (denumit si test Linpack)
consta n rezolvarea unui sistem de ecuatii liniare foarte dens care sa duca la rezultate
apreciabile n timpi ct mai scurti.
De la primul supercomputer Cray-1, capabil sa efectueze 160 milioane de operatii cu
virgula mobila pe secunda (160 megaflops) si cu o memorie principala de 8 megabytes, s-a
ajuns la supercomputere care pot calcula pna la 40 de trilioane de operatii cu virgula mobila
pe secunda (40 teraflops) cum este cazul lui Earth Simulator de la NEC Japonia. n
continuare vor fi prezentate cteva caracteristici ale unor supercomputere care sunt incluse n
recentul TOP 500 (din noiembrie 2002), clasament care se face de doua ori pe an.
Supercomputerul Cray T3E-1200 care ncorporeaza 1900 de procesoare a fost instalat n
incinta guvernului american n anul 2001. El este capabil de o performanta de 1,1 teraflops.
Procesoarele folosite au o frecventa maxima de 675 MHz, fiecare unitate de procesare putnd
dispune de 256 sau 512 MB de memorie primara. Toate procesoarele sunt de 64 de biti fiind
interconectate n noduri de cte 16 procesoare.
______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

75

ANCA GHEORGHIU_______________________

INFORMATICA

Supercomputerul ASCI White, instalat n laboratoarele din Los Angeles SUA, are
n compunerea sa trei sisteme: White, Frost si Ice. Cel mai puternic dintre acestea este
sistemul White care contine 8192 procesoare grupate n 512 noduri fiecare cu cte 16
procesoare IBM RS6000 SP Power 3 capabile sa ruleze la 375 MHz. Blocul White ofera o
performanta de peste 12 teraflops (conform IBM). Sistemele Frost si Ice contin 68 si respectiv
28 de noduri. n total, suprcomputerul ASCI White contine 9728 de procesoare Power 3.
Memoria totala RAM a lui ASCI White este de 6 TB, iar capacitatea totala de memorie
externa este asigurata de asa-numitul IBM Total Storage 7133 Serial Disk System care poate
memora 160 TB de date.
Cel mai puternic supercomputer este, la ora actuala, Earth Simulator-Simulatorul
Pamntului, care are ca scop ntelegerea si previziunea schimbarilor globale ale climei,
precum si studiul placilor tectonice si a cutremurelor etc.
Construit de compania japoneza NEC (Nippon Electric Company), supercalculatorul Earth
Simulator este instalat n orasul Kanagawa, lnga Tokyo, la Marine Science and Technology
Center. Conform specialistilor NEC Earth Simulator poate executa maxim 40 teraflops,
performanta rezultata n urma aplicarii testelor Linpack. El este echipat cu 5120 de procesoare
(fabricate de NEC). Fiecare procesor ruleaza la 500 MHz, este capabil de 8 gigaflops si
dispune de 2 GB de memorie, astfel nct sistemul contine, n total, 10 terabytes de memorie.
Earth Simulator ofera o latime de banda interna de 16 GB/s.
Procesoarele sunt structurate n 640 de noduri, fiecare nod dispunnd de 8 procesoare
si 16 GB de memorie. Supercomputerul este instalat n 320 de cabinete fiecare continnd cte
doua noduri, deci 16 procesoare. Acestea sunt asezate n jurul a 65 cabinete (de culoare verde)
care contin componentele ce asigura interconectarea nodurilor. Matricile cu discuri pentru
memoria externa sunt grupate n alte cabinete de culoare alba. Tot sistemul este izolat complet
de mediul nconjurator. De asemenea, este izolat electromagnetic si mecanic fiind suspendat
pentru a fi protejat antiseismic. Racirea supercomputerelor este asigurata prin sisteme de
racire si remprospatare cu aer.
Crearea lui Earth Simulator de catre japonezi -ia ambitionat pe americani care
promit o revenire n forta pe primul loc ntr-un viitor apropiat. Astfel IBM care este
considerat lider n acest domeniu a anuntat ca n 2004 si 2005 vor fi create
supercomputerele ASCI Purple si respectiv Blue Gene/L. Conform IBM ASCI Purple va fi
capabil sa execute peste 100 teraflops, iar Blue Gene/L va asigura 367 teraflops.
Supercomputerul ASCI Purple va fi compus din sisteme IBM e-Server care vor
ncorpora 12544 de procesoare Power 5 si capacitati de stocare apreciabile. Blue Gene/L va
ncorpora 130.000 de procesoare si va rula pe Linux.
Exista, de asemenea, si alte multe proiecte de supercomputere (n alte tari) dintre
care se poate mentiona, de exemplu, supercomputerul SGI Origin 3800 proiectat de Silicon
Graphics Technology (SGI) din Cambridge pentru a sustine proiectul COSMOS de studiere a
originii universului.

76 ____________________________________________________________________

UNIVERSITATEA HYPERION DIN BUCURESTI


_________________________FACULTATEA DE STIINTE ECONOMICE________________________

BIBLIOGRAFIE RECOMANDATA:
/1/ Anca Gheorghiu Programarea calculatoarelor
electronice, Editura Victor, Bucuresti, 2003
/2/ ***-colectia revistei Chip (1999 2003)
/3/*** www.microsoft.com
/4/*** www.infoiasi.ro
/5/ N. J. Muller, Enciclopedia Internet, Editura Tehnica,
Bucuresti, 2002.
/6/ *** - colectia revistei PC-WORLD (1999-2003)
/7/ *** www.linux.go.ro

______________________________________________________________________________
MANUAL PENTRU NVATAMNT LA DISTANTA

77

S-ar putea să vă placă și