Sunteți pe pagina 1din 159

Elemente de

Informatica
Aplicata





2 0 1 3
UNIVERSITATEA
HYPERION

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Cuprins
1

CUPRINS
CUPRINS .............................................................................................................................. 1
CAPITOLUL 1. SISTEME INFORMAIONALE. SISTEME INFORMATICE. ........ 3
1.1. NOIUNEA DE INFORMATIC ........................................................................................ 3
1.2. NOIUNEA DE INFORMAIE .......................................................................................... 4
1.3. NOIUNEA DE SISTEM ................................................................................................... 5
1.4. NOIUNEA DE SISTEM CIBERNETIC ............................................................................... 7
1.5. NOIUNEA DE SISTEM INFORMAIONAL ....................................................................... 8
1.6. NOIUNEA DE SISTEM INFORMATIC ............................................................................ 10
CAPITOLUL 2 SISTEME DE CALCUL ........................................................................ 15
2.1. SCURT ISTORIC PRIVIND EVOLUIA SISTEMELOR DE CALCUL ...................................... 15
2.1.1. Primele calculatoare cu tuburi electronice ........................................................ 18
2.2. CLASIFICAREA CALCULATOARELOR ........................................................................... 20
2.3. ARHITECTURA CALCULATOARELOR. HARDWARE ...................................................... 24
2.3.1. Unitatea central................................................................................................ 26
2.3.2. Memoria intern ................................................................................................. 27
2.3.3. Echipamente periferice....................................................................................... 34
CAPITOLUL 3 BAZELE ARITMETICE ALE CALCULATOARELOR.
ALGORITMI ..................................................................................................................... 43
3.1. SISTEME DE NUMERAIE ............................................................................................. 43
3.2. CONVERSIA NUMERELOR DINTR-O BAZ N ALTA ....................................................... 47
3.2.1. Conversia octal-binar i binar-octal .................................................................. 49
3.2.2. Conversia hexazecimal-binar i binar-hexazecimal ........................................... 50
3.2.3. Conversia binar-zecimal .................................................................................... 50
3.3. REPREZENTAREA INFORMAIEI NTR-UN SISTEM DE CALCUL...................................... 50
3.3.1. Coduri numerice ................................................................................................. 51
3.3.2. Coduri alfanumerice .......................................................................................... 52
3.4. ALGORITMI ................................................................................................................ 54
3.5. REPREZENTAREA ALGORITMILOR ............................................................................... 55
3.5.1. Reprezentarea algoritmilor cu ajutorul pseudocodului ..................................... 56
3.5.2. Descrierea algoritmilor cu ajutorul schemelor logice ....................................... 57
3.6. EXEMPLE DE ALGORITMI ............................................................................................ 59
CAPITOLUL 4 SISTEME DE OPERARE ..................................................................... 64
4.1. CLASIFICAREA SISTEMELOR DE OPERARE ................................................................... 64
4.2. STRUCTURA GENERAL A UNUI SISTEM DE OPERARE ................................................. 66
4.3. ORGANIZAREA DATELOR PE DISC ............................................................................... 68
4.4. SISTEME DE OPERARE ................................................................................................. 70
4.5. ELEMENTELE INTERFEEI WINDOWS .......................................................................... 73
4.5.1. Ferestrele de dialog ........................................................................................... 76
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Cuprins
2
4.5.2. Alte concepte WINDOWS ................................................................................... 80
4.6. EVOLUIA MEDIUL WINDOWS ................................................................................. 84
CAPITOLUL 5 PROGRAME UTILITARE ................................................................... 94
5.1. PROGRAME ARHIVATOARE ......................................................................................... 94
5.2. VIRUI. PROGRAME ANTIVIRUS .................................................................................. 96
5.3. DEFRAGMENTAREA DISCULUI .................................................................................... 99
5.4. RESCUE DATA RECOVERY........................................................................................ 102
CAPITOLUL 6 REELE DE CALCULATOARE ....................................................... 105
6.1. DEFINIIE, CARACTERISTICI ..................................................................................... 105
6.2. TIPURI DE REELE .................................................................................................... 107
6.3. ECHIPAMENTE DE TRANSMISIE LA DISTAN. MODEMUL......................................... 117
6.4. PROTOCOL, STIV DE PROTOCOALE .......................................................................... 118
CAPITOLUL 7 REEAUA INTERNET. SERVICII INTERNET ............................. 124
7.1. CE ESTE INTERNET-UL I CUM A APRUT ? ............................................................... 124
7.2. ADRESE IP I ADRESE INTERNET .............................................................................. 131
7.3. MODURI DE CONECTARE LA INTERNET ..................................................................... 134
7.4. SERVICII INTERNET .................................................................................................. 137
7.4.1. Pota electronic (e-mail) ................................................................................ 137
7.4.2. Transferul de fiiere ......................................................................................... 141
7.5. WORLD WIDE WEB .................................................................................................. 142
7.5.1. Macrostructura World Wide Web-ului ............................................................. 145
RSPUNSURI .................................................................................................................. 156
BIBLIOGRAFIE .............................................................................................................. 157




Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 1. Sisteme informaionale. Sisteme informatice.
3

CAPITOLUL 1.
SISTEME INFORMAIONALE.
SISTEME INFORMATICE.








1.1. Noiunea de informatic
Noiunea de informatic a fost creat prin asocierea a dou cuvinte:
informaie i automatic, n limba francez INFORmatique et
autoMATIQUE. Din aceast asociere rezult c informatica se ocup cu
problemele corelate ntre ele ale informaiei i ale automaticii, sau cu
prelucrarea automat a informaiilor sau a datelor.

Pornind de la acest concept prin noiunea de informatic se desemneaz
dou laturi ale activitii umane:
- O latur tiinific, care privete informatica ca o tiin n continu
formare i structurare, i care are ca prim obiectiv studiul, elaborarea
i utilizarea sistemelor informatice sau de prelucrare automat a
datelor.
- O latur tehnic, care privete informatica ca pe o meserie, cu toate
atributele unei meserii, care const n arta de a executa anumite
operaiuni specifice informaticii, n vederea prelucrrii automate a
datelor.
n informatic, la fel ca n orice tiin se opereaz cu noiuni, concepte,
mrimi primare i derivate. Aceste concepte, noiuni sunt corelate prin legi
pentru descrierea diferitelor fenomene i aplicaii care i sunt proprii.
Determinarea i definirea acestor concepte i legi n mod riguros i clar,
permite i uureaz abordarea, nelegerea i nsuirea informaticii ca
tiin i ca meserie.

Obiectivele acestui capitol:
Ce este informatica
Noiunile de sistem, sistem
cibernetic, sistem informaional
Noiunea de sistem informatic
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 1. Sisteme informaionale. Sisteme informatice.
4
Legea care se are n vedere nainte de toate, este legea potrivit creia
calitatea informaiilor de ieire dintr-un sistem este n funcie de calitatea
informaiilor la intrarea n sistem.
Informatica a aprut ca tiin n al cincilea deceniu al secolului nostru, n
strns legtur cu apariia i dezvoltarea calculatoarelor electronice. Din
acest motiv informatica a fost un timp denumit tiina calculatoarelor".
1.2. Noiunea de informaie
Rezolvarea corespunztoare a problemelor din ce n ce mai complexe, n
toate activitile vieii sociale i economice, reclam ridicarea calitii
activitii de conducere la toate nivelurile.

Perfecionarea acestor activiti are ca premiz informaia. n sens primar,
termenul de informaie nseamn o ntiinare, n general un mesaj despre
anumite lucruri sau evenimente care au avut, au, sau vor avea loc".

Prin informaie se nelege orice mesaj care mrete gradul de cunoatere
al unei fiine umane n raport cu mediul nconjurtor (altfel spus, informaia
reprezint cantitatea de noutate adus de un mesaj din lumea real
nconjurtoare). n activitatea de conducere informaia este materia prim"
cu care se lucreaz n vederea lurii deciziilor. Cu ct informaia este mai
clar, mai concis cu att deciziile luate sunt mai corecte. Ea este cea care
st la baza formulrii deciziilor, a aciunilor i a ndeplinirii obligaiilor. La
baza informaiei st noiunea de dat. Prin dat se nelege orice mesaj
primit de un receptor, sub o anumit form. Nu orice dat poate fi o
informaie. Relaia dintre date i informaii este ilustrat n figura 1.1.





Fig.1.1. Relaia dintre informaii i date
O definiie foarte concret asupra diferenei dintre informaie i dat a fost
dat de Peter Ferdinand Drucker (1909-):
Informaia este o dat plin de scop i de neles.

Toate datele care intr n sistem sunt analizate, triate
i numai o parte dintre ele vor alctui informaiile
necesare lurii unei decizii.

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 1. Sisteme informaionale. Sisteme informatice.
5
Informaia reprezint obiectul prelucrrii i totodat, principala categorie de
resurse utilizate n sistemele informaionale, respectiv informatice, alturi
de celelalte categorii de resurse: personalul de specialitate, echipamentele
de prelucrare i instrumentele de utilizare a acestor echipamente (metode
i tehnici de analiz i proiectare, limbaje de programare, pachete standard
de programe de aplicaii, sisteme de operare, metode i tehnici de
organizare i prelucrare a informaiei etc.). Informaia este elementul cel
mai dinamic al sistemelor informaionale, respectiv informatice, fiind
elementul care d via acestor sisteme.
1.3. Noiunea de sistem
Conceptul de sistem apare n forma embrionar nc din filozofia antic
greac. Afirmnd c ntregul este mai mult dect suma prilor, Aristotel
d o prim definiie noiunii de sistem, care se va dezvolta i va evolua
pentru a ajunge la forma actual de abia la nceputul secolului XX.

Cel care pune bazele unei teorii nchegate privind teoria sistemele (este
considerat fondatorul teoriei generale a sistemelor) este biologul german
Ludwig von Bertalanffy (1901-1972) care ntre anii 1928 i 1950 public o
serie de lucrri reprezentnd nceputurile teoriei generale a sistemelor i a
sistemelor deschise. Astfel, el a dedus principiile universale care sunt
valide pentru sisteme n general. n acest sens L. von Bertalanffy a
reformulat mai nti conceptul clasic al sistemului i l-a determinat drept o
categorie prin care se cunosc relaiile dintre obiecte i fenomene
[Bertalanffy]. Conceptul nou dat sistemului reprezint un set de
componente interdependente, o entitate complex n care spaiul-timp
arat asemnrile structurale.

n general prin sistem se nelege orice seciune a realitii n care se poate
identifica un ansamblu de elemente materiale sau nemateriale
(echipamente, metode, tehnici, fenomene, obiecte, procese, concepte,
personal etc) interconectate printr-o mulime de relaii reciproce, precum i
cu mediul nconjurtor i care acioneaz n comun n vederea realizrii
unor obiective bine definite.

n conformitate cu Open University (1980), un sistem este un ansamblu cu
un scop (obiectiv), care are componente (pri) ce coexist n vederea
deservirii unui interes uman particular, dar care se schimb la prsirea
sistemului.

Prin sistem se nelege un ansamblu de elemente, structurat cu ajutorul
relaiilor, ale crei pri se afl ntr-o puternic interdependen i
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 1. Sisteme informaionale. Sisteme informatice.
6
independen fa de mediul nconjurtor, att elemente, ct i relaiile
endogene (relaiile dintre elementele sistemului) sau exogene (relaiile
dintre elementele sistemului i mediul nconjurtor) avnd un caracter
dinamic, iar existena i funcionarea sa fiind subordonat unui scop.

Pentru realizarea funciilor unui sistem sunt necesare informaii. Fiecare
sistem are ataat un anumit numr de informaii, care poart amprenta
sistemului. Figura urmtoare ilustreaz corelaiile dintre un sistem, diferite
subsisteme, precum i funciile acestuia.











Fig. 1.2. Relaiile dintre sistem i mediul nconjurtor
Pentru a caracteriza noiunea de sistem este necesar s se pun n
eviden urmtoarele cinci caracteristici (care reies din definiia sistemului):
1. mulimea de elemente;
2. relaiile (endogene) ntre elemente sistemului;
3. relaiile cu mediul nconjurtor (exogene), intrrile i ieirile n/i din
sistem;
4. caracterul variabil n timp al elementelor i relaiilor;
5. scopul, finalitatea sistemului.
Societatea comercial (firma) ca exemplu de sistem satisface n totalitate
cele cinci laturi ale definiiei unui sistem:
1. mulimea de elemente este alctuit din: salariaii, elementele
materiale, cldiri, materii prime, produse, mijloace financiare,
informaionale etc.;
2. , 3. i 4. Relaiile ntre aceste elemente, ct i cu mediul nconjurtor,
au un caracter dinamic, complex;
5. scopul este de a fabrica produse i a presta servicii, obinnd
beneficii.
n realitate aceste sisteme se regsesc sub diferite forme: sisteme
cibernetice, sisteme informaionale, sisteme informatice.

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 1. Sisteme informaionale. Sisteme informatice.
7
Se poate rezuma c un sistem este un ansamblu de elemente; fiecare
element al sistemului poate fi un subsistem, care la rndul lui poate fi
considerat sistem format din elemente. Mulimea relaiilor ntre
componentele unui sistem, precum i a relaiilor ntre componente i
ansamblu formeaz structura sistemului. Modul n care elementele unui
sistem sunt dispuse ntre ele reprezint structura static a sistemului. Dac
legtura dintre aceste elemente este de compoziie, de apartenen, de
utilizare, de vizibilitate a unui element asupra altuia, se spune c exist o
relaie static ntre elemente; de asemenea exist i o interfa, care
reprezint schimbul dinamic ntre dou elemente (un flux de informaii).
Mulimea caracteristicilor unui sistem, la un moment dat, determin starea
sistemului. Un sistem i adapteaz comportamentul la cerinele mediului
su. De capacitatea de adaptare a sistemului i de viteza de reacie va
depinde durata sa de supravieuire. Reacia sistemului la un stimul trebuie
s fie ct mai rapid i ct mai adecvat cu putin. [Vtui, 2000].
1.4. Noiunea de sistem cibernetic
Pentru analiza comportamentului sistemelor, n ansamblul lor, s-a propus
conceptul de cutie neagr care reprezint sistemul privit ca un tot, fcnd
abstracie de procesele sale interne. Cutia neagr primete impulsuri din
partea mediului nconjurtor (intrrile n sistem) i dup ce preia aceste
impulsuri, le transform n aciuni asupra mediului (ieirile din sistem).







Fig. 1.3. Legtura feed-back ntr-un sistem cibernetic
Acest sistem devine sistem cibernetic, atunci cnd apare fenomenul de
reglare (numit conexiune invers sau feed-back), i care poate fi
caracterizat ca n figura 1.3.

Sintetiznd, se poate spune c noiunea de sistem cibernetic a aprut ca o
necesitate de a privi un anumit sistem izolat din punct de vedere
informaional. Aceasta presupune c n acest sistem cantitatea de
informaie este finit, c orice intrare de informaie din mediu n sistem
(intrare informaional) i orice ieire de informaie din sistem n mediu
(ieire informaional) sunt controlabile sau observabile.

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 1. Sisteme informaionale. Sisteme informatice.
8
Prin sistem cibernetic se nelege deci un sistem avnd cel puin o bucl
de reglaj (feed-back) prin care se aplic de la ieirea sistemului un semnal
la intrarea acestuia, unde un mecanism de comparaie permite ca rezultatul
compunerii semnalului de ieire cu cel de intrare s fie transmis blocului de
decizie.

Sistemele cibernetice constituie o clas important de sisteme, iar dup
cum se va vedea sistemele informaionale i informatice sunt sisteme
cibernetice. Schema clasic a unui sistem cibernetic cu o bucl de reglaj
este artat n figura urmtoare.






Fig. 1.4. Legtura feed-back ntr-un sistem cibernetic
Un exemplu simplu ne poate arta diferena ntre un sistem i un sistem
cibernetic: de pild, un autoturism este un sistem mecano-electric, dar nu
este un sistem cibernetic, un autoturism mpreun cu conductorul auto
constituie un sistem cibernetic.
1.5. Noiunea de sistem informaional
Sistemul informaional reprezint ansamblul informaiilor, surselor i
nivelurilor consumatoare, canalelor de circulaie, procedurilor i mijloacelor
de tratare a informaiilor din cadrul sistemului cruia i este ataat. Sistemul
informaional se mai poate defini drept ansamblul de resurse, circuite i
procese informaionale. Orice activitate specific, sau organism specific,
are un sistem informaional specific.

n societatea uman orice activitate este definit de acte normative, care
implicit determin i delimiteaz i sistemul informaional aferent acestei
activiti.

Orice sistem informaional trebuie s asigure organismului cruia i aparine
informaii complete, n cantiti suficiente, corecte i la nivelul de
operativitate cerut de nivelele consumatoare. Orice firm are propriul su
sistem informaional, care ajut conducerea firmei, prin informaiile care le
furnizeaz, s ia deciziile optime pentru conducerea acesteia.

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 1. Sisteme informaionale. Sisteme informatice.
9
Sistemul informaional are un scop propriu i anume acela de a deservi
activitatea de conducere cu informaii de fundamentare a deciziilor i are i
metode proprii de realizare a scopului.

n cadrul sistemului informaional economic se disting dou subsisteme
care se afl n relaii de interdependen asigurnd n acelai timp i
existena ntregului sistem ntr-o stare de echilibru (figura 1.5.). Cele dou
subsisteme sunt:
- sistemul conductor al procesului informaional;
- procesul informaional al sistemului economic.











Fig. 1.5. Relaiile dintre cele dou subsisteme
ale sistemului informaional
n cadrul procesului informaional au loc o serie de transformri prin
intermediul crora datele despre sistemul condus (real) i informaiile
primite din afar sunt transformate n informaii utile procesului de
conducere a sistemului economic.

Procesul informaional poate fi separat pe mai multe etape i anume:
1. etapa de culegere a informaiilor, care face legtura direct cu sistemul
real din care rezult datele;
2. o etap de prelucrare a informaiilor n care datele intr n componena
diferitelor modele, sufer o serie de procese de grupare, selectare,
astfel nct se obin informaii necesare procesului de conducere.
n interiorul i ntre aceste etape, informaia circul prin aa numitul proces
de transmitere a informaiei.

Sistemul conductor al procesului informaional primete de la
procesul informaional informaii referitoare la comportamentul acestuia; de
asemenea mai primete de la sistemul conductor al organismului
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 1. Sisteme informaionale. Sisteme informatice.
10
economic, cerine i decizii privitoare la nevoile de informare ale acestuia.
Pe baza acestor cerine sistemul conductor al procesului informaional
ntocmete programe prin intermediul crora procesul informaional s
poat furniza sistemului conductor al organismului economic informaiile
cerute. De asemenea, se pot ntocmi programe privitoare la nlturarea
unor informaii considerate inutile, mbuntirea calitii informaiei conform
constatrilor n procesul utilizrii lor, modificarea termenelor de livrare etc.

Sistemul informaional se afl n relaie de subordonare fa de sistemul de
conducere al sistemului economic. Relaia de subordonare este dat de
faptul c sistemul informaional trebuie s produc acele informaii care
sunt utile (cerute) procesului de conducere al sistemului economic. Aceasta
se concretizeaz prin cerinele i deciziilor emise de acesta fa de
sistemul informaional.
1.6. Noiunea de sistem informatic
Elementul revoluionar al mutaiilor care au determinat saltul calitativ al
sistemelor informaionale este axat pe dezvoltarea i perfecionarea
mijloacelor tehnice i a procedurilor de prelucrare a informaiilor n scopul
automatizrii prelucrrii datelor. Automatizarea prelucrrii datelor cu
ajutorul calculatorului electronic prezint saltul calitativ major de
automatizare a unor pri ale sistemului informaional.

Apariia calculatoarelor electronice i constituirea informaticii ca tiin,
reprezint al treilea moment important n istoria informaional a omenirii,
dup limbaj i tipar. Calculatorul electronic a produs o revoluie n
societatea uman n ansamblul ei, cu implicaii deosebite n sfera
informaional (prin modificarea activitii intelectuale a omului), cu
preponderen n activitatea de conducere (management).

Dezvoltarea echipamentelor de calcul i ndeosebi a calculatoarelor a
contribuit la perfecionarea modelelor economice, ceea ce a fcut posibil
apariia sistemelor informatice i de conducere. Astfel, informatica se
integreaz organic n activitatea economic i social, iar domeniile de
utilizare a acestora se diversific n ritm rapid, prin includerea unor noi
activiti umane.

innd cont de cele spuse mai nainte se poate afirma c partea
automatizat cu ajutorul calculatorului, din cadrul sistemului informaional al
unui sistem se numete sistem informatic (cnd au aprut prima dat
aceste sisteme erau cunoscute sub denumirea de sisteme de prelucrare
automat a datelor, SPAD).
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 1. Sisteme informaionale. Sisteme informatice.
11

O definiie complet este aceea c prin sistem informatic se nelege
ansamblul de componente hardware/software, proceduri i oameni reunite
i organizate pentru a prelucra date, n vederea ndeplinirii anumitor sarcini
i realizrii unor performane msurabile prin criterii stabilite.

Din definiia sistemului informatic rezult c ntre acesta i sistemul
informaional, cruia i este subordonat, exist anumite raporturi, care n
principal se refer la:
1. existena unui raport de compoziie, sau apartenen prin care sistemul
informatic este o parte a sistemului informaional;
2. orice sistem informatic exist numai n cadrul unui sistem informaional
care-l cuprinde i-l subordoneaz funcional, utilizndu-l ca
infrastructura sa tehnic;
3. sistemul informatic poart amprenta organismului pe care l reprezint.











Fig.1.6. Reprezentarea schematic a unui sistem informatic
Sistemul informatic se poate prezenta sub forma unei cutii negre,
caracterizat de intrri, ieiri, reguli, proceduri, mijloace i metode.
Principalele obiective ale unui sistem informatic sunt:
1. cunoaterea strii sistemului;
2. cuantificarea rezultatelor sistemului;
3. creterea operativitii n activitatea managerial a sistemului;
4. utilizarea eficient a resurselor sistemului.
Fiecare organism (societate, ntreprindere, firm) are de ndeplinit mai
multe atribuii pentru a-i atinge scopul pentru care a fost creat (pentru
care, de fapt, funcioneaz). Pentru ca un sistem informatic s fie integrat
unui organism el trebuie s fie ataat n mod intim tuturor funciunilor
automatizabile din cadrul acestuia. Deci fiecrei funciuni a organismului, i
va corespunde un subsistem informatic, care toate mpreun vor alctui
sistemul informatic al acestuia.
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 1. Sisteme informaionale. Sisteme informatice.
12

Partea sistemului informatic asociat unei funciuni se numete subsistem
i este caracterizat de un ansamblu de operaiuni similare care realizeaz
obiectivele sistemului pentru partea automatizat din funciunea respectiv.

Deoarece n cadrul oricrui ansamblu de operaiuni se pot regrupa
subansambluri de operaiuni de acelai tip, tot aa n cadrul unui subsistem
se pot decupa subsisteme, denumite i aplicaii, tratate pe calculator ca
lucrri independente. Aplicaia, sau subsistemul, st n raport cu
subsistemul cum st partea fa de ntreg.
n cazul societilor industriale sistemul informatic se structureaz de obicei
n urmtoarele subsisteme:
- planificarea tehnico-economic;
- pregtirea fabricaiei;
- programarea, lansarea i urmrirea produciei;
- marketing;
- personal-salarizare;
- financiar contabil.





1. Care din urmtoarele afirmaii sunt adevrate ?
a. totalitatea datelor care intr n sistem trebuie s se regseasc n
informaiile de la ieirea din sistem;
b. calitatea informaiilor de ieire din sistem este n funcie de
calitatea informaiilor la intrare;
c. informaia reprezint elementul static al unui sistem informaional.
2. Un sistem este caracterizat prin:
a. mulimea de elemente i relaiilor endogene i exogene;
b. caracterul variabil n timp al elementelor i relaiilor endogene;
c. rcaracterul variabil n timp al elementelor i relaiilor;
d. scopul, finalitatea sistemului;
3. Informaia reprezint:
a. o noiune cu caracter abstract;
b. un mesaj despre anumite lucruri sau evenimente;
c. orice dat care poate fi supus analizei;
d. materia prim n procesul lurii deciziilor;
Verificarea cunotinelor
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 1. Sisteme informaionale. Sisteme informatice.
13
e. orice percepie care limiteaz gradul de cunoatere al unei fiine
umane n raport cu mediul nconjurtor.
4. Prin sistem se nelege:
a. un ansamblu de elemente structurat cu ajutorul relaiilor, n care
att elementele ct i relaiile endogene i exogene au un caracter
dinamic
b. un ansamblu de elemente avnd relaii endogene, care exist i
funcioneaz pentru realizarea unui scop
c. o mulime de elemente avnd att relaii endogene ct i relaii
exogene
d. un ansamblu structurat de elemente avnd relaii exogene,
subordonat unui scop
e. grupare de elemente legate ntre ele pentru realizarea unui scop
comun
5. Sistemul cibernetic reprezint:
a. orice sistem n care cantitatea de informaie este finit, iar intrrile
i ieirile informaionale nu pot fi controlate sau observate;
b. un sistem n care schimbul de informaii cu mediul este limitat;
c. un sistem izolat din punct de vedere informaional, respectiv n care
cantitatea de informaie este finit iar intrrile i ieirile
informaionale sunt controlabile sau observabile;
d. un sistem avnd cel puin o bucl de reglaj prin care se aplic de la
ieirea sistemului un semnal la intrarea acestuia;
e. orice sistem n care majoritatea elementelor care-l compun pot fi
uor controlate.
6. Sistemul informaional este:
a. subsistem al sistemului informatic;
b. ansamblu de resurse, circuite i procese informaionale;
c. sistem care are cel puin o bucl de reglaj;
d. un ansamblu de elemente care din punct de vedere informaional
nu interacioneaz cu mediul nconjurtor;
e. mulimea informaiilor, surselor i nivelelor consumatoare, canalelor
de circulaie, procedurilor i mijloacelor de tratare a informaiilor din
cadrul sistemului.
7. Etapele procesului informaional vizeaz:
a. descoperirea i culegerea informaiilor;
b. culegerea informaiilor i gruparea acestora pe clase de
importan;
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 1. Sisteme informaionale. Sisteme informatice.
14
c. culegerea i prelucrarea informaiilor care circul n interiorul i
ntre aceste etape prin aa numitul proces de transmitere a
informaiei;
d. prelucrarea i selectarea datelor de intrare n sistem;
e. culegerea informaiilor i elaborarea unor modele de analiz n
vederea obinerii unor soluii decizionale.


Capitolul 2. Sisteme de calcul
15

CAPITOLUL 2
SISTEME DE CALCUL








2.1. Scurt istoric privind evoluia sistemelor de calcul
Calculatorul (computer, ordinateur) poate fi definit n dou moduri:
1. Main capabil s efectueze automat operaii aritmetice i logice (cu
scopuri tiinifice, administrative, contabile etc.) cu ajutorul unor
programe care definesc metodologia i modul de executare a
acestora.
2. Sistem fizic care prelucreaz datele introduse ntr-o form prestabilit
i furnizeaz rezultate fie ntr-o form accesibil utilizatorului, fie ca
semnale destinate acionrii unor echipamente (strunguri, maini etc.).
Evoluia calculatoarelor este strns legat de progresele nregistrate de
diferite tehnologii (electronice, magnetice, electromecanice, electrono-
optice). Cercetrile efectuate pentru realizarea de calculatoare ct mai
performante au impulsionat aprofundarea unor noi aspecte n cadrul
acestor tehnologii.

Calculatoarele moderne reprezint rezultatul unui ndelungat proces de
cutri ale unor mijloace tehnice adecvate pentru mecanizarea i
automatizarea operaiilor de calcul. n evoluia mijloacelor de tehnic de
calcul se pot evidenia mai multe etape.
1. Etapa instrumentelor de calcul
a. Abacul prima main de calcul cu care ncepe istoria dezvoltrii
calculatoarelor a fost utilizat cu cteva mii de ani nainte de era
noastr, aproximativ 600 .H. n China i Japonia, i continu s fie
folosit nc n rile din Orient. Cu ajutorul acestui instrument de
calcul se pot efectua operaii de adunare, scdere, nmulire i
mprire.
Obiectivele acestui capitol:
Evoluia sistemelor de calcul
Clasificarea calculatoarelor
Arhitectura unui sistem de calcul
Hardware, software
Capitolul 2. Sisteme de calcul
16





b. Rigla de calcul a fost inventat la sfritul secolului XVII i
nceputul secolului XVIII, de ctre John Napier (1550-1617) i
Robert Bissaker. J. Napier a descoperit logaritmii i a publicat
prima tabel logaritmic n 1614.









2. Etapa mainilor mecanice de calcul (bazate pe roi dinate
angrenate: roata dinat jucnd rolul elementului cu
mai multe stri stabile, fiecare codificnd o cifr
zecimal).
a. n anul 1623 William Schickard (1592-1635) a
produs prima main mecanic de calcul.
b. ntre anii 1642 1645 matematicianul
francez Blaise Pascal (1623-1662) a
realizat prima main de adunat,
considerat a fi primul calculator
digital (numit Pascalina).
c. n anul 1674 (1666, dup alii), Gottfried Wilhelm von Leibnitz
(1646-1716) inventeaz maina care execut operaii de
nmulire i mprire. Acesta a fost primul calculator mecanic
capabil s efectueze operaii de
nmulire.
d. Urmtoarea dezvoltare marcant a
fost proiectarea de ctre Charles
Babbage (1791-1871), n secolul al
XIX-lea, mai precis anul 1822, a
unei maini capabile s efectueze
logaritmi i funcii trigonometrice,
fr intervenia factorului uman,
primul calculator cu execuie
automat a programului care nu a
Abac Japonia
Rigla de calcul
Logaritmi
Capitolul 2. Sisteme de calcul
17
fost construit niciodat. Proiectul prevedea nc de atunci
principalele elemente ale calculatoarelor moderne de astzi
(unitile de memorie, calcul, intrare, ieire i comand, fiind astfel
considerat primul om care a inventat calculatorul modern). Aceste
maini au marcat punctul de rscruce n startul epocii
calculatoarelor.
e. n anul 1820, un estor pe
nume Joseph Marie Jacquard
(1752-1834) a inventat cartela
perforat (dreptunghi de carton
destinat nregistrrii informaiei
printr-o serie de perforaii ntr-
un cod prestabilit), utilizat la
nceput la rzboaiele de esut.
Hermann Hollerith a utilizat pentru prima dat aceste cartele
perforate, pentru a accelera prelucrarea datelor culese la
recensmntul din Statele Unite (1890), cu ajutorul unei maini de
sortat.
f. E. Barbour realizeaz n anul 1872 prima main de calcul cu
imprimant.
g. n anul 1912, F. Baldwin i J. Monroe ncep producia de mas a
mainilor mecanice de calculat, cu patru operaii aritmetice.
3. Maini electromecanice de calculat (bazate pe roi dinate
angrenate, acionate electric), etap influenat de dezvoltarea rapid
a electronicii.
a. n 1930 se utilizeaz maina electromecanic de calculat care era
prevzut cu operaiile de adunare, scdere, nmulire, mprire,
rdcin ptrat, subtotal.
b. n anul 1939 Samuel Williams a construit un calculator cu relee.
Acesta a fost primul calculator digital i prima main binar. n
1943 britanicii au realizat o main, numit Colossus, folosit
pentru decodarea mesajelor trimise de germani, fiind primul
calculator operaional care folosea valve.
c. ntre 1937-1945, Howard Aiken de la Universitatea Harvard,
mpreun cu firma IBM, a produs calculatorul MARK 1, bazat pe
relee electromagnetice (numele original a fost IBM Automatic
Sequence Controlled Calculator). Releele electromagnetice i
contactele lor joac rolul elementelor bistabile. Cu ajutorul lor se
pot codifica cifrele sistemului de numeraie binar. n 1937 Aiken
propune proiectul Calculatorului cu Secvene Automate de
Comand. Acesta folosea principiile enumerate de Charles
Babbage i tehnologia de implementare pentru calculatoarele
electromecanice produse de IBM. Cel de-al doilea calculator creat
Capitolul 2. Sisteme de calcul
18
de Aiken, numit MARK 2, a fost realizat la finele primului rzboi
mondial (n anul 1947) i avea o putere de calcul de cinci ori mai
mare dect predecesorul su. Construcia calculatorului Mark I a
nceput n 1939 i s-a terminat la 7 august 1944, dat ce
marcheaz nceputul erei calculatoarelor.
4. Mainile electronice de calcul cu program memorat, bazate la
nceput pe tuburi electronice, apoi pe tranzistori i circuite integrate.
2.1.1. Primele calculatoare cu tuburi electronice
n anul 1943 la Universitatea din Pennsylvania a
nceput construcia primului calculator bazat pe
tuburi electronice, numit ENIAC Electronic
Numerical Integrator And Computer, de ctre o
echip avnd n frunte pe John Presper Eckert,
John W. Mauchly i John Louis von Neumann,
fiind primul calculator digital electronic
operaional. Acest calculator era alctuit din
19.000 tuburi electronice, 1.500 de relee, avea o
greutate de 30 tone, utiliza o putere de 200 kW
i putea memora instruciuni cu scopul de a
simplifica rezolvarea problemelor. A fost terminat
n 1945. n acelai an, John Louis von Neumann a introdus conceptul de
program memorat. Succesorul lui ENIAC a fost calculatorul electronic numit
EDVAC Electronic Discrete Variable Automatic Computer. Pentru
construcia acestui calculator s-a folosit lucrarea lui John Louis von
Neumann Prima schi de raport asupra lui EDVAC.

Conform principiilor lui J. L. von Neumann un calculator trebuie s aib:
1. un singur procesor central;
2. singur legtur ntre procesorul
central i memorie;
3. programul este stocat (memorat)
n memorie;
4. procesorul central aduce,
decodific i execut
instruciunile memorate ale
programului secvenial.
Dup elaborarea structurii logice de baz a calculatorului cu program
memorat, au fost stabilite entitile funcionale care concurau la realizarea
acestuia, i anume:
1. Un mediu de intrare care s permit introducerea de instruciuni i
operanzi ntr-un numr nelimitat.
ENIAC, 1943-1946
Capitolul 2. Sisteme de calcul
19
2. O memorie din care se citesc operanzii sau instruciunile i n care se
pot introduce rezultate, n ordinea dorit.
3. O seciune de calcul, capabil s efectueze operaii aritmetice sau
logice asupra operanzilor citii din memorie.
4. Un mediu de ieire, prin intermediul cruia se pot trimite ctre
utilizatori rezultatele obinute ntr-un numr nelimitat.
5. O unitate de comand care s fie capabil s interpreteze
instruciunile citite din memorie, i care s poat selecta ordinea de
desfurare a operaiilor, n funcie de rezultatele obinute pe parcurs.
Majoritatea calculatoarelor construite pn n prezent au la baz aceste
principii, purtnd astfel i numele de calculatoare de tip von Neumann.

Trebuie amintit c primul calculator
care a avut sistem de operare s-a
numit EDSAC, construit n anul 1949,
executa 714 operaii/secund. Pe baza
acestui proiect n anul 1951, Eckert i
Mauchly au produs primul calculator
comercial, numit UNIVAC 1.















Fig. 2.1. Schema J. L. von Neumann
Schema calculatorului numeric J. L. von Neumann este prezentat n figura
2.1., unde elementele sunt:
- UI reprezint dispozitivele periferice de intrare.
- UAL reprezint unitatea aritmetico-logic care conine circuite ce
manipuleaz datele.
- UC reprezint unitatea de control ce coordoneaz activitile mainii.
- UE reprezint dispozitivele periferice de ieire.
UNIVAC 1
Capitolul 2. Sisteme de calcul
20
ncepnd din acest moment evoluia calculatoarelor a avut o curb
ascendent, att n ceea ce privete puterea de calcul, ct i miniaturizarea
lor, ajungndu-se n zilele noastre la calculatoare de puteri de calcul
incredibil de mari.

Alte evenimente mai importante care au contribuit la dezvoltarea
calculatoarelor au fost:
- n anul 1924 a luat fiin firma IBM International Bussines Machines
Corporation.
- n anul 1968 a luat fiin firma ICL International Computers Ltd. (la
ora actual ICL i Fujitsu sunt numrul doi n industria informatic
mondial, dup IBM).
- n anul 1975 ia fiin firma Microsoft.
2.2. Clasificarea calculatoarelor
Clasificarea sistemelor de calcul se poate face dup mai multe criterii, i
anume: din punct de vedere al funciilor pe care le ndeplinete, al structurii,
al performanelor, al generaiei creia i aparine, al familiei de calculatoare
etc.

O prim clasificare a calculatoarelor poate fi fcut dup familia de
calculatoare creia i aparine:
1. Mainframe-uri.
2. Minicalculatoare.
3. Microcalculatoare.
Mainframe-urile, sunt calculatoare mari i foarte scumpe, specifice anilor
1960 1970. Aceste calculatoare prezint urmtoarele avantaje:
- Proceseaz date la viteze superioare, astfel nct pot rezolva sarcinile
complexe mult mai rapid.
- Drive-urile pot stoca mult mai multe date i manipula fiiere mai mari
dect o pot face sistemele mai mici.
- Sistemele de operare permit utilizarea simultan a acestora de ctre
mai muli utilizatori, prin intermediul utilizrii tehnicii multiprogramrii
(utilizatorii sunt conectai la calculator prin uniti de tastatur i ecran,
numite terminale i uniti vizuale de afiare, VDU Visual Display
Units).
Minicalculatoarele: sunt calculatoare cu viteze de 10
3
10
5
operaii /
secund, cu o lungime a cuvntului mic (8, 12, 16 bii). n general sunt
calculatoare ieftine i sunt recomandate pentru companiile mai mici. Un
asemenea calculator este mai mic dect un mainframe, capacitatea de
stocare este mai mic i nu permite att de muli utilizatori simultan ca un
Capitolul 2. Sisteme de calcul
21
mainframe. Primul minicalculator cu
adevrat popular a fost PDP 8, lansat
n 1965, i produs de firma DEC
Digital Equipment Corporation. Alte
exemple de minicalculatoare: NOVA,
DEC-VAX, familia de calculatoare
romneti FELIX. Actualmente, liderul
mondial n domeniul
minicalculatoarelor este IBM, cu peste
300.000 instalri, disponibil n mai
multe variante (IBM AS/400
Application System/400).

Microcalculatoarele: sunt calculatoare de birou, foarte rspndite n
ultimul deceniu, datorit gradului lor de accesibilitate dar i preului relativ
sczut. Datorit faptului c acestea sunt destinate unui singur utilizator; se
mai numesc i calculatoare personale (personal computer PC). Printre
cele mai cunoscute i rspndite microcalculatoare se numr IBM PS/2,
Apple MacIntosh, Hewlett Packard, Vectra etc.

Primul microcalculator a fost
construit n 1973 (Frana, la
Oresay, produs de societatea
R2E condus de Andre Truong
Trong Thi), s-a numit Micral i
avea un microprocesor Intel
8080, produs de ctre firma
Intel n aprilie 1974 (primul microprocesor 8008 a aprut n anul 1972).

Cei care au intuit importana
microcalculatoarelor, n ideea de a
le apropia ct mai mult de om, au
fost Steve Wozniak, de 26 de ani,
angajat al firmei Hewlett Packard i
Steve Jobs, n vrst de 20 de ani.
Ei produc n 1975 ntr-un garaj din
California, un calculator numit Apple
I, introducnd odat cu el i
noiunea de calculator personal.
Abia dup 5 ani de la lansarea lui Apple I, n august 1981, firma IBM,
denumit i Big Blue", este convins de importana acestei noi ramuri
aprute de curnd i se hotrte s intre n lupt. Calculatorul, numit IBM
PC Personal Computer se impune pe pia imediat. Un alt pas nainte a
DEC PDP 8
1965
MICRAL 1973
Apple II 1977
Capitolul 2. Sisteme de calcul
22
fost introducerea microprocesorului Intel 80386, care reprezint trecerea de
la microprocesoarele pe 16 bii la cele pe 32 bii.

O categorie aparte de calculatoare o reprezint supercalculatoarele;
acestea au fost dezvoltate pentru aplicaii specializate care necesit un
numr imens de calcule matematice, dar ele mai sunt utilizate n cercetri
nucleare, exploraii petroliere etc. Acestea pot executa peste 1 bilion de
operaii pe secund, sunt cele mai rapide i puternice calculatoare.
Supercalculatoarele lucreaz pe 64 bii, memoria se msoar n GB,
capacitatea de stocare este imens i se pot primi intrri de la peste 10.000
staii de lucru. Unul dintre cele mai celebre calculatoare este Seymour
Cray-Cray-2. Costul unui supercalculator este de peste 4 milioane $, Cray-
2 costnd aproximativ 17 milioane $. Diferena principal ntre un
supercalculator i un mainframe este aceea c un supercalcultor folosete
toate resursele pentru executarea unui anumit numr de programe ntr-un
timp ct mai scurt, n timp ce un mainframe utilizeaz aceste resurse
pentru a executa mai multe programe n mos concurenial.

O alt clasificare a calculatoarelor poate fi fcut dup generaia creia i
aparine. O anumit generaie de calculatoare este delimitat de tehnologia
utilizat, performanele obinute, concepia n structura hardware i
software [Dodescu].

Astfel avnd n vedere tehnologiile utilizate n construcia calculatoarelor,
ncepnd cu anul 1946, se pot evidenia cinci generaii de calculatoare.
Datorit faptului c funcia de prelucrare a datelor este strns legat de cea
de transmisie a acestora, o alt caracteristic a fiecrei generaii de
calculatoare se refer la tehnologiile de telecomunicaii utilizate. Dintre
caracteristicile de baz ale celor cinci generaii de calculatoare amintim:
- Prima generaie de
calculatoare, caracteristic
anilor 1945 1958. Primele
calculatoare utilizau tuburile
electronice pentru circuite i
tamburi magnetici (fiind
primele dispozitive utilizate
pentru memorare) pentru
memorie. Aceste
calculatoare erau de
dimensiuni mari, mari
consumatoare de
electricitate, foarte scumpe, nefiabile, timpul de acces la memorie era
mare. Calculatoarele din aceast generaie au fost fundamentate pe
cercetrile lui Norbert Wiener, printele ciberneticii, care a pus bazele
Hardware
Limbaje main
Limbaje de asamblare
Limbaje de nivel nalt
C Pascal
Fortran
Capitolul 2. Sisteme de calcul
23
teoretice ale calculatorului electronic. Pentru efectuarea operaiilor era
utilizat limbajul main i puteau rezolva numai un singur task la un
moment dat. Intrrile aveau la baz cartela perforat i banda de
hrtie, i ieirile erau obinute la imprimant. Limbajul main este
limbajul de programare de nivel jos care este neles de calculator.
Exemple: 1945 AVIDAC, 1945 EDSAC primul calculator cu sistem
de operare, 1946 ENIAC, 1950 SEAC, 1951 UNIVAC 1, care a
fost primul calculator comercial.
- A doua generaie de calculatoare a aprut la nceputul anilor 1960
(perioada 1958 1966). Tuburile electronice au fost nlocuite de
tranzistori (tranzistorul a fost inventat n 1947 n laboratoarele Bell);
calculatoarele erau mai mici, ieftine, fiabile, consumau mai puin
electricitate i erau mai rapide de cteva sute de ori, dect cele din
prima generaie. Exemple de calculatoare din generaia a doua: ICL
1301, IBM 1401.
- A treia generaie de calculatoare specific perioadei 1966-1971,
i-a fcut debutul odat cu apariia chip-urilor. Tranzistorii sunt nlocuii
cu circuitele integrate (primul circuit integrat a fost dezvoltat n 1950 de
Jack Kilby de la Texas Instruments i Robert Noyce de la Fairchild
Semiconductor). Circuitele integrate sunt cel mai des clasificate n
funcie de numrul tranzistorilor i a altor componente pe care i
conine. Astfel, circuitele integrate sunt: pe scar simpl (SSI Simple
Scale Integration, 20 de tranzistori pe pastila de SI), medie (MSI
Medium Scale Integration, 20-1000 de tranzistori pe pastila de SI),
larg (LSI Large Scale Integration, 1000-50.000 de tranzistori pe
pastila de SI), foarte larg (VLSI Very Large Scale Integration,
50.000-100.000 de tranzistori pe pastila de SI), i ultra larg (ULSI
Ultra Large Scale Integration, peste 100.000 de tranzistori pe pastila
de SI). Calculatoarele din aceast generaie erau mai mici, ieftine i
mai rapide dect precedentele. n loc de cartele perforate i
imprimante, utilizatorii interacioneaz cu calculatoarele prin
intermediul tastaturi i monitoarelor i interfee cu un sistem de
operare, care permit execuia mai multor aplicaii diferite n acelai
moment de timp. Caracteristica acestei generaii de calculatoare este
apariia de limbaje de nivel foarte nalt (Fortran, Cobol), programarea
structurat, sisteme de operare orientate pe limbaje (Algol, Pascal),
timp partajat, grafic pe calculator, baze de date. Exemple: IBM 360,
Siemens 4004, ICL 1900, UNIVAC 9000 etc.
- A patra generaie de calculatoare este caracterizat de utilizarea
circuitelor integrate pe scar larg n construcia calculatoarelor, care a
debutat n anii 1970 1971. Altfel spus, generaia a patra de
calculatoare a nceput odat cu folosirea microprocesorului n
construcia acestora. Aceste calculatoare sunt puternice, ele pot fi
legate ntre ele, formnd o reea de laculatoare; ncep s fie utilizate
Capitolul 2. Sisteme de calcul
24
sisteme de operare evoluate, pachete de programe de larg utilizare,
sisteme expert, limbaje orientate pe obiecte, baze de date relaionale
etc. n 1981 firma IBM introduce pe pia primul su calculator
personal (PC), i n 1984 Apple introduce Macintosh.
- A cincea generaie de calculatoare, reprezentat de calculatoarele
utilizate n prezent (nc n curs de proiectare), este caracterizat de
capacitatea recunoaterii imaginilor, a sunetelor i altor capaciti de
inteligen artificial. Tehnicile de procesare paralel, bazate pe drive-
urile RISC este o caracteristic a acestor calculatoare. Software-ul
utilizat n aceast perioad se caracterizeaz prin: sisteme de operare
cu interfa evoluat cu utilizatorul, limbaje concurente, programare
funcional, prelucrare simbolic (limbaje naturale, recunoaterea
formelor: imagini / voce), Prolog, baze de cunotine, sisteme expert
evoluate, CAD, CAM, CAE, multimedia, realitate virtual, Web.
Dup calculele pe care le pot efectua calculatoarele se mpart n trei grupe:
- Calculatoare analogice care sunt utilizate pentru studiul sistemelor
complicate ce nu permit ncercri directe i al cror studiu duce la
calcule laborioase. Se mai numesc i maini de calcul cu acionare
continu deoarece opereaz asupra unei cantiti de informaii ce
variaz continuu, acest lucru realizndu-se cu ajutorul elementelor de
calcul.
- Calculatoare numerice sunt dispozitivele i echipamentele care
prelucreaz automat informaia codificat sub form de valori
numerice. Opereaz cu cele dou cifre ale sistemului binar pe care le
manipuleaz cu viteze fantastice.
- Calculatoarele hibride sunt dispozitivele de calcul care combin
operaiile calculatoarelor numerice cu cele ale calculatoarelor
analogice.
Cele trei clasificri nu sunt singurele posibile, calculatoarele mai pot fi
clasificate i n funcie de:
- Modul de utilizare (de buzunar, de birou, staii de lucru).
- Regimul de lucru (individuale, legate n reea de microcalculatoare,
terminale).
- Lungimea cuvntului pe care l prelucreaz (8, 16, 34, 64 bii).
2.3. Arhitectura calculatoarelor. Hardware
Prin sistem de calcul se nelege acel sistem care permite realizarea
anumitor activiti, avnd la baz prelucrarea informaiei, alctuit din dou
subsisteme principale: hardware i software. Execuia activitilor definete
funciile sistemului, iar modul n care aceste funcii sunt ndeplinite
determin performanele sistemului.
Capitolul 2. Sisteme de calcul
25
Hardware este o component material,
fizic i reprezint ansamblul de componente
i dispozitive care constituie calculatorul; mai
putem spune c reprezint totalitate
circuitelor, dispozitivelor i echipamentelor
unui sistem de calcul.

Software reprezint totalitatea programelor
cu care este echipat un sistem de calcul,
formnd componenta nematerial a acestuia.

Partea hardware a unui calculator este alctuit mai multe subsisteme:
- Periferice de intrare.
- Periferice de ieire.
- Unitatea central.
- Memoria (intern i extern).
- Circuitele.









Fig. 2.2. Interaciunea conceptual a componentelor hardware









Fig. 2.3. Interaciunea fizic a componentelor hardware
ntre cele cinci subsisteme hardware exist anumite legturi, reprezentate
schematic n figura 2.2. Att figura 2.2. ct i figura 2.3. reprezint
interconectarea dintre cele cinci subsisteme prezentate mai sus, dar una
este prezentat la nivel conceptual, iar cealalt este prezentat la nivel
Capitolul 2. Sisteme de calcul
26
fizic. Conectarea ntre calculator i echipamentele periferice se realizeaz
prin intermediul unor cabluri specifice.
2.3.1. Unitatea central
Unitatea central este componenta principal care conduce i controleaz
ntregul proces n cadrul sistemului. n cazul PC urilor, rolul unitii
centrale este deinut de microprocesor, care reprezint componenta
principal a calculatorului, susinnd procesarea datelor i controlnd
memoria, intrarea i ieirea datelor. Microprocesorul controleaz operaiile
fiecrui subsistem i le coordoneaz ntr-o unitate funcional, fiind
conectat la celelalte componente printr-o serie de magistrale (bus-uri).
Procesorul este construit dintr-un singur chip de dimensiuni ceva mai mari
care conine un circuit integrat complex, ce i permite s prelucreze
informaii prin executarea unor operaii logice i matematice diverse. El
este compus din dou pri importante: unitatea de execuie (EU
Execution Unit) i unitatea de interfa a bus ului (BIU Bus Interface
Unit).

Prima realizeaz efectiv operaiile, iar cea de-a doua are funcia de transfer
a datelor de la i nspre microprocesor. Microprocesorul ndeplinete, de
fapt, funciile unitii centrale sau unitii de control, i anume, execut
operaii aritmetico-logice, decodific instruciuni speciale, transmite altor
chipuri din sistem semnale de control. Comunicarea unitii centrale cu
restul sistemului (monitor, tastatur, imprimant etc.), se realizeaz prin
intermediul unor porturi.

n interiorul calculatorului datele circul sub form de semnale (impulsuri).
Pentru a memora i transmite informaiile prin intermediul acestor semnale,
calculatoarele folosesc sistemul binar de reprezentare a informaiilor. Cea
mai mic informaie care poate fi reprezentat voate lua valorile 0 sau 1 i
poart denumirea de bit (binary digit cifr binar). Deci toate datele sunt
reprezentate n calculator numai prin valorile 0 i 1. Deoarece datele care
sunt memorate i citite n/din calculator au nevoie de mai muli bii, acetia
se folosesc n mod grupat. Astfel o succesiune de 8 bii se mai numete
byte (sau octet), acesta reprezentnd de fapt unitatea de msur a
capacitii de memorie. Un byte poate reprezenta n calculator numai un
caracter (1,3, A sau a).

1 1 1 0 0 0 1 0
Fig. 2.4. Reprezentarea unui bit
Deci unitatea de baz a capacitii de memorie este byte - ul (notat cu B),
care este o succesiune de 8 bii (b). Celelalte uniti de msur sunt:
Capitolul 2. Sisteme de calcul
27
- 1 KB (kilobyte) = 1024 B
- 1 MB (megabyte) = 1024 KB
- 1 GB (gigabyte) = 1024 MB
- 1 TB (terabyte) = 1024 GB
- 1 PB (petabyte) = 1024 TB
Operaiile pe care le execut microprocesorul se fac prin intermediul unor
zone de memorie ale microprocesorului, numite registre. Registrele
microprocesoarelor 8086 au o capacitate de 2 bytes. Informaia cuprins n
aceti 2 bytes alturai poart numele de cuvnt. Microprocesoarele pe
care se bazau primele calculatoare personale (8086 sau 8088) foloseau
reprezentarea datelor pe 2 bytes, dar pentru transmiterea lor, 1 byte. De
aceea, aceste calculatoare se mai numesc calculatoare pe 8/16 bii.
Urmtorul PC s-a realizat cu microprocesor 80286 (ele se numeau n
general AT-uri Advanced Technology) i reprezentarea datelor n cadrul
registrelor, ct i transmiterea lor se executa pe 2 bytes. Se spune c
aceste calculatoare sunt pe 16 bii. Urmtoarele tipuri de calculatoare
(80386, 80486) utilizeaz o reprezentare a datelor pe 4 bytes (2 cuvinte),
de aceea se mai numesc calculatoare pe 32 bii (4x8 = 32). Din 1993, cnd
firma Intel a lansat microprocesorul Pentium reprezentarea datelor s-a fcut
pe 64 bii (4 cuvinte).

Diferenierea microprocesoarelor se face n funcie de cantitatea de
memorie ce poate fi citit la un moment dat, numrul de instruciuni
executabile, precum i viteza de execuie a operaiilor.
2.3.2. Memoria intern
Microprocesorul are capacitatea de a memora att datele ce urmeaz a fi
prelucrate ct i rezultatele intermediare. Deci, rolul su este acela de a
prelucra i transmite informaiile i rezultatele i, numai pentru ndeplinirea
acestui scop, prezint i funcia de a memora datele. Capacitatea de a
memora datele este mic, neputnd, de exemplu, stoca programe. De
aceea, un calculator necesit o memorie care s stocheze date i
programe.

Memoria intern este o component de baz a oricrui sistem de calcul,
fiind de fapt o zon de stocare a informaiilor n interiorul calculatorului,
locul unde programele i datele sunt pstrate, n form binar, pe toat
durata de prelucrare a acestora. mpreun cu microprocesorul particip la
efectuarea operaiilor stabilite de programul n execuie. Caracteristica
semnificativ a memoriei, comparativ cu stocarea pe discuri, dischete etc.,
const n aceea c unitatea central poate accesa datele cu o vitez foarte
mare, astfel nct pauzele cauzate de transferul datelor n memorie i din
Capitolul 2. Sisteme de calcul
28
memorie sunt minimizate. ncrcarea unui fiier de pe disc reprezint, de
fapt, copierea sa n zona de memorie. Memoria intern prezint anumite
caracteristici:
1. Capacitatea (dimensiunea) este strns legat de microprocesorul
utilizat. Unitatea de msur este KB (kilobytes), MB sau GB.
Performanele unui calculator cresc atunci cnd capacitatea memoriei
interne este ridicat.
2. Timpul de acces reprezint intervalul de timp dintre momentul n care
s-a emis o cerere de acces, pentru scriere sau citire, i momentul n
care ncepe efectiv operaia respectiv. Unitatea de msur este ms
(microsecunde) sau ns (nanosecunde). Cu ct timpul de acces este
mai mic, cu att memorari,a este mai rapid. Vitezele de memorare
mai sunt msurate i n MHz. De exemplu, o memorie RAM la 100
MHz este echivalent cu 8 ns, iar la 133 MHz cu 12 ns.
3. Modul de organizare i adresare. Din acest punct de vedere
memoria intern este structurat n celule binare, locaii, zone, partiii,
n funcie de caracteristicile tehnice ale acesteia. Astfel: bit-ul este
unitatea de reprezentare a informaiei n memoria intern; celula
binar reprezint circuitul electronic capabil s memoreze informaii de
un bit; octetul reprezint o succesiune de 8 bii care pot fi adresai
individual dup adresa fiecruia n parte; locaiile de memorie
reprezint zone de memorie care au asociate o adres unic, iar
coninutul poate fi scris sau citit ntr-un singur ciclu de memorie.
Locaiile de memorie sunt numerotate cresctor, de la 0 pn la limita
superioar ce indic ultima locaie. Aceste numere cresctoare ale
locaiilor de memorie se numesc adrese de memorie i ele reprezint o
informaie care faciliteaz identificarea locului unde se afl locaia de
memorie care se dorete a fi accesat. n mod normal, memoria
intern este privit ca o succesiune de locaii cu dimensiunea de 1
octet, coninutul locaiei fiind tratat ca o entitate de informaie. Zona de
memorie reprezint o succesiune de mai multe locaii. Un cuvnt de
memorie poate s nsemne o informaie de 2, 4 sau 8 octei.
Dimensiunea cuvntului de memorie este strns legat de elementele
constructive ale calculatorului i reprezint unitatea elementar pentru
memorarea i accesarea instruciunilor, operanzilor, adreselor.
4. Ciclul de memorie reprezint intervalul de timp n care este realizat
citirea sau scrierea unei uniti de informaie din/n memorie. Unitatea
de msur este ms sau ns, i mai poate fi definit drept intervalul de
timp dintre dou operaii succesive.
5. Costul de fabricaie este un criteriu economic privind performanele
unui calculator, depinznd de mai muli factori, printre care cei mai
importani sunt tehnologia de fabricaie i firma productoare.
Capitolul 2. Sisteme de calcul
29
Dup criteriul accesului i al modului de funcionare memoria intern a
calculatorului este de dou tipuri:
- RAM Random Access Memory.
- ROM Read Only Memory.
Prima unitate de memorie utilizat de un calculator a fost tamburul
magnetic de IBM 650, n 1954.











Fig. 2.5. Tambur magnetic
Memoria cu acces aleator, sau memoria RAM, este o zon de stocare
temporar unde sunt pstrate programele i datele ncrcate de pe disc
sau introduse de la tastatur sau de la un alt periferic de intrare. Aceasta
este memoria la dispoziia utilizatorului, numit din acest motiv i memoria
de baz (lucru) care este la dispoziia programelor. Termenul de acces
aleator" semnific faptul c datele pot fi extrase din memorie n orice
ordine. Acest tip de memorie mai este numit i RWM Read Write
Memory. Memoria RAM este volatil, deci n momentul n care calculatorul
este nchis (deconectat, decuplat de la sursa de alimentare), orice
informaie stocat este pierdut. De aici rezult c nainte de a deconecta
calculatorul, trebuie s se salveze pe hard-disc sau pe un alt periferic de
stocare (dischet, CD etc.) fiierele care au rezultat n urma prelucrrii.

Memoriile RAM sunt compatibile cu placa de baz a calculatorului. Din
acest motiv la o anumit plac de baz se pot utiliza numai un anumit tip
de memorii. Memoriile RAM se prezint sub dou forme de baz:
- SIMM (Single In-line Memory Module) este o plcu de silicon care
conine o serie de cipuri de memorie, iar pinii de conectare sunt
aezai pe un singur rnd. De obicei se utilizeaz dou perechi
identice (mai sunt cunoscute sub denumirea de memorii pe 32 bii).
- DIMM (Dual In-line Memory Modules) conine cipuri de memorie ca i
SIMM-urile dar cu o densitate mai mare, deci are mai mult memorie
RAM (mai sunt cunoscute sub denumirea de memorii pe 64 bii).

Capitolul 2. Sisteme de calcul
30









Fig. 2.6. Memorii SIMM
n funcie de tehnologia utilizat pentru memorarea datelor, cele dou tipuri
de baz ale memoriei RAM sunt:
- Dinamic, DRAM (Dynamic RAM) are ca principiu constructiv celula
de memorie format dintr-un tranzistor i un condensator de capacitate
mic. Schimbarea strii se face prin ncrcarea/descrcarea
condensatorului. La fiecare citire a celulei, condensatorul se descarc.
Aceast metod de citire a memoriei este denumit citire distructiv".
Din acest motiv celula de memorie trebuie s fie remprosptat (este
o consecin a principiului de funcionare al condensatorilor) dup
fiecare citire (n mod normal memoria trebuie s fie remprosptat de
mii de ori pe secund, n caz contrar datele memorate se vor pierde),
ceea ce duce la micorarea performanei n ansamblu, dar este o
procedur obligatorie i are loc la fiecare 64 ms. Condensatorii
colecteaz electroni care se afl n micare la aplicarea unei tensiuni
electrice, ns dup o anumit perioad de timp energia nmagazinat
scade n intensitate datorit pierderilor din dielectric. Aceste probleme
de ordin tehnic conduc la creterea timpul de ateptare pentru
folosirea memoriei. Tipuri de memorii DRAM:
FPM DRAM Fast Page Mode DRAM sunt memorii care au fost
folosite la calculatoare cu microprocesor 386 i 486.
EDO DRAM Extended Data Out DRAM permit obinerea unor
performane mai ridicate dect memoriile FPM DRAM, dar nu pot
opera pe magistrale cu viteze mai mari de 66 MHz.
BEDO DRAM Burst EDO DRAM este o memorie de tip EDO
RAM care poate procesa patru adrese de memorie ntr-o singur
rafal.
SDRAM Synchronous DRAM sunt
memorii capabile s ruleze la 133 MHz,
fiind de trei ori mai rapide dect
memoriile FPM RAM i de dou ori dect
EDO RAM i BEDO RAM.
RDRAM Rambus DRAM este un tip
de memorie RAM dinamic dezvoltat de firma Rambus, Inc. Dac
Capitolul 2. Sisteme de calcul
31
memoriile SDRAM pot livra date la o vitez maxim de 100 MHz,
aceste tipuri de memorii permit transferul datelor la viteze pn la
800 MHz. Din 1999, Intel a nceput s utilizeze acest tip de
memorie pentru procesoarele Pentium III Xeon, apoi pentru
Pentium 4. Firmele Intel i Rambus lucreaz la o nou versiune a
acestui tip de memorie, care se va numi nDRAM, i care va
suporta viteze de transfer a datelor de pn la 1,6 MHz.
DDR SDRAM Double Data Rate SDRAM i DDR 2 SDRAM
sunt urmtoarele tipuri de memorii care ofer noi caracteristici i
funcionaliti; permit transferul datelor pe 64 bii de ori ori ntr-un
ciclu de ceas.
- Static, SRAM Static RAM acest tip de memorie utilizeaz n
structura celulei de memorie 4 tranzistori i 2 rezistene. Schimbarea
strii ntre 0 i 1 se realizeaz prin comutarea strii tranzistorilor. La
citirea unei celule de memorie informaia nu se pierde. Memoria static
RAM nu necesit reimprosptarea ei, ceea ce o face s fie mai rapid
fa de cea dinamic, dar i mai scump. Datorit utilizrii matricei de
tranzistori, comutarea ntre cele dou stri este foarte rapid. Tipuri de
memorii SRAM:
Async SRAM este cel mai vechi tip de memorie static RAM, i
este denumit asincron deoarece lucreaz independent de ceasul
sistemului.
Sync SRAM este memoria static RAM sincronizat cu ceasul
sistemului, mrind viteza sistemului.
Pipeline Burst SRAM este memoria cea mai frecvent utilizatde tip
SRAM i poate funciona cu magistrale a cror vitez este mai
mare de 66 MHz.
Memoria ROM, reprezint o memorie de stocare permanent, utilizat
pentru memorarea programelor care permit boot-area (nccarea, lansarea)
calculatorului i executarea unor diagnostice. Memoria se numete read
only deoarece nu este posibil inscripionarea de noi date sau programe
(este format din circuite al cror coninut este programat la fabricaie i nu
poate fi schimbat de utilizator). Acest tip de memorie este utilizat din dou
motive ntemeiate: performan (informaiile stocate n aceast memorie
sunt disponibile n permanen indiferent de starea calculatorului on sau
off, din acest motiv de mai numete i memorie non-volatil) i securitate
(datorit faptului c datele coninute nu pot fi modificate uor accidental
sau intenionat constituie o msur de securitate).

Una din caracteristicile de baz ale memoriei ROM este aceea c datele
stocate nu pot fi terse. Cu toate acestea exist tehnici speciale de
tergere selectiv i reprogramare care permit modificarea coninutului
memoriei ROM (din acest motiv ele mai sunt denumite i n special
memorii read-only), i n funcie de care aceste memorii sunt calsificate n:
Capitolul 2. Sisteme de calcul
32
- PROM Programmable ROM, permit nscrierea o singur dat a unor
noi programe, prin utilizarea unui echipament special. Informaia odat
memorat nu mai poate fi modificat.
- EPROM Erasable Programmable ROM, informaia stocat poate fi
tears i apoi cipul poate fi reprogramat cu ajutorul radiaiilor
ultraviolete.
- EEPROM Electrically Erasable Programmable ROM, informaia
poate fi citit, tears, i reprogramat de mai multe ori de ctre
utilizator cu ajutorul semnalelor electrice. Este tipul de memorie ROM
cel mai flexibil, i este folosit pentru stocarea programelor BIOS.
Din punct de vedere funcional, memoriile ROM difer de cele RAM att
prin faptul c cele ROM sunt n mod uzual mai lente, ct i prin faptul c, n
permanen, coninutul rmne acelai.

Memoria ROM este cea mai utilizat pentru stocarea programelor la nivel
de sistem, care sunt disponibile n orice moment. Un exemplu de astfel de
program este sistemul BIOS (Basic Input Output System) care este stocat
ntr-o memorie EEPROM, numit ROM BIOS sistem. Atunci cnd
calculatorul este pornit prima dat aceast memorie este goal. Aceste
programe BIOS reprezint o colecie de rutine care asigur serviciile de
baz pentru operaiile de intrare/ieire, o interfa ntre sistemul de operare
i partea hardware a calculatorului. Pentru pstrarea parametrilor de
configuraie ai calculatorului, BIOS-ul folosete o memorie RAM, numit
CMOS (Complementary Metal Oxid Semiconductor) de 64 octei, n care se
afl, codificate, toate setrile fcute n setup (acest tip de memorie non-
volatil este denumit i NVRAM Non Volatile RAM). Coninutul memoriei
se pstreaz i dup nchiderea calculatorului, deoarece CMOS-ul este
alimentat de o baterie. BIOS-ului se mai ocup i de testarea
componentelor hardware (memorie, tastatur etc.) la pornirea PC-ului. Tot
aici se mai afl rutinele de boot-are, care se ocup de ncrcarea
sistemului de operare; tot aici se afl i programul de setup, de configurare
a sistemului.

Din punct de vedere al administrrii i utilizrii, memoria intern este
mprit n 4 zone:
a. Memoria de convenional (baz, real) este reprezentat de primii
640 KB de memorie RAM i fr de care aceasta nu poate funciona.
Programele care se execut sub sistemul de operare MS-DOS trebuie
s fie capabile s se restrng la aceast memorie. n aceast zon
de memorie se execut majoritatea programelor utilizator i de aici se
ncarc sistemul de operare la pornirea calculatorului. Aria de adrese
este 00000h 9FFFFh.
Capitolul 2. Sisteme de calcul
33
b. Memoria superioar (UMA Upper Memory Area) este blocul de
memorie cuprins ntre 640 KB i 1 MB (are deci 384 K) la care
programele utilizator nu au acces n mod curent. Ea este rezervat
dispozitivelor hardware care necesit acces la memorie, cum ar fi
monitoarele, unitile de disc. n aceast zon de memorie se afl
programele software i BIOS-ul. Aria de adrese este A0000h
FFFFFh.
c. Memoria expandat (HMA High Memory Area) este cea care poate
fi adresat peste 1 MB de memorie pe un calculator 8088 (primii 64 KB
din al doilea MB de memorie, iar din punct de vedere tehnic, reprezint
primii 64 KB din memoria extins care pot fi accesai cnd procesorul
este n mod real. Pentru aceasta trebuie utilizat o plac de memorie
de expansiune, iar memoria accesat prin intermediul acestor plci a
fost denumit memorie expandat. n cazul calculatoarelor care
utilizeaz un microprocesor mai mare de 80286 nu este necesar
utilizarea acestui tip de memorie. Aria de adrese este 100000h
10FFFFh.
d. Memoria extins (XMS Extended Memory) este o memorie
suplimentar care a aprut datorit utilizrii incomplete a memoriei
superioare. n general orice tip de memorie instalat peste 1 M se
numete memorie extins fiind specific calculatoarelor dotate cu
procesoare ncepnd cu 80286. Deoarece unele programe mai
utilizeaz memoria expandat, calculatoarele 80386 sau superioare
acestora pot utiliza memoria extins pentru a simula memoria
expandat. n aceasta poate fi stocat ntr-un volum limitat programe
i date. Viteza acestei memorii este mai lent dect memoria de baz,
deoarece aceast memorie administreaz i utilizeaz spaiile libere
ntre programele copiate n memoria RAM superioar (BIOS), aceasta
fiind mprit n pagini de cte 16 KB (o zon bloc din aceast
memorie), putnd primii patru pagini de memorie expandat.
Memoria intern, microprocesorul, precum i alte componente electronice
care compun calculatorul, sunt inserate pe o plac de baz, numit
mainboard, sau motherboard.





Fig. 2.7. Placa de baz a unui
calculator personal



Capitolul 2. Sisteme de calcul
34
2.3.3. Echipamente periferice
Un echipament periferic este un dispozitiv, care se afl n afara unitii
centrale, dar este controlat de aceasta i face s creasc performanele
unui calculator. Echipamentele periferice reprezint ansamblul de
componente ce pot fi conectate cu unitatea central pentru a se putea
obine o configuraie dorit de utilizator i sunt folosite pentru introducerea
datelor, extragerea rezultatelor, asigur o interfa cu utilizatorul. Funciile
mai importante ale echipamentelor periferice sunt:
- Introducerea datelor, programelor i a comenzilor n memoria
calculatorului.
- Reprezentarea rezultatelor prelucrrilor sub o form accesibil
calculatorului.
- Asigur supravegherea i posibilitatea interveniei utilizatorului pentru
funcionarea corect a sistemului n timpul unei sesiuni de lucru.
- Asigur dirijarea automat a sistemului de calcul i manipularea
programului prin comenzi transmise de utilizator.
Echipamentele periferice sunt grupate n urmtoarele categorii:
1. Periferice de intrare.
2. Periferice de stocare.
3. Periferice de ieire.
4. Periferice de comunicaii.
Periferice de intrare: tastatura, mouse-ul, microfonul, scanner-ul, camera
video, joystick, uniti de disc etc.

Dintre primele periferice de intrare se amintesc cartela perforat i banda
de hrtie.















Cartela perforat








Banda de hrtie
Capitolul 2. Sisteme de calcul
35
Tastatura (keyboard) reprezint principalul periferic pentru introducerea
datelor (informaiilor) n calculator. Ea opereaz prin convertirea acionrii
de taste n semnale electronice sub form de
cifre binare. O tastatur are de obicei 101 taste,
care sunt mprite dup funcionalitatea lor n
mai multe categorii: taste alfanumerice ocup
partea central a tastaturii, iar apsarea unei
taste pe care se afl o liter determin apariia pe
ecran a caracterului mic corespunztor; taste cu
scopuri speciale determin efectuarea unei
anumite aciuni fr a mai tasta comanda respectiv; taste funcionale
conin 10 sau 12 taste situate n partea superioar, avnd pe ele litera F
urmat de numrul tastei 112, apsarea unei taste determin efectuarea
unor operaii specifice de la program la program; taste numerice i
direcionale cu ajutorul lor se introduc de la tastatur cifre, se poate
efectua deplasarea n sus, n jos, la dreapta sau la stnga n interiorul unui
text.

Mouse-ul este un periferic de intrare, nzestrat cu o bil de
gum sau metal care se mic pe suprafaa mesei.
Declanarea unei anumite aciuni se face prin poziionarea
cursorului n zona corespunztoare i apsarea unuia dintre
butoanele aflate pe partea posterioar (dreapta/stnga).
Specificarea butonului care trebuie apsat este indicat n
manualul de prezentare a fiecrui produs. Deplasarea mouse-lui pe
suprafaa de lucru are ca efect deplasarea unui indicator numit cursor.
Cnd se va da un clic stnga se realizeaz selectarea unui obiect i un
dublu clic stng genereaz lansarea unei aplicaii. Butonul din dreapta al
mouse-lui are ca efect, prin apsarea acestuia, apariia unui meniu de
context al crui coninut va depinde de elementul selectat. Exist astzi,
mai multe categorii de mouse-uri: mouse cu dou butoane, cu dou
butoane i un scoll, mouse-uri optice i mouse-uri fr fir (care nglobeaz
senzor optic, comunicarea dintre mouse i receiver este rapid i fr
interferene din partea altor dispozitive). Progresul tehnologic al transmisiei
n infrarou a permis realizarea de dispozitive mouse fr fir, aa numitele
wireless mouse.

Scanner-ul este un periferic care poate capta
imagini, grafice, diagrame sau fotografii aflate pe
hrtie astfel nct acestea pot fi introduse n
calculator n vederea ncorporrii n documente
sau cri. Punct cu punct scanner-ul poate
Capitolul 2. Sisteme de calcul
36
reproduce fotografii, desene i chiar colaje. Ideea care st la baza scanner-
elor este elementar: acesta detecteaz diferenele de strlucire a unei
imagini folosind o matrice de senzori. Scanner-ele se clasific n:
- Scannere cu tambur (drum scanners).
- Scanner-ul cu pat (flatbed scanner).
- Scanner-ul manual (hand scanner).
- Scanner video.
Tableta grafic are un mod de utilizare similar cu mouse-ul, ns este mult
mai precis. Se compune dintr-o suprafa plat denumit planet i un
digitizor, conectat la calculator. Digitizorul este asemntor mouse-ului i
este numit puck.

Periferice de stocare: sunt echipamente periferice pe care se pot
nregistra date, pentru a putea fi utilizate ulterior; cum ar fi: banda
magnetic, discul flexibil, discul dur, discul compact, hrtia etc.

Unitile de disc flexibil (floppy disk sau dischete). Dischetele pentru PC
uri au diametrul de 5,25 inch (notat cu 5.25'') sau 3,5 inch (notat cu 3.5''),
iar capacitatea de nmagazinare a informaiei nu depinde de mrimea
dischetei.

Un disc pentru a putea fi folosit trebuie mai nti formatat. Prin procesul de
formatare se structureaz suprafaa suportului magnetic, pe care se
dorete s se salveze datele, ntr-un mod care poate fi recunoscut de
sistemul de operare, i care const n: mprirea discului n sectoare
uniforme, crearea tabelelor necesare gestionrii suprafeei (FAT),
detectarea i izolarea sectoarelor defecte din punct de vedere fizic.
Operaia de formatare distruge toate informaiile de pe unitatea respectiv,
i este indicat a fi efectuat atunci cnd sunt semnalate erori la citire sau
scriere.










Fig. 2.8. mprirea n piste i sectoare a discului
1
2
3
4
5
6
7
8
9
sector
pist
Capitolul 2. Sisteme de calcul
37
Pentru a prentmpina o eventual distrugere a informaiilor de pe dischet,
exist mijloace de protejare att la nivel fizic (hardware), ct i la nivel logic
(software).








Fig. 2.9. Dischet de 8", 5.25", 3.5", i unitatea de floppy
Unitile de disc dur (hard-disc) sunt denumite astfel deoarece, spre
deosebire de discurile flexibile, reprezint o construcie rigid i sunt mai
grele; poate fi asemnat cu o dischet de mare capacitate, integrat ntr-o
unitate ncapsulat. Prima dat cnd au fost scrise i citite primele cuvinte
stocate cu succes pe hard-disc a fost 10 februarie 1954.

Avantajele unitilor de disc dur fa de discurile flexibile: pot stoca mai
multe date; pot accesa datele mult mai rapid. Dintre caracteristicile cele mai
importante ale discurilor dure:
- Rata de transfer, reprezint cantitatea de date transferat ntr-o
secund.
- Timpul de acces, se refer la timpul de accesare a informaiilor.
- Capacitatea, se refer la volumul maxim de date care poate fi stocat
pe hard-disc.















Fig. 2.10. Schema unui hard disc
capete de citire
capete
cilindru
platane
axa de rotaie
piste rotaie
Capitolul 2. Sisteme de calcul
38
Din punct de vedere fizic, hard-discul este nchis ntr-o unitate care conine
o stiv de discuri de metal, numite platane. Fiecare fa a fiecrui platan
este acoperit cu un strat subire de material metalic. Capetele magnetice
sunt utilizate pentru scrierea i citirea datelor de pe disc. Fiecare suprafa
de platan are asociat un cap magnetic, astfel nct datele s poat fi scrise
pe o singur suprafa.

Fiecare platan este divizat ntr-o serie de cercuri concentrice, numite piste,
iar fiecare pist este divizat n sectoare, n mod asemntor cu
dischetele. Fiecare sector poate stoca 512 bytes de date. Numrul de
sectoare/pist difer de la hard-disc la hard-disc. Numrul de piste pe
platan este acelai cu numrul poziiilor capului de citire/scriere. Toate
pistele cu acelai numr alctuiesc un cilindru. Fiecare hard-disc prezint
o anumit combinaie de capete, cilindri i sectoare. Principalii productori
de hard-discuri: Western Digital, Quantum, Seagate, IBM Corporation,
Fujitsu.

Unitile de compact disc (CD-ROM Compact Disk Read Only
Memory), realizeaz doar citirea discurilor compacte, unitile CD-ROM
sunt periferice de intrare a informaiilor. Printre principalele avantaje ale
folosirii acestor discuri compacte: capacitatea mare de stocare a datelor,
este ~ 640 MB; sunt mult mai sigure.








Fig. 2.11. Compact disc i unitate de CD-ROM
Periferice de ieire : monitoare, imprimante, uniti de disc.

Monitoarele (display-uri) permit vizualizarea datelor introduse de la
tastatur sau rezultate n urma execuiei unor comenzi sau programe.
Principala caracteristic a unui monitor este rezoluia (claritatea),
determinat de numrul de pixeli (picture elements punct grafic
elementar) de pe ecran. Persistena este un alt parametru, i este
determinat n funcie de durata de timp n care ecranul continu s
luceasc dup ce fascicolul de electroni a trecut. Rata de mprosptare,
reprezint frecvena cu care o imagine este desenat pe ecran. Frecvena
de remprosptare, se mai numete i frecvena baleiajului vertical i
corespunde numrului de trecere pe ecran ale fasciculului de electroni ntr-
Capitolul 2. Sisteme de calcul
39
o secund, iar unitatea de msur este hertz-ul. Cu ct aceast frecven
este mai mare, cu att stabilitatea imaginii este mai bun. Paleta este
numrul de culori distincte care pot fi afiate pe placa grafic.







Fig. 2.12. Tipuri de monitoare
Tipuri de monitoare: MDA, CGA, EGA sunt monitoare digitale; VGA
monitoare analogice. Dac semnalele digitale prezint niveluri care indic
prezena sau absena unui bit, semnalele analogice pot prezenta orice
valoare ntre una minim i una maxim. Dimensiunea unui monitor
standard este de 14'', 15'', 17'', 21'' (1 inch = 2,54 cm). Toate monitoarele
trebuie s respecte unul din standardele: MPR i MPR II (standard de
calitate a ecranelor, introdus de autoritile suedeze n 1990 i care
privete emisia radiaiei prin tubul catodic), iar monitoarele care respect
aceste standarde mai sunt cunoscute i sub denumirea de Low Emission.

Constructiv ecranele pot fi CRT (Cathodic Ray Tub) sau LCD (Liquid
Crystal Display).

Imprimanta este un echipament periferic de ieire care este ataat unui
calculator, cu scopul de a tipri documente, grafice etc. Deoarece este un
dispozitiv cu ajutorul cruia se pot obine rezultate, imprimanta este un
echipament de extragere a rezultatelor. Exist o multitudine de tipuri de
imprimante, fiecare avnd anumite performane cum ar fi: viteza de tiprire
(pagini/minut), viteza la listare text, viteza la listare grafic, memorie (KB),
dotare, ergonomie etc. Aceste caracteristici fac ca o anumit imprimant s
prezinte att avantaje ct i dezavantaje, din acest motiv atunci cnd se
alege tipul de imprimant este bine s se in seama de tipul de lucrri care
vor fi executate pe ea.

n funcie de modalitatea de imprimare, imprimantele se clasific n:
- Imprimantele matriceale (9, 18 sau 24 de ace) realizeaz imprimarea
cu ajutorul unor ace din material preios, acionate de electromagnei.
Aceste ace acioneaz peste o band tuat asupra hrtiei.
- Imprimantele cu jet de cerneal, funcioneaz prin pulverizarea fin a
unor picturi de cerneal pe hrtia de imprimat.
- Imprimantele laser folosesc raza laser sau mici diode luminiscente
care ncarc electrostatic un tambur de imprimare, corespunztor
Capitolul 2. Sisteme de calcul
40
caracterului ce urmeaz a fi imprimat. Datorit ncrcrii i descrcrii
electrostatice, particulele de toner (pulbere special care ader n
locurile n care tamburul este ncrcat static i care au la baz diferite
substane: rin artificial, carbon, polipropilen, gel siliconic i
colorani adecvai) se fixeaz pe tambur i pe hrtie.








Fig. 2.13. Modele de imprimante
Dup dimensiunea hrtiei exist imprimante format A4 i A3.

Dintre caracteristicile de baz, care stau la baza evalurii Imprimantelor,
atunci cnd se analizeaz performanele acestora, se amintete:
- Rezoluia imprimantei, reprezint densitatea punctelor imprimate pe
centimetru ptrat, i este cel mai important criteriu privind calitatea
imprimrii. Se msoar n puncte per inch dpi (dots per inch).
- Viteza de imprimare: la imprimantele matriceale viteza de imprimare
se msoar n numrul de caractere imprimate pe secund cps; la
imprimantele cu jet de cerneal i laser, se msoar n numr de
pagini pe minut ppm.
Imprimanta de buzunar. Tehnologia imprimantelor este revoluionat n
2003 de o ingenioas imprimant portabil PrintBrush de dimensiunea
unui mouse obinuit. Folosind o tehnologie numit imprimare prin micri
aleatorii, aparatul genereaz text sau imagini alb-negru pe msur ce
utilizatorul perie cu el o foaie de hrtie. PrintBrush descarc din
calculator printr-o interfa grafic Bluetooth documentele sau fotografiile
care trebuie tiprite.







1. Clasificarea calculatoarelor n mainfram-uri, minicalculatoare i
microcalculatoare a fost fcut dup criteriul ce vizeaz:
a. modul de utilizare;
Verificarea cunotinelor
Capitolul 2. Sisteme de calcul
41
b. lungimea cuvntului pe care l prelucreaz;
c. regimul de lucru;
d. familia de calculatoare creia i aparine;
e. generaia de calculatoare.
2. Sistemul de calcul reprezint:
a. un subsistem al sistemului informatic destinat prelucrrii datelor,
alctuit din trei subsisteme;
b. un sistem care prelucreaz informaia, alctuit din dou subsisteme
principale;
c. parte component a sistemului informaional care verific datele
despre sistemul condus.
3. Cele cinci subsisteme funcionale care alctuiesc partea hardware a
unui calculator sunt:
a. periferice, unitatea central, memoria intern, memoria extern,
circuitele;
b. perifericele de intrare, perifericele de ieire, unitatea central,
memoria intern, circuitele;
c. perifericele de intrare, perifericele de ieire, unitatea central,
memoria, circuitele;
d. partea hardware este alctuit numai din patru subsisteme
funcionale.
4. n cazul PC urilor, rolul unitii centrale este deinut de:
a. unitatea de execuie;
b. unitatea de interfa a bus-ului;
c. unitatea de disc;
d. microprocesor;
e. nici unul din elementele prezentate.
5. Unitatea de msur a capacitii de memorie este byte-ul (B) sau
octetul, care este o succesiune de 8 bii. Celelalte uniti de msur
ale capacitii de memorie sunt:
a. puteri ale lui 10 (ex.:1 KB = 10
3
B; 1 MB = 10
6
B);
b. puteri ale lui 8 (ex.: 1 KB = 8
10
B; 1 MB = 8
20
B);
c. puteri ale lui 2 (ex.: 1 KB = 1024 B; 1MB = 1024 KB).
6. Care dintre afirmaiile de mai jos sunt adevrate:
a. RAM memorie care poate fi numai scris;
b. ROM memorie cu acces aleator;
c. RAM memorie volatil;
d. ROM memorie non-volatil, nu poate fi scris de utilizator;
e. att RAM ct i ROM sunt memorii volatile, care pot fi numai citite.
7. Cte tipuri de periferice exist:
Capitolul 2. Sisteme de calcul
42
a. dou tipuri: periferice de intrare i periferice de ieire;
b. trei tipuri: periferice de intrare, periferice de ieire i periferice de
stocare;
c. trei tipuri: periferice de intrare, periferice de ieire i periferice de
comunicaii;
d. patru tipuri: periferice de intrare, periferice de ieire, periferice de
stocare i periferice de comunicaii;
e. nu exist dect un singur tip de periferice.



Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
43

CAPITOLUL 3
BAZELE ARITMETICE ALE CALCULATOARELOR.
ALGORITMI












3.1. Sisteme de numeraie
Aprecierea cantitativ a fenomenelor i proceselor (inclusiv cele
economice) se realizeaz prin operaia de comparare care presupune
existena prealabil a unei cantiti etalon pentru fiecare form fizic
concret de materie sau fenomen.

n urma acestei comparaii rezult o informaie, creia, pentru a fi
nregistrat i comunicat, i se asociaz un simbol (sau un complex de
simboluri) ce reprezint un numr. Simbolurile (sau complexele de
simboluri) sunt utilizate pentru a defini n mod unic fiecare numr.
Cunoscut fiind infinitatea numerelor, conform cerinei enunate, este
evident c pentru scrierea tuturor numerelor este necesar o infinitate de
simboluri, ceea ce este un nonsens. Pentru eliminarea acestei dificulti se
utilizeaz un numr finit de simboluri din a cror combinare se obin
formaiuni unice. Pentru aceasta sunt necesare reguli precise de combinare
a simbolurilor, a cror utilizare s nlture orice ambiguitate.

Simbolurile utilizate pentru caracterizarea diferitelor numere poart numele
de cifre, iar ansamblul regulilor de reprezentare a numerelor folosind cifrele
constituie un sistem de numeraie.
Obiectivele acestui capitol:
Sisteme de numeraie
Clasificarea sistemelor de numeraie
Conversia numerelor dintr-o baz n alta
Ce este un algoritm
Schema logic
Pseudocod
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
44
Un sistem de numeraie este format dintr-o mulime finit de simboluri
numite cifre i de reguli folosite pentru reprezentarea unui numr cu
ajutorul acestora.
n decursul istoriei, s-au impus dou sisteme de numeraie: sisteme
nepoziionale; sisteme poziionale.

Sistemul de numeraie nepoziional. Reprezentativ este sistemul
roman, presupune compunerea numerelor prin repetarea cifrelor de un
numr de ori ncepnd cu cele mai mari. Valoarea numrului se obine prin
nsumarea cifrelor prin care acesta este reprezentat.

Sistemul roman folosete pentru reprezentarea numerelor cifrele:
I, V, X, L, C, D, M
unde fiecrei cifre i se asociaz o valoare, respectiv:
1, 5, 10, 50, 100, 500, 1000
Sistemul roman se bazeaz pe urmtoarele reguli:
1. Un numr format dintr-o succesiune de una sau mai multe cifre
identice va avea valoarea egal cu suma cifrelor componente.



2. Un numr format dintr-o succesiune de dou cifre, n care prima cifr
are o valoare mai mic dect a doua, va avea valoarea egal cu
diferena dintre valoarea cifrei a doua i valoarea primei cifre.




3. Un numr format dintr-o succesiune de dou cifre, n care prima cifr
are o valoare mai mare dect cifra a doua, va avea valoarea egal cu
suma valorilor cifrelor componente.




Din aceste reguli rezult c un numr nu poate fi reprezentat n mod unic
(nu rezult unicitatea reprezentrii unui numr n sistemul roman). De
exemplu, numrul 47 poate fi reprezentat sub mai multe forme:
II = 1+1=2
XXX = 10+10+10=30
IV = V-I = 5-1=4
VL = LV = 50-5=45
CM = MC = 1000-100 = 900
VI = V+I = 5+1=6
CX = C+X = 100+10=110
ML = M+L = 1000+50 = 1050
XLVII = (50-10) + 5+1+1 = 47
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
45




Acest lucru, precum i dificultatea reprezentrii numerelor mari, reprezint
deficienele eseniale ale sistemului roman.
Deficienele sistemelor de numeraie nepoziionale sunt legate n principal
de multitudinea formelor de reprezentare a unui numr i de dificultatea
comparrii numerelor pe baza lungimii lor, determinat de numrul de cifre.

Spre deosebire de sistemul roman, sistemul arab este un sistem
poziional. ntr-un sistem poziional aportul unei cifre la valoarea
numrului ce o conine depinde att de valoarea ei, ct i de poziia pe care
o ocup n scrierea numrului.

Numrul cifrelor folosite pentru reprezentarea unui numr ntr-un sistem
poziional se numete baz.

Sistemul n care cifrele care intr n componena numerelor sunt aezate n
ordine, i anume dup puterile cresctoare sau descresctoare ale bazei
se numete sistem de numeraie ponderat.

Atunci cnd se scrie un numr, precum 227 sau 63 ntr-un program,
numrul se presupune a fi n sistemul de numeraie zecimal. Cifrele
utilizate n sistemul de numeraie zecimal sunt: 0, 1, 2, 3, 4, 5, 6, 7, 8, i 9.
Cifra cea mai mic este 0 i cifra cea mai mare este 9. Dar calculatoarele
utilizeaz sistemul de numeraie binar, care are numai dou cifre, respectiv
0 i 1. Alte sisteme de numeraie utilizate sunt sistemul de numeraie octal
i sistemul de numeraie hexazecimal, deoarece sunt convenabile pentru
abrevierea numerelor binare.

Dintre bazele cele mai cunoscute se enumer:
Baza
Sistemul de numeraie /
reprezentarea
Simbolurile utilizate
(alfabetul)
2 Sistem binar, reprezentare
binar
(0, 1)
8 Sistem octal, reprezentare
octal
(0, 1, 2, 3, 4, 5, 6, 7)
10 Sistem zecimal, reprezentare
zecimal
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
16 Sistem hexazecimal,
reprezentare hexazecimal
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B,
C, D, E, F)
XXXXVII = 10+10+10+10+5+1+1 = 47
XLVXII = (50-10)+(10-5)+1+1 =47
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
46
n sistemele de calcul se utilizeaz cu preponderen sisteme de numeraie
poziionale, datorit simplitii de reprezentare i de efectuare a calculelor
aritmetice. Sistemele de mai sus sunt sisteme de numeraie poziionale i
ponderate.

Se consider reprezentarea unui numr real N n baza b. Valoarea
absolut a cifrelor utilizate pentru reprezentarea numerelor n aceast baz
nu poate depi valoarea absolut a expresiei b-1. Pentru reprezentarea
mulimilor vide se utilizeaz cifra 0. Astfel, un numr real N din sistemul de
numeraie poziional b se poate reprezenta utiliznd urmtoarea relaie:





Un numr este format din mai multe cifre, dup cum rezult din formula de
mai sus, i unde:
b reprezint baza sistemului de numeraie
a reprezint cifrele utilizate de sistemul de numeraie
m reprezint numrul de cifre ale prii ntregi
n reprezint numrul de cifre ale prii fracionare
a
m-1
reprezint cifra cea mai semnificativ (CCMS)
a
-n
reprezint cifra cea mai puin semnificativ (CCPMS)
n continuare sunt date cteva exemple de reprezentare a unor numere n
diferite sisteme de numeraie.

Sistemul de numeraie zecimal. Numrul 12345 se poate scrie astfel:




Sistemul de numeraie octal. Numrul 2771
(8)
va fi scris astfel:



Sistemul de numeraie hexazecimal. Numrul 83AB
(16)
se mai poate
scrie:


=
=
1 m
n i
i
i i
b a N
( )
( ) n
n
n
n
m
m
b a b a b a b a b a b a N

+
+

+ + + + + + + =
1
1
1
1
0
0
1
1
1
1
...
( )
( ) 5 10 4 10 3 10 2 10 1 12345
10 5 10 4 10 3 10 2 10 1 12345
2 3 4
10
5 5 4 5 3 5 2 5 1 5
10
+ + + + =
+ + + + =

( ) 1 8 7 8 7 8 2 2771
2 3
8
+ + + =
( ) 11 16 10 16 3 16 8 83
3 3
16
+ + + = AB
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
47
Corespondena cifrelor ntre sistemul zecimal i sistemul hexazecimal este
urmtoarea:
Sistem
zecimal
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Sistem
hexazecima
l
0 1 2 3 4 5 6 7 8 9 A B C D E F
Dintre sistemele de numeraie enumerate cel mai utilizat n calculatoarele
numerice este sistemul binar, deoarece se caracterizeaz printr-o
aritmetic simpl i reprezentarea fizic a informaiei n calculator se face
prin atribuirea uneia dintre strile dispozitivului cifrei 0, iar cealalt cifrei 1.
3.2. Conversia numerelor dintr-o baz n alta
Cum informaiile numerice introduse i extrase din sistemele de calcul sunt
reprezentate ntr-un sistem de numeraie, iar calculele sunt efectuate n alt
sistem de numeraie, se ridic problema conversiei acestora dintr-o baz n
alta.

n practic, cele mai utilizate metode de conversie sunt:
- Metoda substituiei.
- Metoda mpririi/nmulirii bazei.
Metoda substituiei este o metod mai dificil de utilizat, deoarece trebuie
s se cunoasc corespondena numrului dintr-o baz n alta. Astfel dac
se dorete conversia unui numr din baza 10 n baza 2 trebuie s se
cunoasc corespondena urmtoare:
Binar 0000 0001 0010 0011 0100
Zecimal
0 1 2 3 4

Binar 0101 0110 0111 1000 1001 1010
Zecimal 5 6 7 8 9 10
De exemplu, conversia numrului (25)
10
n baza 2 se realizeaz astfel:


n care se vor nlocui valorile
corespunztoare sistemului binar astfel:
(2)
10
= (0010)
2
(5)
10
= (0101)
2
(10)
10
= (1010)
2
,
rezult:
( ) ( ) ( ) ( )
0
10 10
1
10 10 10
10 5 10 ) 2 ( 25 + = = N
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
48



Metoda mpririi/nmulirii bazei este metoda cea mai des utilizat n
practic i presupune utilizarea rezultatelor de calcul din baza iniial.
Astfel, dac se dorete conversia unui numr real N
r
din baza b n baza |
se va proceda astfel:
a. Pentru partea ntreag se mparte numrul de convertit, i cturile
rezultate din mprirea la noua baz, pn cnd se obine ctul 0, sau
un ct mai mic dect baza n care se dorete efectuarea conversiei.
Resturile rezultate din mprire se ordoneaz ntr-un ir invers
efecturii operaiei de mprire, care constituie rezultatul conversiei.
Rezummd se pot enumera urmtorii paii:
1. Se mparte partea ntreag a numrului N la baza n care se
dorete conversia, |, obinndu-se ctul C
1
i restul R
0
.
2. Ctul obinut C
1
se mparte n continuare prin baza | obinndu-se
ctul C
2
i restul R
1
.
3. Se continu aceast operaie pn n momentul n care se obine
ctul 0.
4. Resturile obinute R
0
, R
1
.R
n
se ordoneaz n ordinea invers
obinerii lor, rezultnd partea ntreag a numrului de convertit n
noua baz.
Exemplu: 1978
10
= 3672
8

1978 : 8 = 247 rest 2
247 : 8 = 30 rest 7
30 : 8 = 3 rest 6
3
b. Pentru partea fracionar se nmulete numrul de convertit i partea
fracionar a produselor rezultate, cu noua baz pn se obine primul
produs cu partea fracionar 0 (sau pn la un numr de cifre
convenabile pentru partea fracionar). Partea ntreag a produselor
rezultate se ordoneaz ntr-un ir cronologic efecturii nmulirilor, care
reprezint rezultatul conversiei. Rezumnd se poate spune c paii de
urmat sunt:
1. Se nmulete partea fracionar a numrului N cu baza n care se
dorete conversia | obinndu-se un produs cu partea ntreag I
1

i partea fracionar F
1
.
2. Se nmulete partea fracionar F
1
cu baza | obinndu-se un
produs cu partea ntreag I
2
i partea fracionar F
2
.
( ) ( ) ( ) ( )
2 10
0
2 2
1
2 2
) 11001 ( ) 25 (
11001 101 10100 1010 101 1010 10
=
= + = + = N
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
49
3. Operaia se continu pn cnd se obine oparte fracionar egal
cu zero, sau pn la un numr convenabil de zecimale.
4. Prile ntregi I
0
, I
1
...I
n
se ordoneaz ntr-o ordine cronologic
obinerii lor, rezultnd partea fracionar a numrului de convertit n
noua baz.
Exemplu: 1978, 0625
10
= 3672,04
8

Partea ntreag a fost convertit mai sus, iar partea fracionar se
convertete astfel:
0,0625 * 8 = 0.500
0.500 * 8 = 4.000
4.000
deci (0,625)
10
= (0,04)
8

Avnd n vedere particularitatea sistemelor octal i hexazecimal de a folosi
ca baz o cifr care rezult din ridicarea la puterea 3 sau 4 a cifrei 2 (baza
sistemului binar), ntre cele 3 sisteme se stabilesc compatibiliti directe.
3.2.1. Conversia octal-binar i binar-octal
Se pornete de la regula conform creia oricare cifr octal se poate
reprezenta prin trei poziii binare, astfel:
0
8
= 000
2
1
8
= 001
2
2
8
= 010
2
3
8
= 011
2

4
8
= 100
2
5
8
= 101
2
6
8
= 110
2
7
8
= 111
2

Rezult c, fiind dat un numr octal, pentru determinarea numrului binar
echivalent, se va reprezenta fiecare cifr octal prin cele 3 cifre binare
echivalente.
Exemplu: (745)
8
= (111100101)
2

sau, plecnd de la un numr binar, pentru determinarea echivalentului octal
se va mpri acest numr n triade de la dreapta la stnga i se va gsi
corespondentul octal aferent fiecrei triade.
Exemplu: (1110011101)
2
001 110 011 101 = (1635)
8



Pentru completarea primei triade s-a adugat dou zerouri nesemnificative.
1 6 3 5
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
50
3.2.2. Conversia hexazecimal-binar i binar-hexazecimal
Are ca punct de plecare regula conform creia orice cifr hexazecimal se
poate reprezenta printr-o tetrad (patru poziii binare) astfel:
0
16
= 0000
2
1
16
= 0001
2
2
16
= 0010
2
3
16
= 0011
2
4
16
= 0100
2

5
16
= 0101
2
6
16
= 0110
2
7
16
= 0111
2
8
16
= 1000
2
9
16
= 1001
2

A
16
= 1010
2
B
16
= 1011
2
C
16
= 1100
2
D
16
= 1101
2
E
16
= 1110
2

F
16
= 1111
2

Conform acelorai proceduri, prezentate n cadrul compatibilitii octal-
binar, se prezint urmtoarele exemple:
Exemplu: E7A9
16
= 1110011110101001
2
1100 0000 1100 1010
2
= C0CA
16




3.2.3. Conversia binar-zecimal
n conversia numerelor din sistemul zecimal n sistemul binar, o etap
intermediar la calculatoare este scrierea binar-zecimal a numerelor.
Aceast scriere const n nlocuirea fiecrei cifre zecimale cu un grup de
patru cifre binare.
Exemplu:
234
10
= 0010 0011 0100
2

Aceast reprezentare binar-zecimal nu trebuie confundat cu
reprezentarea liniar, n care caz avem:
234
10
= 11101010
2

3.3. Reprezentarea informaiei ntr-un sistem de calcul
La baza construciei calculatoarelor stau elementele bistabile care pot fi
echivalate din punct de vedere logic cu bii de informaie. Un bit poate lua
una din valorile 0 sau 1, corespunztor celor dou stri ale unui element
bistabil. Cu ajutorul succesiunilor de caractere (bii) trebuie reprezentat
orice informaie. Acest lucru se realizeaz prin intermediul codificrii datelor
cu ajutorul celor dou caractere: 0 i 1.

Apariia codurilor este legat de necesitatea asigurrii unei comunicri ct
mai simple i mai rapide ntre om i calculator, avnd n vedere c primului
C 0 C A
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
51
i este specific gndirea i operarea n sistem zecimal, iar celui de-al
doilea prelucrarea datelor n sistemul binar sau derivatele acestuia.

n acest sens, diferitele semne (cifre, litere, semne speciale) pot fi
reprezentate prin combinaii de 0 i 1, n calculatoarele numerice sistemul
de numeraie utilizat fiind cel binar.
Modalitatea de combinare a simbolurilor 0 i 1 pentru reprezentarea
semnelor poart numele de codificare.
Codificarea realizeaz schimbarea formei de prezentare a informaiei dintr-
o form neleas de utilizator ntr-o form accesibil sistemelor de
prelucrare, stocare i transmitere la distan a informaiei. Operaia invers
se numete decodificare.

Dup natura semnelor pe care le pot reprezenta, codurile pot fi mprite n:
a. Coduri numerice prin intermediul crora se pot reprezenta n
memoria calculatorului datele numerice.
b. Coduri alfanumerice prin intermediul crora se pot reprezenta n
memoria calculatorului datele alfanumerice.
3.3.1. Coduri numerice
Acestea sunt coduri prin intermediul crora pot fi reprezentate cele 10
semne ale sistemului zecimal, cu sau fr semnul algebric al acestora,
utiliznd n acest scop o tetrad binar. Aceste coduri au fost specifice
primelor calculatoare concepute numai pentru prelucrarea datelor
numerice, i satisfac cerinele prelucrrii datelor n calculatoarele numerice
de birou. Dintre cele mai utilizate coduri numerice, se enumer:
a. Codul zecimal binar (BCD Binary Coded Decimal) este un cod cu
4 bii; construcia lui reprezint o aplicaie a conversiei numerelor din
baza 10 n baza 2, plecnd de la faptul c cea mai mare cifr zecimal
9, se reprezint prin patru cifre binare.
0
10
= 0000
BCD

1
10
= 0001
BCD

2
10
= 0010
BCD
3
10
= 0011
BCD

4
10
= 0100
BCD
5
10
= 0101
BCD
6
10
= 0110
BCD
7
10
= 0111
BCD

8
10
= 1000
BCD
9
10
= 1001
BCD

Exemplu: 1947
10
= 0001100101000111
BCD

b. Coduri numerice detectoare de erori prin metoda controlului de
paritate sau imparitate. Aceste coduri au aprut pornind de la faptul
constatat c, pe parcursul transmisiei datelor de la un punct surs
ctre un punct destinatar, informaia poate fi alterat datorit unor
cauze de natur tehnic. Cu ajutorul acestor coduri se pot detecta sau
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
52
corecta erorile care apar ca urmare a unei operaii de transfer a
informaiei ntre dou componente ale unui calculator sau a unei
operaii aritmetice sau logice.
Depistarea unor astfel de erori se realizeaz prin compararea
informaiei recepionate cu cea emis pe baza identitii de bii cu
valoarea 1. Aceast numrare de bii poate fi fcut de la emisie,
pentru fiecare caracter reprezentat, par sau impar (n funcie de
metoda aleas: controlul de paritate sau de imparitate).
Aceasta impune ca la emisie informaia s fie citit de dou ori: prima
dat ca o citire propriu-zis, iar a doua oar ca o citire de control, faz
n care se adaug o poziie suplimentar (bit de verificare) care
servete controlului de paritate sau imparitate. Rangul cifrelor de
verificare se genereaz pe baza condiiei ca suma modulo 2 a biilor 1,
inclusiv bitul de paritate, s fie zero atunci cnd se aplic controlul de
paritate i unu atunci cnd se aplic controlul de imparitate. Altfel
spus, se va proceda n modul urmtor:
n cazul controlului de paritate, dac numrul de bii cu valoare 1
este impar, se adaug pe poziia suplimentar un bit cu valoarea 1;
dac numrul este par, nu se mai procedeaz la aceast
adugare;
n cazul controlului de imparitate, dac numrul de bii cu valoarea
1 este par, se adaug pe poziia suplimentar un bit cu valoarea 1;
dac numrul este impar nu se mai procedeaz la aceast
adugare.
La recepie se verific numai dac numrul de bii 1 recepionai este
par (sau, respectiv impar). Prin metoda prezentat (utilizarea unui
singur bit de verificare) pot fi detectate datele care conin o singur
eroare, dar nu poate fi detectat i poziia (locul) n care s-a produs i,
n consecin, nu este posibil corectarea ei n momentul controlului.
3.3.2. Coduri alfanumerice
Utilizarea acestor coduri este legat de necesitatea reprezentrii n
calculatoare a tuturor semnelor cu care se opereaz n limbajul obinuit.
Aceste coduri conin un numr de bii suficient pentru formarea attor
combinaii cte sunt necesare reprezentrii tuturor caracterelor (cifre, litere,
semne de punctuaie, semne speciale). n funcie de nivelul tehnic atins i
de numrul de semne cu care opereaz, calculatoarele au utilizat, i
utilizeaz, coduri alfanumerice de 5, 6, 7, 8 s.a.m.d. bii.

Dintre codurile cele mai utilizate se enumer:
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
53
a. Codul ASCII (American Standard Code for Information Interchange)
a fost creat n 1965 de Robert W. Bemer i a fost conceput pentru a
asigura compatibiliti ntre variatele tipuri de echipamente de
procesare a datelor. A devenit un cod comun pentru echipamentele
microcalculatoarelor, cu ajutorul cruia se pot reprezenta 128 sau 256
de caractere. Astfel codul ASCII-7 utilizeaz pentru reprezentarea
literelor, cifrelor, semnelor de punctuaie, precum i a altor caractere
de control 7 bii, permind reprezentarea a 128 de caractere. Codul
ASCII-8 (cunoscut i drept codul ASCII extins) utilizeaz pentru
reprezentarea celor 256 de caractere 8 bii, acesta fiind utilizat de
ctre calculatoarele compatibile IBM-PC. n cadrul codului ASCII-8
caracterele se mpart n dou catergorii: afiabile i neafiabile,
acestea din urm fiind utilizate, de regul, pentru controlul transmisiei
i imprimrii.
b. Codul cu 8 bii EBCDIC (Extended Binary Coded Data Interchange
Code). Este un cod de comunicaie a datelor n care 8 bii de
informaie sunt folosii pentru a forma 256 de coduri de caractere
unice. Acest cod are cea mai extins utilizare n prelucrarea automat
a datelor corelndu-se cu organizarea memoriilor. Cu ajutorul lui se
pot reprezenta 256 semne. Din totalul acestor combinaii se utilizeaz
numai 106. Cunoscnd faptul c 4 cifre binare reprezint o cifr
hexazecimal, rezult c orice semn se poate reprezenta prin 8 cifre
binare sau 2 cifre hexazecimale. Cele 10 cifre zecimale sunt
reprezentate n primii 4 bii invariabil prin 1111 (deci F), urmtorii 4 bii
artnd n succesiune cifra respectiv. Astfel:
0
10
= 11110000
EBCDIC
= FO
EBCDIC
5
10
= 11110101
EBCDIC
= F5
EBCDIC

1
10
= 11110001
EBCDIC
= F1
EBCDIC
6
10
= 11110110
EBCDIC
= F6
EBCDIC

2
10
= 11110010
EBCDIC
= F2
EBCDIC
7
10
= 11110111
EBCDIC
= F7
EBCDIC

3
10
= 11110011
EBCDIC
= F3
EBCDIC
8
10
= 11111000
EBCDIC
= F8
EBCDIC

4
10
= 11110100
EBCDIC
= F4
EBCDIC
9
10
= 11111001
EBCDIC
= F9
EBCDIC

c. Codul UNICODE. Sistemele de codare existente intr deseori n
conflict ntre ele deoarece, dou sisteme diferite pot utiliza acelai
numr pentru dou caractere diferite sau pot utiliza numere diferite
pentru acelai caracter. Calculatoarele, n special serverele, sunt
nevoite s suporte mai multe sisteme diferite de codare; de aceea, de
fiecare dat cnd datele sunt transferate ntre platforme cu sisteme
diferite de codare, apare riscul coruperii lor. Standardul care acoper
toate simbolurile alfanumerice utilizate n toate rile lumii: litere,
semne de punctuaie, semne monetare specifice tuturor limbilor de pe
glob este UNICODE, un cod alfanumeric pe 16 bii (utilizeaz doi octei
pentru fiecare caracter). Este capabil deci s manipuleze pn la
65.536 combinaii (fa de 256 n ASCII pe 8 bii, 2
8
). UNICODE
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
54
permite ca o aplicaie sau un site web unice s poat fi utilizate
simultan i fr modificri pe platforme i n ri diferite, folosind
diverse limbi, permind totodat i transferul datelor ntre sisteme
diferite fr pericolul coruperii lor. nlocuirea codului ASCII cu
UNICODE are avantajul unificrii sistemului de codificare a
caracterelor folosite oriunde n lume. ns avantajul utilizrii codului
UNICODE este diminuat de anumite deficiene cum ar fi dimensiunea
dubl a fiierelor codate cu UNICODE (dup cum s-a artat este un
cod pe 16 bii fa de ASCII care utilizeaz 8 bii), precum i existena
programelor care utilizeaz codul ASCII i care trebuie adaptate
pentru a recunoate codul UNICODE.
3.4. Algoritmi
Algoritmii exist de cnd exist civilizaia uman. Orice activitate se supune
unui algoritm, mai concret spus trebuie respectate anumite reguli.
Denumirea a venit destul de trziu; n anul 825 un matematician persan,
Abu Jafar ibn Musa al Khowarizmi, a scris o carte de exerciii. Titlul crii,
Kitab al-jabr wal-maqubala, a introdus n matematic denumirea de
algebr, iar numele autorului cea de algoritm. Literar al Khowarizmi
semnific din oraul Khowarazm. Astzi acest ora se numete Khiva i
se afl n Uzbekistan.

Semnificaia algoritmului a devenit deosebit de important n informatic,
unde el reprezint ceea ce trebuie s fac un calculator pentru rezolvarea
unei probleme.

Prin algoritm se nelege o mulime finit de reguli de calcul folosite ntr-o
anumit succesiune, cu ajutorul crora se poate obine soluia unei
probleme prin executarea unui numr finit de operaii. O alt definiie a
algoritmului este: sistemul de reguli conform crora o informaie iniial
numit i informaie admisibil, este transformat n informaie final
trecnd printr-un numr finit de transformri intermediare. Toate informaiile
admisibile ale unui algoritm formeaz domeniul algoritmului.

ntr-un algoritm trebuie ca la fiecare moment s fie executat o anumit
aciune. Aceast aciune care se realizeaz se numete pas de algoritm:
o secven finit de operaii (aciuni) care se pot efectua ntr-o unitate
stabilit de timp. Un pas trebuie s conin cel puin o aciune.

Algoritmul este considerat un mod de reprezentare a procesului de
dezvoltare a programelor i un suport dup care se realizeaz programele.
n activitatea de rezolvare a problemelor cu ajutorul calculatorului,
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
55
elaborarea algoritmilor reprezint o etap deloc uoar, important, i
obligatorie. De calitatea algoritmului proiectat depinde, n mare msur,
calitatea programelor i succesul execuiei acestora. Astfel, fiecare
propoziie din descrierea algoritmului se introduce printr-o comand ce
trebuie executat de cineva (calculator, om etc.).

Algoritmii se caracterizeaz prin:
- Unicitatea presupune c transformrile, precum i ordinea n care se
desfoar, ncepnd de la informaia iniial, reprezentate de datele
de intrare, pn la informaia final, datele de ieire, sunt determinate
de regulile algoritmului.
- Finitudinea se refer la faptul c un algoritm se ncheie dup un
numr finit de pai, furniznd rezultatul dorit, deci operaiile trebuie
astfel concepute nct algoritmul s se termine ntr-un numr finit de
pai, cunoscut sau necunoscut.
- Corectitudinea reprezint faptul c algoritmul ofer rezultatul dorit.
- Claritatea: un algoritm trebuie s prevad modul de soluionare a
tuturor situaiilor care pot aprea n rezolvarea problemei respective,
ntr-o manier fr ambiguiti sau neclariti, lucru impus de
caracterul automat al calculatorului.
- Generalitatea reprezint proprietatea algoritmului de fi aplicat unei
clase de probleme i nu unei probleme particulare. Un algoritm nu
trebuie conceput pentru o singur problem particular, ci pentru o
clas general de probleme.
Iterativitatea reprezint procesul prin care rezultatul este obinut ca urmare
a execuiei repetate a unui set de operaii, de fiecare dat cu alte valori de
intrare. Numrul de iteraii poate fi cunoscut sau necunoscut, dar
determinabil pe parcursul execuiei programului. Indiferent de situaie,
numrul de iteraii trebuie s fie totdeauna finit.

Recursivitatea reprezint procesul iterativ prin care valoare unei variabile
se determin pe baza uneia sau mai multora dintre propriile ei valori
anterioare. Dup cum valoarea curent a variabilei depinde de una sau mai
mult valori anterioare, procesul este unirecursiv, respectiv multirecursiv.
Recursivitatea presupune definirea uneia sau mai multor formule de start
n funcie de numrul de valori anterioare de care depinde valoarea
curent i a unei formule recursive (de recuren).
3.5. Reprezentarea algoritmilor
Pentru reprezentarea unui algoritm este necesar un anumit limbaj. Pentru
oameni, acesta poate fi, n principiu, orice limbaj natural. Totui, limbajele
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
56
naturale nu sunt suficient de riguroase pentru a fi folosite n acest scop,
astfel c au fost introduse diferite limbaje artificiale destinate special pentru
reprezentarea algoritmilor. Cele mai rspndite dintre acestea, n cazul
cnd algoritmii respectivi sunt destinai oamenilor, sunt pseudocodul i
schema logic. Reprezentarea algoritmilor destinai calculatoarelor se face
prin intermediul limbajelor de programare.

Un limbaj pseudocod este un cadru de reprezentare a soluiilor unei
probleme formulate ntr-un anumit limbaj (matematic, natural etc.)
permind transcrierea lor ulterioar ntr-un limbaj de programare real,
folosind n acest scop un set strict limitat de construcii sintactice bine
definite, astfel nct s nu poat da natere la interpretri diferite. Un limbaj
pseudocod traduce problema de rezolvat ntr-o succesiune de aciuni
numite operaii sau instruciuni.

Schema logic este reprezentarea grafic a algoritmului, n care pentru
fiecare tip de aciune se folosesc anumite simboluri grafice specifice, iar
pentru a indica ordinea executrii aciunilor se folosesc sgei.

Avantajul schemei logice fa de pseudocod este c, n cazul algoritmilor
mici, permite o mai bun urmrire a fluxurilor de instruciuni. Acest avantaj
se pierde ns atunci cnd numrul instruciunilor este mare.
3.5.1. Reprezentarea algoritmilor cu ajutorul pseudocodului
Pseudocodul (se mai numete i limbaj algoritmic sau convenional)
reprezint un ir ordonat de propoziii prin intermediul crora este descris
problema dat spre rezolvare. Propoziiile pot fi standard sau nestandard,
i se utilizeaz cuvinte cheie cu neles prestabilit ce identific operaia care
se execut.

Propoziiile standard (mnemonice) sunt scrise n limba englez:
- if...then...(dac...atunci...)
- if...then...else...(dac...atunci...altfel...)
- read (citete) corespunde introducerii datelor
- write (afieaz) corespunde afirii rezultatelor
- START marcheaz nceputul pseudocodului
- STOP marcheaz sfritul pseudocodului
- v:=0 sau v0 iniializri
- v:=a+b sau va+b calcule
Propoziiile nestandard pot fi aduse la propoziii standard printr-o serie de
transformri.
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
57
3.5.2. Descrierea algoritmilor cu ajutorul schemelor logice
Schema logic reprezint o transcriere grafic a etapelor unui algoritm.
Fiecrui pas i corespunde cte un simbol numit bloc, iar sensul de
parcurgere a etapelor este indicat prin sgei. Blocurile utilizate ntr-o
schem logic sunt:
- Bloc delimitator, numit i bloc de nceput i
sfrit de organigram, se utilizeaz pentru a
marca nceputul i sfritul unui algoritm.
- Bloc de intrare/ieire, numit i bloc
pentru introducerea datelor, respectiv
pentru extragerea rezultatelor, utilizat
pentru scrierea datelor de intrare/ieire.
- Bloc de calcul, numit i bloc de
atribuire, utilizat pentru scrierea expresiilor ce se
calculeaz i pentru atribuirea de valori variabilelor. Un
astfel de bloc indic urmtoarea succesiune de
operaii: se calculeaz expresia din membrul
drept i apoi se atribuie variabilei din
membrul stng valoarea calculat.
- Bloc de decizie (ramificare), utilizat pentru
ramificri ale algoritmului. Condiia scris n
interiorul blocului determin ce ramur va fi
executat.
- Sgeat indic ordinea n care se parcurge schema logic.
- Conector de bloc n interiorul su se va scrie un numr,
legnd dou blocuri neconsecutive ale schemei logice.
- Conector de pagin n interiorul conectorului se va trece
un numr sau o liter pentru a marca continuarea pe
urmtoarea pagin a schemei logice.
n interiorul fiecrui bloc, cu excepia lui START i STOP, se indic
operaiile ce trebuie efectuate n etapa pe care o marcheaz. n blocul de
calcul este scris expresia ce trebuie calculat i variabila creia i se
atribuie aceast valoare, n acest scop utilizndu-se simbolul :=, numit
simbol de atribuire.

Pe baza celor enumerate se poate da urmtoarea definiie: se numete
schem logic un graf orientat n care:
- exist un singur bloc de START i un singur bloc de STOP;
- orice arc este etichetat cu una din urmtoarele informaii:
START sau STOP;
1
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
58
o citire sau o scriere;
o atribuire;
un predicat, n care caz extremitatea iniial a arcului este
extremitatea iniial a unui bloc de ramificaie;
- orice arc face parte din cel puin un drum care ncepe cu blocul START
i se termin cu blocul STOP.
Orice algoritm poate fi descris printr-o schem logic format cu ajutorul a
trei structuri elementare numite structuri de baz. Aceste structuri sunt:
1. Structuri secveniale sau lineare.
2. Structuri alternative.
3. Structuri repetitive sau cu ciclu.
Reprezentrile grafice ale celor trei tipuri de structuri sunt ilustrate n figura
3.1.










Fig. 3.1. Reprezentrile grafice ale structurilor de baz
Structura secvenial este reprezentat n figura 3.1.a. aceasta poate
conine mai multe blocuri A, B,....., sau numai unul. Sunt structurile cele mai
simple, execuia lor se face secvenial, ntr-o singur trecere.

Structura alternativ reprezentat n figura 3.1.b. este de tipul If-Then-
Else (Dac-Atunci-Altfel) i se execut astfel:
- Dac (If): se evalueaz expresia logic C
- Atunci (Then): dac valoarea lui C este adevarat se efectueaz
secvena A
- Altfel (Else): dac valoarea lui C este fals, se execut secvena B.
Se poate ca una din cele dou aciuni ale unei structuri alternative s
lipseasc, adic s fie aciunea vid, iar n acest caz se spune c este
vorba de pseudostructuri alternative. Alte tipuri de structuri alternative:
- Structura If-Then este o selecie simpl (forma scurt), caz n care
exist numai blocul de aciuni A, lipsind blocul B.
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
59
- Structura Case-Of este o selecie multipl, i este utilizat n situaia n
care valoarea selectorului poate lua mai mult dect dou valori.
Structura repetitiv reprezentat n figura 3.1.c. numit While-Do (Atta
timp ct Execut) este o structur repetitiv condiionat anterior i se
efectueaz astfel: atta timp ct (While) expresia logic C este ndeplinit
se execut (Do) aciunea A. Alte tipuri de structuri repetitive sunt:
- Structura repetitiv condiionat posterior, notat cu Do-Until (figura
3.2.a)
- Structura repetitiv cu numrtor, notat cu Do-For (figura 3.2.b)











Fig. 3.2. Tipuri de structuri repetitive
3.6. Exemple de algoritmi
n continuare sunt prezentai civa algoritmi reprezentai n pseudocod ct
i sub forma schemelor logice.

Exemplul I. S se realizeze schema logic i s se scrie pseudocodul
pentru rezolvarea ecuaiei de gradul I. Schema general a ecuaiei de
gradul I este: a*x+b=0. Datele de intrate ale problemei sunt valorile lui a i
b, trebuind s se determine valoarea lui x.










START
READ a,b
IF (a<>0) THEN
BEGIN
X:=-b/a
WRITE X
END
ENDIF
STOP
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
60




Exemplul II. S se realizeaz schema logic i s se scrie pseudocodul
pentru calculul sumei primelor n numere naturale. Schema general a
acestei sume este: S=1+2+3+4+.+n, iar ca date de intrare avem doar
valoarea lui n.

















Exemplul III. S se realizeaz schema logic i s se scrie pseudocodul
pentru calculul sumei a n numere naturale aleatoare. Schema general a
acestei sume este: S=a
1
+a
2
+a
3
+.+a
n
, iar ca date de intrare avem
valoarea lui n i valorile a
i
cu i=1..n.


START
READ n
S:=0
FOR i=1 TO n DO S:=S+i
ENDFOR
WRITE S
STOP
START

READ n

FOR i:=1 TO n DO
READ a
i

ENDFOR

S:=0

FOR i:=1 TO n DO
S:=S+ a
i

ENDFOR

WRITE S
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
61

Exemplul IV. S se realizeaz schema logic i s se scrie pseudocodul
pentru calculul sumei a dou matrici.






















Schema general a acestei sume este: C=A+B, adic c
i,j
= a
i,j
+ b
i,j
cu
i=1..n, i j=1..m. Drept date de intrare avem valorile lui n (numrul de linii)
i m (numrul de coloane) ct i valorile a
i,j
i b
i,j
.







1. Prin sistem de numeraie se nelege:
a. o mulime infinit de simboluri i de reguli folosite pentru
reprezentarea oricrui numr cu ajutorul acestora;
b. regulile folosite pentru reprezentarea unui numr cu ajutorul
cifrelor;
c. o mulime finit de simboluri i de reguli utilizate pentru
reprezentarea unui numr cu ajutorul acestora.
START
READ m,n
FOR i=1 TO n DO
FOR j=1 TO m DO
READ ai,j , bi,j
ENDFOR
ENDFOR
FOR i=1 TO n DO
FOR j=1 TO m DO
ci,j := ai,j + bi,j
ENDFOR
ENDFOR
FOR i=1 TO n DO
FOR j=1 TO m DO
WRITE ci,j
ENDFOR
ENDFOR
STOP
Verificarea cunotinelor
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
62
2. Sistemele de numeraie, impuse n decursul timpului, sunt:
a. sisteme nepoziionale (arab);
b. sisteme poziionale (roman);
c. sisteme poziionale (arab);
d. sisteme nepoziionale (roman);
e. nici unul din sistemele prezentate.
3. Care din urmtoarele reprezentri n sistemul roman corespund
numrului 1999:
a. MCMCXIX;
b. MCMXCIX;
c. MIM;
d. MDMCDLXXXXVIV;
e. nici una.
4. Prin sistem poziional se nelege sistemul n care:
a. valoarea numrului depinde numai de valoarea cifrelor pe care le
conine;
b. valoarea unui numr este dat de valoarea cifrelor pe care le
conine nelundu-se n considerare poziia lor n cadrul numrului;
c. aportul unei cifre la valoarea numrului care o conine depinde att
de valoare ct i de poziia pe care o ocup n scrierea numrului.
5. Care sunt sistemele de numeraie utilizate n calculatoarele numerice:
a. numai sistemul zecimal:
b. sistemul octal i cel binar;
c. numai sistemul binar;
d. sistemul zecimal i cel binar;
e. numai sistemul hexazecimal;
f. sistemul binar i sistemul hexazecimal.
6. Metodele de conversie utilizate n practic sunt:
a. metoda mpririi/nmulirii bazei;
b. metoda divizorului comun;
c. metoda substituiei;
d. metoda transformrii bazei.
7. Care este rezultatul conversiei numrului octal (476)
8
n sistemul binar:
a. (101011011)
2

b. (100111011)
2

c. (100111110)
2

d. (100011111)
2

8. Care este rezultatul conversiei numrului binar (100001101)
2
n
sistemul hexazecimal:
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 3. Bazele aritmetice ale calculatoarelor. Algoritmi
63
a. (D01)
16

b. (10D)
16

c. (A02)
16

d. (10E)
16

9. Care este rezultatul conversiei numrului binar (11011011)
2
n sistemul
zecimal:
a. (219)
10

b. (291)
10

c. (213)
10

d. (129)
10

10. Codurile pot fi mprite (dup natura semnelor pe care le pot
reprezenta) n:
a. coduri alfanumerice i coduri binare;
b. coduri numerice i coduri extinse;
c. coduri numerice i coduri alfanumerice.



Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
64

CAPITOLUL 4
SISTEME DE OPERARE










4.1. Clasificarea sistemelor de operare
n capitolul precedent s-a menionat faptul c un sistem de calcul este
compus din dou pri componente: hardware i software. Software-ul este
la rndul lui alctuit din: sisteme de operare, programe utilitare i programe
utilizator. Componenta cea mai important a software-ului o reprezint
sistemul de operare.

Sistemul de operare este un program principal, permanent stocat n
memorie, lansat n execuie la pornirea calculatorului care ndeplinete
funcii de coordonare i control asupra resurselor fizice ale calculatorului i
care intermediaz dialogul om-calculator. Sistemul de operare asigur n
principal urmtoarele funcii:
- gestiunea operaiilor de intrare/ieire;
- gestiunea datelor aflate pe suporturi de memorie externe;
- controleaz ncrcarea n memorie, lansarea n execuie i terminarea
programelor utilizator.
O proprietate important a unui sistem de operare este capacitatea sa de a
se adapta rapid la modificrile tehnologice, rmnnd n acelai timp
compatibil cu hardware-ul anterior.

Sistemele de operare pot fi clasificate dup mai multe criterii, dar acestea
nu sunt rigide, aceste tipuri de sisteme putnd coexista. Dintre criteriile mai
importante care stau la baza clasificrii sistemelor de operare se enumer:
Obiectivele acestui capitol:
Definiie. Clasificarea sistemelor de
operare
Structura unui sistem de operare
Funciile sistemului de operare
Lucru cu fiiere, foldere
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
65
1. Dup configuraiile hard pe care le deservesc exist urmtoarele
sisteme de operare:
a. Sisteme de operare pentru mainframe-uri care se evideniaz prin
faptul c permit conectarea unui numr mare de periferice, sunt
puternice, i permit att lucrul serial ct i interactiv.
b. Sisteme de operare pentru minicalculatoare permit partajarea
resurselor pentru lucrul interactiv multiutilizator i planificarea
unitii centrale pentru servirea tuturor utilizatorilor deoarece
folosesc cu prioritate tehnicile time-sharing i multiprogramarea.
c. Sisteme de operare pentru microcalculatoare sunt uor de
exploatat, sunt ieftine i sunt cele mai utilizate la ora actual.
Aceste sisteme de operare pot fi instalate att pe calculatoare
individuale ct i pe calculatore care fac parte dintr-o reea de
calculatoare.
2. Dup gradul de partajare a resurselor:
a. Sisteme de operare monoutilizator sunt cele care permit
executarea la un moment dat, a unui singur program care rmne
activ n memoria calculatorului de la lansarea sa n execuie i
pn la terminarea acestuia. Sunt cele mai simple sisteme
(exemplu: sistemul de operare MS-DOS).
b. Sisteme de operare multiutilizator lucreaz n multiprogramare
folosind i tehnici de gestiune i protecie a utilizatorilor, ceea ce
face ca acestea s aib n vedere partajarea memoriei, a
perifericelor i a altor tipuri de resurse, ntre utilizatorii conectai
(exemplu: sistemul de operare Windows).
3. Dup tipurile de interaciuni permise:
a. Sistemele de operare seriale sunt cele n care utilizatorul nu poate
interveni n execuia programelor dup ce acesta a fost preluat de
sistemul de calcul. Tehnica utilizat de aceste sisteme de operare
se numete tehnica batch-processing, care permite execuia
programelor pe loturi care sunt n prealabil pregtite. Exploatarea
sistemului era realizat indirect prin intermediul unei componente a
sistemului de operare numit monitor sau supervizor, i care avea
rolul de a asigura planificarea lucrrilor (numite job-uri) fr
intervenia utilizatorului. Ele pot fi att sisteme de operare
monoutilizator ct i multiutilizator.
b. Sistemele de operare interactive sunt acele sisteme n care
utilizatorul poate interveni pe parcursul execuiei programului.
c. Sisteme de operare n timp real permit deservirea, n timp
prestabilit, a fiecrei operaii cerute de utilizator. Aceste sisteme de
operare ofer un timp de rspuns rapid acelor utilizatori ale cror
programe sunt executate complet ntr-o singur cuant de timp.
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
66
4. Dup organizarea intern a programelor ce compun sistemul de
operare:
a. Sistemele de operare monolitice conin o colecie de proceduri,
fiecare putnd fi apelat de o cerere utilizator.
b. Sistemele de operare cu nucleu de interfa hard specific acestor
sisteme este existena unei colecii de rutine numit nucleu. Rolul
acestui nucleu este de a coordona, toate cererile de prelucrare ale
utilizatorilor, componentele nucleului executndu-se n mod
concurent.
c. Sisteme de operare cu maini virtuale sunt cele care deservesc
mai multe procese. n acest caz, pe acelai calculator pot coexista
simultan mai multe sisteme de operare.
4.2. Structura general a unui sistem de operare
Majoritatea sistemelor de calcul, pentru a rspunde rolului de interfa ntre
utilizator i partea hardware a sistemului de calcul, sunt alctuite din:
1. Nucleul sistemului de operare este cel care asigur gestionarea
resurselor sistemului n timpul exploatrii. El este format din
urmtoarele componente:
- Monitorul este componenta de baz, fiind rezident n memoria
intern.
- Programele de comand i control sunt folosite pentru creterea
eficienei exploatrii resurselor sistemelor de operare asigurnd
automatizarea acestora i micorarea timpului de rspuns. Aceste
programe sunt utilizate pentru efectuarea unor lucrri complexe
care ulterior s poat fi exploatate prin comenzi simple.
- Programele pentru operaiunile cu echipamente periferice i
sisteme de teleprelucrare asigur efectuarea operaiilor de
intrare/ieire, protecia fiierelor i a programelor, protecia
ntreruperilor, tratarea ntreruperilor.
- Programele de serviciu sunt acele programe care permit
utilizatorului s foloseasc resursele fizice i logice ale sistemului
pentru efectuarea aplicaiilor. Dintre cele mai cunoscute programe
din aceast categorie enumerm: bibliotecarul, editorul de legturi,
generatorul sistemului de operare, programe de serviciu speciale.
2. Programe translatoare (traductoare) au rolul de a transforma
instruciunile programelor surs n coduri executabile de calculator. Din
aceast categorie fac parte:
- Asambloarele care au rolul de a traduce programele surs scrise
n limbaje de asamblare, n programe obiect executabile, fiind
specifice unui anumit sistem de calcul.
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
67
- Macroasambloarele care permit utilizatorului s foloseasc n
activitatea de programare a macroinstruciunilor pentru generarea,
n programele surs, a unor secvene de instruciuni elementare.
- Compilatoarele sunt specifice sistemelor care utilizeaz limbaje
de programare de nivel nalt, asigurnd traducerea programelor
surs, n programe obiect. Se cunosc dou tipuri de compilatoare,
dac ar fi s realizm o clasificare, dup modul n care se prezint
rezultatul compilrii:
- compilatoare care genereaz programe obiect executabile i
care n urma compilrii sunt ncrcate n memoria intern i
executate.
- compilatoare care genereaz programe obiect care nu pot fi
executate imediat deoarece sunt incomplete, urmnd s fie
completate ntr-o etapa ulterioar.
- Interpretere/interpretoare sunt cele care analizeaz i execut pas
cu pas instruciunile programului surs. Ele sunt utilizate pentru
lucrul n regim convenional avnd un timp ridicat de execuie.
3. Programe utilitare au o serie de funcii care se pot clasifica n:
- utilitare pentru dezvoltare de programe care asigur editarea i
punerea la punct a programelor de aplicaii.
- utilitare pentru manevrarea fiierelor care asigur ntreinerea
fiierelor de date prin sortarea, interclasarea, conversia i
manevrarea articolelor.
- utilitare pentru prelucrarea textelor care permit editarea textelor,
crearea i actualizarea de programe, de fiiere de date, de fiiere
de comenzi i de orice alte texte.
- utilitare pentru alte operaii i aplicaii care sunt specifice domeniilor
particulare de aplicaii (economie, medicin, cercetare tiinific
etc.).
4. Sisteme pentru lucru cu colecii de date sunt cele care difer de la
un sistem la altul att conceptual ct i prin comenzi de apelare, fiind
orientate pe calculator. Aceste sisteme au rolul de a crea i exploata
bazele de date. Cele mai cunoscute sunt:
- FoxPro , dBase, Paradox pentru microcalculatoare.
- Oracle, Argus, Socrate, Leda pentru minicalculatoare.
- Socrate, IMS pentru calculatoare cu capacitate medie / mare.
5. Alte programe, nu sunt componente propriu-zise ale sistemului de
operare dar sunt exploatate sub controlul acestuia.
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
68
4.3. Organizarea datelor pe disc
Informaiile sunt organizate pe disc sub form de fiiere, i directoare (MS-
DOS) sau foldere (Windows). Prin fiier se nelege o colecie de informaii
grupate sub acelai nume, i care au aceleai proprieti. Astfel un fiier
poate fi un program executabil, un text, o imagine, un grup de comenzi etc.

Din punct de vedere fizic un fiier nu este obligatoriu s ocupe un spaiu
contiguu. Pentru ca gestiunea spaiului pe disc s se realizeze n mod
corect, pe fiecare disc exist o tabel FAT (File Allocation Table), care
conine informaii despre spaiul liber i cel ocupat i care este actualizat
la fiecare operaie de tergere sau de creare de fiiere pe disc.

Un fiier este identificat prin numele su, urmat eventual de un punct (.) i
de extensia fiierului. Deci, atunci cnd se dorete s se efectueze
referirea la un anumit fiier va trebui s se furnizeze urmtoarele informaii:
<nume><.extensie>
Exemplu:
PERSONAL DAT
Nume
fiier
Punct
separator
Extensia
fiierului
Att numele ct i extensia fiierului trebuie s respecte nite reguli, care
sunt diferite pentru sistemul de operare MS-DOS i Windows.
Caracteristici MS-DOS WINDOWS
Nume fiier 1-8 caractere 1-255 caractere
Extensie fiier 1-3 caractere 1-3 caractere
Tipul caracterelor
ce pot fi utilizate
pentru nume i
extensie
Litere, cifre, i
caracterul special
underscore (_).
n general se pot utiliza
toate tipurile de caractere,
dar este indicat, pentru
compatibilitate a se folosi
caracterele de la MS-
DOS.
Reguli Un nume de fiier nu
poate s nceap cu
o cifr i nu poate
conine spaiu.

O facilitate oferit de sistemul de operare n manipularea numelui fiierelor
o constituie caracterele de substituie * i ? (caractere pentru nume de fiier
global), care permit specificarea mai multor fiiere ntr-o singur comand.

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
69
Caracterul ?" ntr-un nume sau extensie de fiier indic faptul c orice
caracter poate ocupa acea poziie. De exemplu, se presupune c exist
fiiere urmtoarele:
ABCDE . DOC AB3DE . DOC
AB1DE . DOC ABCDF . DOC
Comanda DIR AB?DE.DOC listeaz toate intrrile n directorul (folder-ul)
curent de pe unitatea de disc implicit care au numele de fiier compus din
cinci caractere, ncepnd cu AB, urmtorul caracter putnd fi orice alt
caracter, urmat de DE i avnd extensia .DOC. Efect:
ABCDE . DOC AB1DE . DOC AB3DE . DOC
Caracterul -. Prezena caracterului - ntr-un nume sau extensie de
fiier indic faptul c orice caracter poate ocupa acea poziie i tot restul
poziiilor n numele sau extensia de fiier.

De exemplu, comanda DIR AB- .DOC listeaz toate intrrile din directorul
(folder-ul) curent de pe unitatea de disc implicit care ncep cu AB i au
extensia .XYZ. Se presupune c ntr-un director (folder) exist fiierele:
EGA.SYS EGEXEM.PAS EGA.COM
EGIV.EXE EGA.EXE ELEV.DOC
Comanda DIR EGA.* va determina afiarea tuturor fiierelor cu numele
EGA, indiferent de extensie, adic: EGA.SYS, EGA.COM, EGA.EXE.

Pentru a putea fi mai uor de gsit mai multe fiiere de acelai tip, sau care
aparin unui anumit program, acestea sunt grupate n directoare, respectiv
foldere. Deci putem considera directorul (folder-ul) ca pe un fiier special,
care conine la rndul su mai multe fiiere grupate, sau nu, n funcie de
anumite criterii.

La fel ca numele unui fiier, i numele unui director (folder) trebuie s
respecte nite reguli, care sunt aceleai ca la numele de fiier.

Fiecare director poate conine la rndul su att subdirectoare, ct i
fiiere. Primul director se numete director rdcin sau root. Se poate
spune c organizarea informaiilor n directoare este arborescent,
deoarece fiecare director are la origine un alt director, sau directorul
rdcin.

Cnd se dorete crearea sau cutarea unui fiier, sistemul trebuie s
cunoasc trei lucruri: unitatea de disc, numele fiierului i numele
directorului care conine fiierul. Dac fiierul se gsete n directorul
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
70
curent, nu este nevoie s se specifice directorul, deoarece sistemul va
cuta n mod automat n acest director.

Dac fiierul nu se gsete n directorul (folder-ul) curent, trebuie introdus
calea" de nume de directoare (foldere) care duc la directorul (folder-ul)
dorit. Aceast cale const dintr-o serie de nume de directoare separate prin
caracterul backslash (\). Dac se introduce i un nume de fiier, acesta
trebuie s fie separat de numele directorului prin backslash. Deci,
specificatorul unui fiier are urmtorul format:
[unitate:][cale]nume[. extensie]
unde:
unitate, reprezint unitatea de disc, specificat printr-o liter (A, B, C,
etc.). Dac este omis sistemul presupune unitatea implicit;
cale, reprezint calea ctre directorul n care se afl fiierul specificat.
nume i extensie, se refer la numele, respectiv extensia fiierului.
Fiierele se pot mpri n dou categorii: executabile i neexecutabile.
Fiierele executabile determin executarea unor activiti de ctre sistemul
de operare, extensia lor poate fi .EXE sau .COM, iar cele cu extensie .BAT
sunt constituite din fiiere de comenzi proprii sistemului de operare.
Fiierele neexecutabile: fiiere text; fiierele cu extensia .SYS sau .DRV,
cunoscute sub numele de driver-e i care conin instruciuni despre modul
n care sistemul de operare trebuie s controleze diferite componente
hardware; surse de programare scrise n diferite limbaje (.PAS, .PRG etc.)
etc.
4.4. Sisteme de operare
Primul sistem de operare pentru microcalculatoare a fost CP/M (Control
Program for Microcomputers). El a fost creat de firma Digital Research
Corporation pentru calculatoarele pe 8 bii. Odat cu perfecionarea
componentei hardware s-a impus i necesitatea dezvoltrii unui software
adecvat. n 1981, a aprut prima versiune a sistemului de operare DOS
(Disk Operating System), un sistem de operare pe 16 bii. Evoluia acestui
sistem de operare a fost determinat, n mare msur, de dezvoltarea
rapid a componentelor hardware, astfel c n decursul unui deceniu, din
1981 pn n 1991, au aprut 6 versiuni principale ale acestui sistem de
operare, prima a avut la baz versiunea 2.2 a sistemului de operare CP/M.
1980 - 1986 DOS (CP/M) 1984 - DOS 3.0 1993 - DOS 6.0
1981 - DOS 1.0 1987 DOS 4.0 - DOS 6.2
1983 - DOS 2.0 1991 DOS 5.0 1995 DOS 7.0
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
71
n prezent exist patru sisteme de operare DOS, dezvoltate n paralel de
patru firme diferite:
- MS-DOS, realizat de Microsoft
- DR-DOS, realizat de Digital Research
- PC-DOS, realizat de IBM i Novell
- PTS-DOS, realizat Phytechsoft
Exist desigur i alte sisteme de operare: UNIX, XENIX, LINUX, SOLARIS,
WINDOWS, NOVELL etc.

Pentru a putea utiliza un anumit sistem de operare, acesta trebuie s fie
mai nti instalat pe calculatorul respectiv. Scopul instalrii unui sistem de
operare, const n configurarea acestuia, adic n selectarea acelor
componente care s-l fac executabil pe hardware-ul existent.

Sistemul de operare era livrat de obicei pe una sau mai multe dischete,
care conin att prile invariabile, ct i variante pentru diferitele configurri
hardware (tipuri de monitoare, calculatoare, imprimante, plci de sunet .a.)

Atunci cnd se pornete calculatorul, se execut o serie de operaii de
verificare a funcionrii componentelor hardware obligatorii: memorie,
monitor, tastatur, precum i a celorlalte dispozitive conectate, dup care
urmeaz citirea informaiilor necesare funcionrii sistemului de operare.
Sistemul ncearc s citeasc aceste informaii de pe discheta aflat n
unitatea de floppy disk (de obicei A:), iar dac aceasta nu exist, de pe
hard-disk sau de pe unitatea de CD. Acest proces poart numele de
iniializare, iar terminarea lui este marcat de apariia pe ecranul
monitorului a unui ir de caractere, numit prompter, n cazul sistemului de
operare MS-DOS (ir stabilit de utilizator i a crui valoare implicit conine
litera corespunztoare dispozitivului de pe care s-a fcut iniializarea
precum i semnul ">", urmat de apariia unei liniue luminoase), sau n
cazul sistemelor de operare Windows a interfeei grafice corespunztoare.

Odat terminat aceast operaie de iniializare, sistemul de calcul poate fi
utilizat pentru prelucrarea datelor.

Exist dou tipuri de porniri ale unui sistem de calcul: pornirea la rece este
cea care are loc n momentul conectrii sistemului la reeaua electric, i
pornirea la cald, care are loc atunci cnd sunt acionate concomitent tastele
CTRL+ALT+DEL. Diferena principal dintre cele dou tipuri de porniri ale
sistemului de calcul este aceea c n cazul pornirii la cald nu se mai fac
testele elementelor hardware i nici ale memoriei.

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
72
MS-DOS, nu este un sistem de operare prietenos (user-friendly).
Comenzile sunt relativ dificil de memorat i folosit. Datorit acestor
inconveniente, mai ales pentru nespecialitii n informatic, a aprut
necesitatea unor medii de operare (operating environments), al cror mod
de lucru i a cror prezentare s fac uoar executarea diverselor aciuni
descrise anterior.

Cele mai populare medii de operare pe microcalculatoare sunt:
- Windows, realizat de firma Microsoft, disponibil pentru toate
calculatoarele compatibile IBM i foarte asemntor cu Presentation
Manager (PM), folosit de gama de microcalculatoare PS/2.
- Mediul de dezvoltare Apple Macintosh i aproape identicul GEM
(Graphics Environment Manager), produs de Digital Research.
- Geo Works Ensemble realizat de firma Geo Works.
Deoarece n momentul de fa mediul Windows este cel mai utilizat se va
prezenta n continuare elementele de baz ale acestui mediu de operare.

Multitasking-ul reprezint o modalitate de lucru oferit de un sistem de
operare, prin care un calculator poate executa mai multe task-uri n acelai
timp. Un task este o aplicaie sau program care este executat la un
moment dat. n vederea implementrii facilitii de multitasking, un task
este divizat n mai multe fire de execuie (numite threads) i firele mai
multor task-uri aparent pot fi executate simultan. Exist dou tipuri de
multitasking:
- Multitasking-ul nepreemtiv numit i multitasking necontrolat,
reprezint o form a multitasking-ului n care fiecare task poate ceda
n mod voluntar controlul calculatorului astfel nct s poat fi
executate i alte taskuri. Deci, nici un alt task nu poate fi executat pn
cnd task-ul curent nu cedeaz controlul asupra procesorului.
- Multitasking-ul preemtiv numit i multitasking controlat, reprezint
o form a multitasking-ului n care nsui sistemul de operare decide
cnd s suspende un task pentru a permite altuia s fie executat, prin
preluarea controlului asupra procesorului, fr cooperarea taskului
executat n acel moment. Astfel sistemul de operare aloc mici
intervale de timp de unitate central i ntrerupe fiecare program la
expirarea cuantei de timp alocate. n acest caz firele de execuie sunt
asociate cu o list de prioriti i au acces la resursele echipamentului
de calcul n funcie de prioritatea pe care o dein.
Sistemul de operare Windows folosete o interfa grafic cu utilizatorul,
GUI (Grafical User Interface). Interfaa grafic utilizat de Windows este
specific att acestuia ct i tuturor aplicaiilor ce sunt realizate pentru a se
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
73
executa n acest mediu de operare. Interfaa grafic cu utilizatorul
reprezint modul n care utilizatorul interacioneaz cu programul care l
folosete: modul de afiare a informaiilor pe ecran, modul de introducere a
datelor i de apelare a funciilor program etc.

Interfaa normal ntre utilizator i calculator este alctuit pentru un
calculator personal dintr-o tastatur i ecran, ea constituind o interfa de
tip text. Interfeele de tip GUI permit utilizatorilor s nvee foarte repede
elementele sistemului. Nivelul de ndemnare n realizarea unei operaii
constituie principala deosebire ntre GUI i interfeele de tip text. O alt
deosebire ntre aceste interfee este modul de acces. n sistemele care
utilizeaz o interfa grafic de tip text, aplicaiile sunt accesate prin
tastatur, i apoi utiliznd tastele de direcie se permite deplasarea n
direcia dorit. ntr-un sistem bazat pe GUI utilizatorul folosete un mouse
sau un alt dispozitiv de tip pointer.
DDE (Dynamic Data Exchange) permite utilizarea unui schimb dinamic
de date care realizeaz un transfer al datelor dintr-o aplicaie Windows n
alta. OLE (Object Linking and Embedding) care permite inserarea unui
obiect creat printr-un anumit program n interiorul altui obiect creat printr-un
program diferit; legtura ntre cele dou obiecte fiind gestionat de sistemul
de operare. OLE, care este o variant a conceptului de DDE, permite deci
ca datele modificate ntr-o aplicaie surs s fie automat actualizate n
cealalt aplicaie. Un obiect reprezint un set de date cu un anumit format.
Aplicaia prin intermediul creia a fost creat fiierul unde s-a inserat un
obiect se numete client. Dar obiectul respectiv are de regul un alt format
dect cel al fiierului n care a fost inserat i nu poate fi manipulat dect de
o aplicaie specific; aplicaia apelat de client n vederea manipulrii
obiectului inserat se numete server. Astfel, utilizatorul poate introduce o
imagine grafic (o diagram) care a fost creat sub un program specializat
de exemplu Paint, ntr-un document editat sub un procesor de text de
exemplu Word. n acest caz clientul este aplicaia Word, iar server-ul este
aplicaia Paint.
4.5. Elementele interfeei Windows
Interfaa grafic cu utilizatorul se bazeaz n bun parte pe intuiie,
majoritatea comenzilor sau a programelor ce se pot lansa n execuie fiind
reprezentate prin pictograme (icons) mici desene sugestive pe care,
poziionnd cursorul mouse-ului sau al altui dispozitiv de pointare i
apsnd rapid de dou ori consecutiv (dublu clic), este determinat
execuia comenzilor respective.

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
74
n afara pictogramelor, interfaa Windows dispune i de alte forme grafice:
butoane, casete de dialog, bare de navigare. Butoanele conin fie variante
de opiuni ce pot fi date la un moment dat (Ok, Cancel, Switch To etc), fie
unele semne grafice, acionarea lor fiind determinat de un singur clic.
Barele de navigare se afl pe laturile unei ferestre i permit defilarea
coninutului fiierului afiat n fereastr n direcia n care este deplasat
bara respectiv (sus-jos, dreapta-stnga).

Numele sistemului (Windows) este sugestiv, el indicnd una dintre
principalele sale caracteristici lucrul cu ferestre. O fereastr este o
poriune din ecran de form dreptunghiular care poate conine o anumit
aplicaie n lucru, un fiier, o serie de opiuni din care utilizatorul poate s le
selecteze pe cele care corespund nevoilor lui etc.

Orice fereastr Windows, indiferent de coninutul ei, are o structur
standard bine definit:
- butonul meniului de control, care se afl n partea stng sus a
ferestrei, pe bara de titlu;
- bara (linia) de titlu, care conine, de obicei, numele ferestrei i care, n
aplicaii, indic numele fiierului folosit. n cazul ferestrelor inactive linia
de titlu este alb, n timp ce linia de titlu a ferestrelor active este
colorat sau mai intens;
- butonul de minimizare, care se afl n partea dreapt sus a ferestrei (i
anume cel din stnga) a barei de titlu. Acionarea acestuia determin
punerea n ateptare a ferestrei respective, n timp ce utilizatorul poate
lucra n alt fereastr;
- butonul de maximizare/minimizare, care se afl n partea dreapt sus
(la mijloc) a barei de titlu; dac fereastra este la dimensiunea ei
maxim acionarea acestui buton va determina aducerea ei la
dimensiunea minim i invers;
- butonul de nchidere, care se afl n dreapta sus (are un X) a barei de
titlu;
- bara de meniuri se afl sub bara de titlu i conine meniurile care pot fi
folosite n aplicaiile utilizatorului;
- barele de defilare, care ajut utilizatorul s se deplaseze n interiorul
ferestrei.
Dimensiunile unei ferestre pot fi modificate dup dorin prin aezarea
cursorului mouse-ului pe mijlocul uneia din laturi i apoi mutarea acestuia,
innd tot timpul butonul mouse-ului apsat (drag = tragere).

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
75
Zona mrginit de bara de meniuri i de marginile stng, dreapt i
inferioar se numete zona de lucru. Alte noiuni comune mediilor
Windows sunt:
- Meniuri un meniu este o list de comenzi disponibile ntr-o fereastr
de aplicaie. Numele meniurilor apare n bara de meniuri.
- Fereastr de dialog este o fereastr care apare temporar n vederea
solicitrii sau oferirii unor informaii. Multe dialoguri au opiuni care
trebuie selectate nainte ca Windows s execute o comand.
- Clipboard este o zon de memorie folosit pentru stocarea
temporar a informaiilor ce urmeaz a fi transferate. Se poate copia
informaii n Clipboard i apoi acestea pot fi transferate (inserate) n
alte documente sau aplicaii. Clipboard - ul acioneaz invizibil.
Ferestrele Windows se mpart i ele n mai multe categorii:
- ferestre de aplicaii, care conin aplicaia lansat n execuie;
- ferestrele de dialog, sunt destinate dialogului dintre utilizator i un
anumit program, n scopul confirmrii sau renunrii la aciunea
corespunztoare aplicaiei.


Fig. 4.1. Fereastra My Computer
Bara
de
meniu
Bara de
instrumente
Pictograma
de acesare
a hard
discului C:
Buton de
minimizare
Buton de
minimizare /
maximizare
Buton de
nchidere
Bara de
titlu
Meniul
de
control
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
76
4.5.1. Ferestrele de dialog
ntr-o fereastr de dialog pot apare mai multe tipuri de elemente:
1. butoane de comand (command buttons);
2. zone de text (text boxes);
3. zone de liste (list boxes);
4. casete cu liste derulante (drop-down list boxes);
5. casete de verificare (check boxes);
6. casete de opiuni (option boxes).
1. Butoane de comand
Se numesc butoane de comand deoarece selectarea unui buton de acest
tip, care se regsesc ntr-o fereastr, determin execuia imediat a unei
aciuni. Aceste butoane au nume ct mai sugestive, cum ar fi: Cancel,
Remove, Add, Help etc. De obicei aceste butoane sunt aranjate n partea
de jos sau n partea dreapt a unei ferestre de dialog.













Fig. 4.2. Fereastra de dialog RUN a mediului Windows



Butoanele al cror text este
urmat de (), prin
selectare afieaz o alt
fereastr de dialog (n
figura 4.2., butonul
Browse...).



Zon de text
Buton de
comand
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
77
Butoanele care la un anumit moment nu pot fi selectate vor avea textul
scris cu culoarea gri. Butonul de comand marcat ca buton curent este
nconjurat de o bordur neagr (n figura 4.2., butonul OK). Selectarea unui
buton se face prin clic pe butonul stnga al mouse-ului sau prin apsarea
tastei <Enter>, dup ce s-a marcat butonul dorit ca buton curent. n cazul
n care o liter din textul butonului este subliniat, selecia butonului se
poate face mai rapid apsnd combinaia de taste Alt + litera subliniat (n
figura 4.2., butonul Browse poate fi acionat i cu ajutorul tastelor ALT+B).
Aceste combinaii de taste se mai numesc i shortcut-uri, fiind o cale mai
rapid pentru execuia unor comenzi.
2. Zone de text
Zonele de text sunt poriuni ale ferestrelor de dialog n care utilizatorul
poate introduce comanda pe care dorete s o execute. De exemplu,
fereastra de dialog RUN are o zon de text n care utilizatorul va introduce
numele programului (eventual i calea pn la el) care se va executa.

Dac zona de text este vid, se va afia un cursor la nceputul zonei. Dac
n zona de text exist deja un text, acesta este selectat, el putnd fi nlocuit
cu un text dorit de utilizator. Acest text poate fi introdus de la tastatur sau
selectat cu mouse-ul.
3. Zone de liste
O zon de liste cuprinde o list de opiuni. n cazul n care aceast list
este prea lung, pentru a putea fi afiat n ntregime n zona de liste se vor
afia bare de defilare care permit defilarea n interiorul listei.

De exemplu, pagina Background a ferestrei Display Properties, prezint o
list cu numele fiierelor de tip .BMP/.JPEG care pot fi utilizate ca
background pentru ecran. Selectarea unui element din aceast zon de
liste se face executnd clic pe butonul stng al mouse-ului pe elementul
respectiv sau prin apsarea tastei Enter avnd cursorul de selecie pe
elementul dorit (n figura 4.3. este vorba de fiierul paradise.jpeg).










Fiierul selectat
drept background
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
78







Fig. 4.3. Zona Wallpaper a paginii Background,
a ferestrei de dialog Display Properties
Uneori se pot selecta mai multe elemente consecutive: se selecteaz
primul element, se ine apsat tasta Shift iar apoi se gliseaz cursorul
mouse-ului pn la ultimul element de selectat.
4. Caset cu list derulant
O caset cu list derulant arat la nceput ca un dreptunghi care are n
interior o opiune selectat, iar n dreapta un buton care conine o sgeat
cu vrful n jos. Selectarea acestui buton-sgeat va determina apariia
unei liste de opiuni. De exemplu, lista derulant din pagina Screen Saver a
ferestrei de dialog Display Properties, nainte de acionarea butonului de
derulare va arta ca n figura urmtoare:



















Fig. 4.4. Opiunea Screen Saver nainte de selectarea butonului

Butonul de
derulare
Dup selectarea
butonului va apare
aceast list derulant
din care utilizatorul poate
s aleag o opiune
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
79

Fig. 4.5. Opiunea Screen Saver dup acionarea butonului
5. Casete de opiuni
Casetele de opiuni conin grupate la un loc mai multe butoane care se
exclud reciproc, deci la un moment dat numai unul din aceste butoane
poate fi selectat. n general aceste butoane se mai numesc butoane radio
i au forma unui cercule; ele nsoesc de obicei un text (sunt poziionate la
stnga acestuia) care arat aciunea cruia i este ataat butonul i atunci
cnd sunt selectate au un punct nscris n cerc. Butoanele sub form de
dreptunghiuri nu se exclud reciproc, deci la un moment dat putem avea
selectate mai multe butoane de acest fel.

De exemplu, pagina View a fereastrei Folder Option prezint o zon de
liste care cuprinde mai multe butoane radio, din care la un moment dat nu
se poate selecta dect unul din acestea.

Fig. 4.6. Fereastra Passwords Properties
6. Casete de verificare
Casetele de verificare conin la rndul lor mai multe dreptunghiuri care apar
n stnga opiunilor crora le corespund. Marcarea casetei nseamn c
Butoane
care se
exclud
reciproc
Butoanele
care sau
fost
selectate
Butoanele
care nu se
exclud
reciproc
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
80
aceast opiune este selectat. Aceste opiuni nu se exclud, la un moment
dat putnd fi selectate oricte. Opiunile care nu pot fi selectate au caseta
umplut cu gri.
4.5.2. Alte concepte WINDOWS
ncepnd cu Windows 95 se permite realizarea unor aciuni care nu erau
posibile sub Windows 3.11 sau Windows 3.1.; de asemenea permite
funcionarea diferitelor programe fr a mai fi nevoie de MS-DOS i de
asemenea permite folosirea de nume de fiiere foarte lungi (maxim 255 de
caractere), folosete butonul din dreapta, ca i pe cel din stnga al mouse-
ului.

Interfaa Windows 95 este mult mai plcut dect a lui Windows 3.x. Este o
abordare nou, global, a modului de lucru cu calculatorul, o gndire cu
concepte noi. Fiecare versiune a sistemului de operare aduce mbuntiri
n ceea ce privete utilizarea mai uoar a anumitor taskuri, performane
mai ridicate ale sistemului, prin nglobarea de noi faciliti pentru
ntreinerea sistemului de calcul, precum i noi programe care s execute
mult mai uor anumite sarcini.

n continuare se vor prezenta cele mai importante din concepte introduse
de mediul de operare Windows.
Desktop
Numit i biroul mediului de operare Windows, el este un spaiu de lucru
foarte asemntor unui birou real. Sistemele de operare din familia
Windows permite memorarea de obiecte cataloage (denumite foldere),
documente, chiar fragmente de text, direct pe desktop. Windows
memoreaz amplasamentul acestora, iar atunci cnd se repornete
calculatorul, toate aceste obiecte se vor regsi exact acolo unde au fost
amplasate ele nainte de nchiderea sistemului de calcul.
Iconuri
n primele versiuni ale mediului Windows-ului iconurile
reprezentau fie programe minimizate (pe desktop), fie
documente i aplicaii nedeschise. ncepnd cu sistemul de
operare Windows 95 Program Manager nu mai este, aplicaiile
nu se mai minimizeaz pe desktop, iar iconurile sunt mult mai
strns legate de fiiere, foldere i alte obiecte pe care le reprezint. n
Windows 95, cnd se terge un icon, se terge chiar fiierul ataat lui. De
exemplu, dac se trage de un icon pentru a-l aduce pe desktop se va
observa c obiectul s-a mutat n folderul Desktop. Eticheta iconului este
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
81
aceeai cu numele fiierului, astfel c ambele pot avea pn la maximum
255 de caractere.
Pointeri (shortcut)
Deoarece iconurile sunt strns ataate fiierelor pe care le
reprezint, sunt cam incomod de folosit. De aceea este nevoie de
un tip special de icon numit shortcut care de fapt sunt nite
pointeri (trimiteri la un anumit fiier de tip .EXE). Apsnd de
dou ori pe butonul stng al mouse-ului, atunci cnd ne poziionm pe un
pointer se va deschide fiierul, programul sau folderul asociat lui. tergerea
unui shortcut nseamn doar tergerea unui mic fiier pointer. Sistemele de
operare din familia Windows deosebete iconurile de tip shortcut de cele
obinuite printr-o sgeat plasat n colul din stnga jos imagnii ataate.

Bara de programe (Task Bar)
Bara de programe este o band mic, poziionat, de obicei, jos pe desktop
(ea se poate muta oriunde sau exist opiunea de a o ascunde).

De obicei conine butoane pentru toate aplicaiile i folderele deschise, deci
care sunt n curs de execuie. Atunci cnd este acionat butonul de
minimizare din partea dreapta sus a unei ferestre, aceasta se poziioneaz
n bara de programe, pentru a lsa liber spaiul de pe desktop unei alte
ferestre cu care utilizatorul dorete s lucreze la un moment dat (se
presupune, de exemplu, c n timp ce programul minimizat listeaz un
document, utilizatorul dorete s scrie n continuare n alt document).

















Ferestre minimizate Fereastra activ
Bara de programe
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
82


Fig. 4.7. Bara de programe (TaskBar)
Ferestrele deschise pot fi aezate n cascade, minimizate, puse unele
lng altele, prin clicul din dreapta pe zonele albe ale barei de lucru.
Butonul de Start
Prin acionarea acestui buton se deschide un meniu, de unde se poate
alege opiunea dorit. Conine toate grupurile de programe structurate
ierarhic. Dac opiunea are n partea dreapt o sgeat nseamn c prin
selectarea acesteia se va deschide un nou meniu din care se poate alege
un anumit element. Astfel meniul Documents pstreaz cele mai recente
fiiere editate i ofer posibilitatea deschiderii lor cu un singur clic al
butonului stnga al mouse-ului; meniul Settings cuprinde toate
instrumentele de configurare ale sistemului; meniul Programs conine o
list organizat a programelor existente la un moment dat pe calculator;
comanda global Find permite cutarea de fiiere, foldere, calculatoare
etc.; comanda Run d posibilitatea execuiei unei anumite comenzi etc.















Explorer
Explorer este un program care ofer utilizatorului o serie de faciliti cum ar
fi: o vedere de ansamblu a calculatorului local i a celor din reea, afind
dou ferestre: cea din stnga arborele folderelor i cea din dreapta
fiierele coninute de folderele din stnga. El conine, pe lng desktop,
discurile hard, conexiunile de reea. Ofer posibilitatea organizrii fiierelor:
copierea, tergerea, tiprirea sau vizualizarea acestora.
Meniul selectat
Comand global
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
83























My Computer
My Computer nu afieaz arborele expandat i fiierele coninute, aa cum
face Explorer, n schimb poate face un lucru pe care Explorer nu l poate
face: clic pe dreapta pe iconul My computer i avem toate csuele de
dialog. De aici se poare verifica orice aspect referitor la configurare
hardware i driverele prezente.
My Network Places
n primele veresiuni ale sistemului de operare Windows se regsete sub
numele de Network Neighborhood (vecinul din reea). Este un icon
desktop. Acionarea acestuia ofer o vedere de ansamblu a reelei,
aproape identic cu cea oferit de Explorer (de unde poate fi acionat).
Recycle Bin
Numit i coul de gunoi, este singurul icon din desktop al crui nume nu se
poate schimba. Nici nu trebuie schimbat deoarece coninutul lui se poate
recicla, adic, dac s-a ters din greeal un fiier, cu numai cteva click-
uri de mouse acesta se poate recupera din Recycle Bin i restaura n
locaia lui original.

Structura arborescent
a foldere-lor
Coninutul folder-ului
Program Files
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
84
Acestea sunt principalele componente de baz ale lui sistemelor de
operare din familia Windows.

Pentru a putea lansa n execuie un program pentru care nu exist creat un
shortcut pe desktop, se va folosi butonul Start. Dup cum s-a mai
menionat unele din aceste elemente sunt nsoite de mici sgei. Aceasta
nseamn c, plasnd cursorul mouse-ului pe unul dintre acestea se va
obine un nou submeniu .a.m.d. pn cnd se va ajunge la programul care
se dorete, i dnd clic pe el, acesta se va lansa n execuie.

n momentul n care un program este n execuie, n bara de program (Task
bar) va fi plasat pictograma ataat lui. n acest mod se va putea ti ce
programe sunt lansate, chiar dac o fereastr este acoperit de o alta.

Atunci cnd se dorete nchiderea calculatorului se va alege comanda
Shut Down sau butonul Power de pe tastatur (dac acesta exist).
4.6. Evoluia mediul WINDOWS
nainte de a trece la prezentarea variantelor mediului Windows ar trebui s
spunem c monopolul n materie de sisteme de operare este deinut n
continuare de firma Microsft din S.U.A. Aceast firm a fost nfiinat n
anul 1975 de Bill Gates i Paul Allen n urma colabrrii celor doi la
dezvoltarea primei versiuni a popularului limbaj de programare Basic pentru
Altair, primul calculator personal. n anul 1979 Bill Gates i Paul Allen mut
sediul companiei de la Alburquerque, New Mexico la Redmond, o suburbie
a oraului Seattle, Washintgton.

Primele versiuni ale mediului de operare Windows erau mult inferioare
mediului de operare Apple Macintosh, de exemplu, i nu au fost prea bine
primite de ctre publicul utilizator. Aceste prime versiuni erau programe
utilitare, care rulau sub sistemul de operare MS-DOS. Prima versiune
Windows 1.1 a aprut n 1985, apoi n anul 1987 a aprut Windows 2.0.
Schimbarea a intervenit odat cu apariia versiunii Windows 3.0, lansat n
anul 1990, Windows punnd la dispoziia publicului utilizator o interfa
grafic deosebit de performant i atractiv. n acest moment muli
productori de software au nceput s-i orienteze scrierea aplicaiilor
pentru acest nou mediu de programare.

Printre avantajele acestui mediu de operare se amintete:
- elimin bariera celor 640 KB de memorie;
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
85
- permite faciliti multitasking, adic poate rula mai multe aplicaii n
acelai timp, fiecare ntr-o fereastr diferit;
- permite utilizarea unui schimbului dinamic de date DDE.
Versiunea Windows 3.1 a fost lansat n anul 1992. Aceast versiune este
foarte asemntoare cu versiunea 3.0, dar include un numr de
mbuntiri:
- este mai rapid i mai robust;
- are un program generator de fonturi TrueType;
- ofer suport multimedia;
- introduce un nou concept, suport;
- File Manager mbuntit etc.
Prima versiune pentru Europa Central i de Est a fost Windows 3.10 CE,
care a pus la dispoziia utilizatorilor i fonturi specifice acestor zone de pe
glob.

Apoi a aprut Windows 3.11 numit i Windows for Workgroups, care
permite gestiunea aplicaiilor, fiierelor, dar i a tot ce ine de calculatorul
pe care ruleaz: gestiunea memoriei, a tuturor perifericelor. Windows for
Workgroups poate fi considerat ca o versiune de reea a mediului Windows.
Windows for Workgroups poate fi utilizat la conectarea calculatoarelor ntr-
o reea de tip punct la punct (peer-to-peer), adic o reea n care toate
resursele hardware i software sunt la dispoziia tuturor calculatoarelor
interconectate.

n anul 1995 a fost lansat Windows 95, denumit iniial Chicago, i pentru a
crui realizare s-au cheltuit 40 milioane $, i care este un sistem de
operare de sine stttor. Dintre caracteristicile de baz ale acestei versiuni:
- are o interfa grafic cu utilizatorul centrat pe document i nu pe
program;
- au fost adugate o serie de faciliti noi cu scopul de a face sistemul
mult mai uor de utilizat;
- sistemele de operare DOS i Windows au fost reunite ntr-un singur
produs;
- configurarea sistemului Windows referitoare la: imprimant, modem,
tastatur etc. (configuraia hardware) se execut mult mai uor. Astfel
funcia plug-and-play (conecteaz i funcioneaz) automatizeaz
procesul de configurare;
- compatibilitatea complet cu programele Windows i DOS;
- pentru a beneficia n totalitate de multitasking-ul preemtiv, programele
existente pentru Windows trebuie actualizate la versiunile pentru
Windows 95;
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
86
- o administrare mbuntit a resurselor sistem.
Microsoft a lansat n 14 septembrie 2000 Windows Millenium Edition
(Windows Me) un sistem de operare ce se adreseaz pieei de larg
consum.

Prima versiune a sistemului de operare Windows 95 era pe 16 bii (FAT16),
dar utlimile versiuni ale acestui sistem de operare i ale lui Winows 98 sunt
pe 32 bii (FAT32).

Windows ME beneficiaz de caracteristici proiectate special pentru
utilizatorii de acas (home user). Utiliznd acest sistem de operare se pot
gestiona imagini foto, muzic, se poate lucra cu fiiere video, se poate
creea o reea pentru acas i comunica cu prietenii i rudele din ntreaga
lume. O multitudine de wizard-uri, template-uri i un Help mbuntit
simplific utilizarea calculatorului.

Printre caracteristicile care au fost mult apreciate la aceast versiune se
numr: Windows ME nglobeaz cele mai noi tehnologii ale momentului
pentru utilizatorii care doresc s beneficieze acas de progresele
tehnologiei informaiei ntr-un mod ct mai natural. Aceste mbuntiri se
concentreaz n urmtoarele zone:
- Help-ul Windows Me aduce mbuntiri ale multor caracteristici care
contribuie la o utilizare mai uoar i mai sigur, eliminnd orice team
din partea utilizatorilor, fie ei mai puin sau mai mult experimentai. De
la un Help Center mult mai integrat i uor de utilizat pn la o nou
caracteristic numit System Restore ce permite utilizatorului
revenirea la configuraia anterioar a sistemului n cazul apariiei unor
probleme, System File Protection care nu permite scrierea accidental
sau neautorizat peste fiierele sistem critice.
- Prelucrri multimedia digitale Utilizarea PC-urilor pentru imagini,
filme, muzic i jocuri devine foarte popular n rndul consumatorilor
casnici. Windows Me folosete tehnologii avansate n aceste domenii
cum ar fi Windows Image Acquisition (WIA), care permite utilizatorilor
s transfere imagini din aparatele foto digitale, scannere i alte
dispozitive compatibile WIA; Windows Movie Maker, permite editarea,
salvarea i partajarea filmelor video. Windows Media Player 7, permite
organizarea i redarea mediilor digitale, pe cnd Direct Play Voice
Chat permite celor pasionai de jocurile PC s discute unul cu cellalt,
pe Internet, n timpul jocului.
- Faciliti pentru construirea de mini-reele acas Windows permite
celor care au mai mult de un PC s-i construiasc mini-reele acas
cu ajutorul wizard-ului Home Networking. Aceasta presupune
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
87
facilitarea modului n care PC-urile pot fi conectate n scopul partajrii
imprimantelor, a conectrii la Internet i a altor resurse. Casa
conectat" este posibil prin implementarea tehnologiei Internet
Connection Sharing, conectarea USB simplificat i prima
implementarea tehnologiei Universal Plug and Play ntr-un produs
Microsoft.
- Experiena online Windows Me ofer membrilor familiei caracteristici
mbuntite pentru a realiza lucrurile care conteaz cel mai mult
pentru ei: navigare pe Internet, cumprturi online, transmiterea i
recepionarea e-mail-urilor, jocuri online, publicarea de site-uri, chat
sau conferine cu prietenii i familia. Windows Me include Microsoft
Internet Exporer 5.5 care adaug posibilitatea de vizualizare nainte de
tiprire, fiabilitate i performane sporite pentru mbuntirea
experienei online.
De la prima sa apariie, n 1993, Windows NT (New Technology) a fost cel
mai puternic sistem de operare din domeniu, versiunea de Windows cea
mai preferat de programatori, administratori de reea, de muli utilizatori
de for" i de cei care rulau aplicaii n domenii cu grad mare de risc. Cu
toate acestea, pn acum, ca rspuns la mbuntirea fiabilitii i
securitii, utilizatorii de Windows NT trebuiau s renune la un anumit grad
de confort i la multifuncionalitate. Din cauz c accepta un domeniu mai
restrns de hardware multimedia dect Windows 98, a fost perceput de
muli ca fiind cel mai puin captivant dintre cele dou importante sisteme de
operare Microsoft. O dat cu Windows 2000 (sau W2K) totul se schimb.
Pe lng modificarea radical a numelui, Microsoft a dat sistemului de
operare de nivel industrial o interfa prietenoas, simplitatea de
configurare specific sistemului Windows 98, un suport hardware mai
cuprinztor, o execuie superioar i multe altele. Pe scurt, Windows 2000
combin puterea de captivare i utilitatea programului Windows 98 cu
tradiionalele puncte forte ale lui Windows NT stabilitate i securitate.

Windows 2000 ncorporeaz schimbri majore de design care-i simplific
utilizarea. Alte modificri determin simplificarea configurrii de reea i a
conexiunilor la Internet, instalarea i configurarea imprimantelor i utilizarea
sistemului Windows pe calculatoarele portabile.

Au fost aduse o serie de mbuntiri meniului Start: permite personalizarea
meniurilor (vor fi afiate numai acele elemente care sunt folosite cel mai
des, datorit monitorizrii de ctre sistem a opiunilor des utilizate); permite
crearea de meniuri expandabile pentru patru foldere de sistem: Control
Panel, My Documents, Network and Dial-Up Connections i Printers.

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
88
Barele de unelte personalizabile din Windows 2000 sunt destinate
asigurrii unui acces mai simplu la programele, folderele i documentele
utilizate frecvent.

Versiunile Windows anterioare cuprindeau un folder de sistem numit
Network Neighborhood care permitea identificarea i accesul la coninutul
serverelor de reea. Windows 2000 nlocuiete acest folder cu un altul,
numit My Network Places. Prin intermediul lui My Network Places se pot
cuta n continuare informaiile necesare din ntreaga reea, n acelai mod
ca i cu Network Neighborhood, dar My Network Places asigur un acces
mult mai direct la site-urile accesate n mod frecvent.

Cutarea fiierelor n mediile de stocare locale i de reea este mai simpl
n Windows 2000 datorit unei caracteristici de cutare, care este complet
integrat. Executarea unui clic pe butonul Search de pe bara de unelte
standard Buttons din Windows Explorer deschide un panou n partea
stng a dosarului curent. Aici se poate tasta descrierea fiierului sau
folder-ului cutat. De asemenea, din acest panou de cutare se pot cuta
calculatoare din reea, persoane din Internet sau din firma la care lucrm i
pagini Web. Accesarea noii caracteristici de cutare se face similar
caracteristicii asemntoare din Microsoft Internet Explorer.

Una dintre cele mai importante mbuntiri din Windows 2000 o reprezint
suportul pentru standardul Plug and Play. Acum, n majoritatea cazurilor, la
instalarea unui dispozitiv hardware nou, sistemul de operare detecteaz
dispozitivul, l configureaz i instaleaz driverele de dispozitiv
corespunztoare n mod automat. Expertul Add/Remove Hardware Wizard,
component a dosarului Control Panel, este disponibil pentru acele cazuri
rare n care un dispozitiv nu este recunoscut i instalat corect, ca de
exemplu, n cazul dispozitivelor mai vechi, fr posibiliti Plug and Play.
Realizarea conexiunilor de reea, configurarea furnizorilor de servicii
Internet, configurarea reelelor virtuale private (VPN Virtual Private
Network), configurarea sistemului ca server de acces de la distan i
realizarea unei legturi directe prin cablu cu alte calculatoare sunt mult mai
simple n Windows 2000 datorit noului expert Network Connection Wizard.
Pentru a simplifica i mai mult procesul de configurare, Windows 2000
cuprinde un expert modernizat, Add/Remove Programs Wizard i o unealt
sofisticat de instalare i ntreinere a aplicaiilor, numit Windows Installer.
Renovat, expertul ine statistici cu privire la ct de des sunt folosite
programele instalate, astfel c atunci cnd va trebui s se dezinstaleze un
anumit program pentru a elibera spaiul de pe disc, se va ti la ce programe
nu trebuie s se renune. Dac este folosit ntr-un mediu Active Directory,
Windows Installer permite administratorilor s atribuie sau s publice
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
89
aplicaii pentru utilizatori. Atribuirea i publicarea reprezint modaliti de a
pune aplicaiile la dispoziia utilizatorilor, astfel nct s fie instalate automat
atunci cnd este nevoie de ele.

n Windows 2000, o inovaie major cu privire la tiprire o reprezint
suportul pentru protocolul IPP (Internet Printing Protocol). Protocolul IPP
permite (exist deci posibilitatea) tiprirea la imprimante din Internet prin
intermediul adreselor IP. Pe lng faptul c, la nevoie, acest protocol
permite utilizarea caracteristicilor de tiprire ale birourilor de servicii
speciale, tiprirea prin Internet reprezint o alternativ excelent la fax i e-
mail.

Windows 2000 accept att sistemul de fiiere FAT32 care a fost
popularizat de Windows 98 ct i versiunea 5 a sistemului de fiiere NTFS
(New Technology File System). FAT32 permite o utilizare mult mai eficient
a hard-discurilor mari, pstrnd totodat o compatibilitate total cu
Windows 98. NTFS ofer numeroase avantaje, inclusiv securitatea
avansat a fiierelor i posibilitatea de a cripta sau compresa automat, n
mod individual, fiiere i foldere.

Ca o mbuntire suplimentar a performanelor, Windows 2000 conine
un utilitar de defragmentare a discului care poate fi folosit pentru volumele
FAT32, FAT16 sau NTFS, reorganizeaz spaiul de stocare de pe hard-
disc astfel nct fiierele s se afle n sectoare nvecinate, mbuntindu-
se astfel timpul de acces la fiiere.

Sistemul de operare Windows 2000 are patru versiuni:
- Professional este versiunea pentru sistemele . Este utilizat pentru
rularea de aplicaii software, conectarea la site-uri Internet i intranet,
precum i a resurselor dintr-o reea.
- Server att un server Web ct i un server office, permite
utilizatorilor dezvoltarea de aplicaii Web i conectarea la Internet.
- Advanced Server un sistem de operare pentru aplicaii de afaceri i
e-commerce. El are toate funcionalitile versiunii Server plus
caracteristici suplimentare pentru aplicaii care necesit un nivel ridicat
de scalabilitate i disponibilitate.
- Datacenter Server destinat pentru lucru ntr-o reea de calcuatoare
cu trafic ridicat.
Organizaiile au nevoie de sisteme desktop fiabile i sigure, performante,
cu instrumente excelente pentru mobilitate i comunicare, uor de utilizat i
administrat, astfel nct s duc la reducerea costurilor.

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
90
n 25 octombrie 2001 a fost lansat Windows XP, un sistem de operare
care rspunde tuturor acestor cerine combin uurina n utilizare a
sistemelor Windows 95/98 cu fiabilitatea, performana mbuntit,
securitatea i uurina n administrare a sistemului Windows 2000.
Windows XP este un sistem de operare pe care organizaiile i pot stabili
standardele att pentru sistemele desktop, ct i pentru sistemele laptop.

Windows XP ofer libertatea de a experimenta mai mult dect a fost
vreodat posibil cu calculatorul de acas i pe Internet. Windows XP este
proiectat s permit clienilor s experimenteze la maxim inovaiile digitale
din zilele noastre. Windows XP mbin perfect cele mai bune caracteristici
din dou lumi diferite: fiabilitatea codului de baz a sistemului Windows
2000 combinat cu cele mai bune caracteristici ale sistemelor de operare
Windows 95/98/Millennium. Windows XP ofer o mare varietate de
caracteristici interesante i intuitive proiectate s se adreseze necesitilor
utilizatorilor. Windows XP este proiectat s fie un sistem de operare
deschis i uor de utilizat. De la noul design vizual la un asistent mai
intuitiv, Windows XP simplific mai mult ca oricnd interaciunea
utilizatorilor cu calculatorul de acas.

Windows XP este creat pe tehnologia Windows 2000, care l face s fie un
sistem de operare foarte stabil pentru utilizarea acas. Cu faciliti ca
Internet Connection Firewall, care protejeaz utilizatorii de accesul
neautorizat la calculatorul lor cnd navigheaz pe Internet, pn la
facilitatea System Restore care menine stabilitatea sistemului.

Windows XP se adreseaz nevoilor specifice mai multor utilizatori care
partajeaz acelai calculator sau resursele acestuia. Noi caracteristici, cum
ar fi Fast User Switching, permit schimbarea rapid a utilizatorilor fr a fi
necesar deconectarea acestora i partajarea uoar a unui singur
calculator fr a nchide aplicaiile unul altuia sau a schimba propriile setri
desktop.
n 19 mai 2003 Microsoft Romnia anun disponibilitatea Windows 2003
Server, platform integrat care permite clienilor s creasc eficiena
folosirii tehnologiei informaiei, utilizatorilor s mreasc productivitatea, iar
dezvoltatorilor s construiasc, mai rapid ca niciodat, aplicaii
performante. Familia Windows Server 2003 include funcionalitile pe care
clienii le ateapt de la un sistem de operare Windows pentru aplicaii
critice, cum ar fi niveluri mbuntite de securitate, fiabilitate, disponibilitate
i scalabilitate.

Cu platforma Windows 2003 Server, clienii pot rula aplicaii Microsoft
.NET, pot rula aplicaii i servicii Web, de la grupuri de lucru la datacenter,
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
91
obinnd o valoarea mai mare din investiiile IT existente, odat cu
micorarea costurilor de ntreinere a infrastructurii IT.

Windows Server 2003 deine un rol important n ntmpinarea cerinelor
afacerilor din ziua de astzi, prin intermediul unora dintre cele mai evoluate
servicii pentru aplicaii puse la dispoziie. Sistemul integreaz ntr-un mod
consolidat servicii de platform, servicii Web XML i .NET Framework, ce
reprezint un model intuitiv de programare. Windows Server 2003 deine
toate elementele de care clienii, partenerii i furnizorii software
independeni au nevoie pentru a construi, implementa i gestiona orice tip
de aplicaie, inclusiv serviciile Web XML, a cror importan se afl ntr-o
continu cretere.

Beneficiind de numeroase mbuntiri i noi faciliti, Windows Server
2003 a fost conceput pentru a furniza o serie de avantaje cheie. Windows
Server 2003 este proiectat s fie sigur prin configurarea sa iniial implicit,
prin design i prin implementare. Beneficiind de un nalt grad de securitate
i de o vitez record, Windows 2003 reprezint cel mai de ncredere sistem
dezvoltat pn n prezent de Microsoft.

Windows Server 2003 pune la dispoziie, de asemenea, instrumentele
necesare implementrii, gestionrii i utilizrii infrastructurii de reea pentru
a beneficia de o maxim productivitate; poate furniza un nou nivel de
conexiune, contribuind la stabilirea legturii dintre clieni, angajai, parteneri
i sisteme. Un alt avantaj este acela c n cazul combinrii cu produsele i
serviciile numeroilor parteneri hardware, software i de distribuie,
Windows Server 2003 furnizeaz cel mai nalt grad de valorificare al
investiiilor n infrastructur.











1. Care este componenta cea mai important a unui software:
a. programe utilitare;
b. programe utilizator;
Verificarea cunotinelor
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
92
c. programe utilitare i programe utilizator;
d. sistemul de operare;
e. programe utilitare, sistem de operare i programe utilizator.
2. Care din urmtoarele funcii sunt asigurate de sistemul de operare
atunci cnd este lansat n execuie:
a. gestiunea operaiilor de intrare/ieire;
b. gestiunea datelor aflate pe suportul de memorie extern;
c. controleaz ncrcarea n memorie, lansarea n execuie i
terminarea programelor utilizator;
d. nici una.
3. Care din urmtoarele extensii sunt caracteristice fiierelor executabile:
a. .EXE;
b. .BAT;
c. .SYS;
d. .PRG;
e. .COM.
4. Formatarea discurilor const n:
a. mrirea suprafeei utile a discurilor;
b. mprirea discului n sectoare uniforme;
c. operaia se execut ori de cte ori este folosit discul;
d. crearea tabelelor FAT;
e. detectarea i izolarea sectoarelor defecte din punct de vedere fizic.
5. Care din enunurile de mai jos constituie avantaje ale mediului de
operare WINDOWS?
a. aplicaiile pot utiliza maxim 640 KB de memorie;
b. datele pot fi copiate dintr-o aplicaie Windows n alta, iar orice
modificare a datelor din documentul surs este actualizat automat
n documentul destinaie;
c. ruleaz mai multe aplicaii n acelai timp;
d. toate aplicaiile sunt deschise ntr-o singur fereastr;
e. nici unul.
6. Ce elemente fac parte din structura standard a unei ferestre?
a. bara de programe;
b. csua meniului de control, bara de titlu, bara de meniuri;
c. Clipboard-ul;
d. butonul de minimizare, maximizare/restaurare;
e. Desktop-ul.
7. Dimensiunile ferestrelor n mediul de operare WINDOWS:
a. pot fi modificate dup dorin;
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 4. Sisteme de operare
93
b. nu pot fi modificate (sunt standard);
c. pot fi modificate n limitele spaiului rmas liber pe ecran.
8. Care dintre elementele prezentate pot s apar ntr-o fereastr de
dialog?
a. barele de navigare;
b. zone de liste;
c. casete cu liste derulante;
d. butoanele de comand;
e. butonul Start.
9. Care este deosebirea dintre un icon obinuit i un shortcut?
a. tergerea unui shortcut determin tergerea fiierului asociat lui;
b. atunci cnd se terge un shortcut nu se terge dect un fiier
pointer spre deosebire de un icon cnd se terge fiierul su;
c. o sgeat plasat n colul din stnga jos;
d. nu exist nici o deosebire.
10. Ce deosebire exist ntre Explorer i My Computer?
a. My Computer nu afieaz arborele expandat;
b. Explorer conine dou ferestre;
c. din Explorer nu pot fi deschise documente sau lansate aplicaii;
d. nu exist nici o deosebire.
11. Care icon din desktop nu permite schimbarea numelui?
a. Explorer;
b. My Computer;
c. Recycle Bin;
d. Network Neighborhood;
e. toate iconurile permit schimbarea numelui.


Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 5. Programe utilitare
94

CAPITOLUL 5
PROGRAME UTILITARE








5.1. Programe arhivatoare
Arhivarea (comprimarea sau mpachetarea) unui fiier reprezint
micorarea dimensiunii fiierului folosind un algoritm care micoreaz sau
elimin redundana informaiei, prin arhivare obinundu-se o mai bun
gestionare a spaiului pe hard-disc sau pe dischete. Un fiier arhivat nu
poate fi citit direct de calculator, el trebuind mai nti s fie dezarhivat. Se
recomand arhivarea doar a fiierelor ce conin informaii ce nu sunt des
utilizate sau a celor care au dimensiuni mari, pentru a se putea transfera
sau transmite ulterior.

n prezent cele mai utilizate aplicaii pentru administrarea arhivelor sunt:
WinZip i WinRar. Aplicaia WinZip asigur o serie de funcii, dintre care:
- Administrarea fiierelor arhiv aceasta funcie fiind asigurat prin
operaii de creare, deschidere, copiere, mutare, redenumire i tergere
a fiierelor arhiv.
- Transmiterea unei arhive prin pota electronic.
- Actualizarea arhivei ce presupune operaia de adugare sau
tergere de fiiere.
- Extragerea fiierelor din arhiv.
- Vizualizarea fiierelor din arhiv acest lucru obinundu-se prin dublu
clic pe numele fiierului ce se dorete dezarhivat.
- Protejarea arhivei cu parol dezarhivarea ncepnd n momentul n
care se introduce parola.
Pentru a crea o nou arhiv, se va alege din meniul File, al aplicaiei
WinZip opiunea New Arhive, comunicndu-se ulterior numele arhivei. De
Obiectivele acestui capitol:
Programe arhivatoare
Programe antivirus
Defragmentarea

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 5. Programe utilitare
95
precizat este faptul c iniial arhiva nu conine nici un fiier, alegndu-se
ulterior fiierele ce se doresc arhivate. Pentru a aduga fiiere la arhiv se
va alege din meniul Actions, opiunea Add, iar pentu a terge se va
Delete. Uneori fiierele ce sunt ataate unei arhive pot fi virusate i de
aceea de fiecare dat este necesar o scanare (o testare a fiierelor dac
sunt virusate) a arhivei cu ajutorul opiunii Virus Scan din meniul Actions.
Pentru a uura dezarhivarea unei arhive, se poate folosi opiunea
Make.exe File din meniul Actions, aceasta realiznd o arhiv cu
autoextragere, adic se va dezarhiva singur prin dublu clic pe aceasta.

Dac se utilizeaz aplicaia WinRar
pentru realizarea unei arhive, este
suficient s se poziioneze cursorul
mouse-ului pe fiierul sau folderul
care se dorete a fi arhivat. Se
execut clic dreapta i din meniul de
context afiat se alege opiunea
Add to archive. Din ferestra care
va fi afiat, pentru realizarea unei
arhive se alege un nume (n cazul n
care nu se alege un nume WinRar
va denumi arhiva dup numele
folder-ului sau fiierului selectat).

n cazul n care se dorete o arhiv
executabil, adic cu extensia .exe
(self - extract) se va bifa casua de
selectie Create SFX archive. O
astfel de arhiv nu necesit
deschiderea arhivatorului pentru a
extrage informaiile.

n cazul n care se dorete arhivarea
informaiilor pentru a putea fi
preluate pe o dischet, se va
specifica alegnd din lista de
selecie Split to volumes bytes
dimensiunea adecvat.

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 5. Programe utilitare
96
5.2. Virui. Programe antivirus
Virusii informatici sunt microprograme greu de depistat, ascunse n alte
programe, care se lanseaz ntr-un moment favorabil, provocnd defeciuni
ale sistemului de calcul cum ar fi: blocarea sistemului, comenzi sau mesaje
neateptate sau alte aciuni distructive.

Dei nu exist o clasificare riguroas, viruii se pot clasifica dup anumite
criterii:
1. Dup forma general, viruii se mpart n:
- Virusi hardware sunt rari ntlnii i sunt livrai odat cu
echipamentele hardware;
- Virusi software sunt creai de specialiti n informatic , care tiu
cum funcioneaz sistemul de calcul i mai ales sofware-ul de baz
i cel de aplicaie.
2. n funcie de capacitatea de multiplicare, viruii pot fi:
- Virui care se reproduc,infecteaz i distrug
- Virui care nu se reproduc, dar se infiltreaz n sistem i
provoac distrugeri lente, fr s lase urme, de exemplu: viruii de
tip worms.
3. n funcie de tipul distrugerilor n sistem, pot fi:
- Virui care provoac distrugerea programului n care sunt
inclui;
- Virui care nu provoac distrugeri, dar incomedeaz lucrul cu
sistemul de calcul i se manifest prin ncetinirea vitezei de lucru,
blocarea tastaturii, reiniializarea aleatorie a sistemului, afiarea
unor mesaje sau imagini nejustificate;
- Virui cu mare putere de distrugere Aceti virui provoac
incidente pentru ntreg sistemul, cum ar fi: distrugerea tabelei de
alocare a fiierelor (FAT) de pe hard disk, modificarea coninutului
directorului rdcin, alterarea integral i irecuperabil a
informaiei existente.
O clasificare mai amnunit a virusilor ar putea fi urmtoarea:
- Armai ce reprezint o form mai recent de virui, care conin
proceduri ce mpiedic dezasamblarea i analiza de ctre un antivirus,
editorii fiind nevoii s i dubleze eforturile pentru a dezvolta un
program antivirus, exemplu ar fi viruii: Whale.
- Autoencriptori ce nglobeaz n corpul lor metode de criptare
sofisticate fcnd detecia destul de dificil. ns, pot fi descoperii prin

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 5. Programe utilitare
97
faptul c ncorporeaz o rutin de decriptare, un exemplu fiind viruii
de tip: Cascade.
- Camarazi se bazeaz pe o particularitate a DOS-ului, i anume
executarea programele de tip .com nainte de executarea celor de tip
.exe. Aceti virui se manifest astfel: se ataeaz de fiierele .exe,
apoi le copiaz schimbnd extensia n .com. Fiierul original nu se
modific i poate trece de testul antiviruilor avansai. Odat lansat n
execuie fiierul respectiv, ceea ce se execut nu este fiierul .com,
ci fiierul .exe infectat, acest lucru determinnd propagarea viruilor
i la alte aplicaii.
- Furiai (stealth) aceti virui i mascheaz prezena prin
deturnarea ntreruperilor DOS. Astfel, c lansnd o comand cum ar fi
comanda dir, nu se va observa c fiierul este infestat.
- Infecie multipl sunt viruii care infectau programele i operau
asupra sectorului de boot.
- Polimorfi sunt cei care au o component de mutaii ce le permite
transformarea lor n forme variate de coduri.
- Virui ai sectorului de boot i ai tabelelor de partiii infecteaz
una sau ambele zone ale dischetei sau hard disk-ului. Infectarea
sectorului de boot este periculoas, deoarece la pornirea calculatorului
codul special MBP (Master Boot Program) de pe dischet se execut
nainte de DOS. Dac acolo este prezent un virus, s-ar putea s nu fie
reperabil. Tabelele de partiii conin informaii despre organizarea
structurii discului, ele neputnd fi contaminate, ci doar stricate.
Pentru ca viruii s nu mai fac distrugeri n cadrul unui sistem de calcul, s-
au creat programele antivirus. Primele programe antivirus ce s-au creat,
puteau repera uor viruii, ns cu timpul, creatorii de virui au adoptat
strategii mai performante i au dezvoltat virui ce sunt capabili s infecteze
un program, fr ca alterarea s fie prea vizibil.
Modul de infestare
n momentul n care au fost introdui pe disc, ncepe a doua faz a vieii
unui virus i anume autoprogramarea. Viruii vor ncearca s infecteze ct
mai multe programe, nainte de a infecta propriu-zis sistemul de calcul.
Pentru a nu infecta programul care a fost sursa de la care a nceput
virusarea, viruii i las semntura. Pe acest principiu lucreaz i
antiviruii, adic s repereze intruziunile, cutnd pe disc semnturile
cunoscute. Aceast lucru presupune identificarea mai nti a viruilor, adic
tabela de semnturi ale viruilor trebuie mereu actualizate.
Modaliti de protecie

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 5. Programe utilitare
98
Odat ce a ajuns n calculator, virusul acioneaz n dou etape. n prima
faz, virusul se reproduce doar, mrind considerabil potenialul pentru
infectri ulterioare. O parte a codului de virus testeaz dac au fost
ndeplinite condiiile de declanare a infectrii, cum ar fi: rularea de un
numr de ori a unui program sau atingerea unei anumite date de ctre
ceasul sistemului. A doua faz este cea activ, ce este uor de
recunoscut dup aciunile pe care le manifest, cum ar fi: modificarea
imaginii de pe ecran, tergerea unor fiiere sau chiar reformatarea hard
disk-ului. Pentru ca virusul s se extind, codul su trebuie executat de
mai multe ori. Pentru eliminarea acestor probleme, s-a realizat o metod
ce const n includerea n program a unei sume de control care se verific
la lansare i blocheaz sistemul dac este infectat.

Metodele antivirus caut s asigure protecie fiierelor, n anumite cazuri
particulare, i anume:
- la un prim contact cu un program, n care se recunoate semntura
virusului, se folosete scanarea. Aceasta const n cutarea n cadrul
programelor a unor secvene sau semnturi caracateristice viruilor din
biblioteca programului de scanare;
- dac programele sunt deja cunoscute, nefiind la primul contact, se
folosesc sume de control. Aceste sume constituie o semntur a
programului i orice modificare a lui va duce la o modificare a sumei
sale de control;
- n calculator exist o serie de programe care nu se modific,
reprezentnd soft-ul unui calculator, care se protejeaz la scriere.
Scanarea se aplic preventiv la prelucrarea fiierelor din afara sistemului,
i este util n prima faz de rspndire a viruilor. Ea poate fi deoarece n
unele cazuri poate recupera fiierele infectate.

Sumele de control pot detecta orice schimbare n program, chiar dac
aceasta const doar n schimbarea ordinii octeilor. Permit blocarea lansrii
n execuie a programelor infectate, chiar de virui necunoscui, dar nu
permite recuperarea acestora. Metoda este util n faza de rspndire a
viruilor, orice fiier infectat putnd fi detectat. n faza activ, metoda nu
este eficient.

Programele de protectie programe antivirus au rolul de a realiza
simultan urmtoarele activiti: prevenirea contaminrii; detectarea
virusului; eliminarea virusului, cu refacerea contextului iniial.


Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 5. Programe utilitare
99
Exist dou categorii de programe antivirus: programe care verific fiierele
pentru a descoperi texte neadecvate sau semturi de virui recunoscui;
programe rezidente n memoria intern, care intercepteaz instruciunile
speciale sau cele care par periculoase.

Aplicaia Norton AntiVirus poate fi folosit pentru protejarea
calculatoarelor mpotriva infestrii cu virui, indiferent de modul n care se
rspndesc. Programul poate detecta att viruii cunoscui ct i cei noi
aprui.
5.3. Defragmentarea discului
Fragmentarea reprezint amplasarea pe disc a unui fiier n mai multe
pri, memorate n diferite locaii de memorie. Exist dou tipuri de
fragmentri:
- fragmentarea logic reprezint modul n care sistemul de fiiere
vede" discul;
- fragmentarea fizic reprezint modul n care este plasat fiierul pe
discul propriu-zis.
Sistemul de fiiere cunoate capacitatea discului, aceasta fiind
reprezentat ca un ir de logic de cluster-i ce au o valori de la 000000000
la NNNNNNNNN. n momentul n care o aplicaie vrea s creeze un fiier,
sistemul de fiiere caut un loc n care poate s l memoreze (stocheze) i
apoi creeaz o intrare n tabela de fiiere. Aceast tabel conine pointeri
ctre toate valorile cluster-ilor de la nceputul i sfritul fiierului, precum i
lungimea acestuia.

n cazul n care fiierul nu gsete o locaie continu de memorie, acesta
va fi mprit n mai multe fragmente, fiecare din acestea fiind memorate n
locaii diferite de memorie. Astfel c, tabela de fiiere va conine o serie de
pointeri cu valoarea de nceput i lungimea fiecrui fragment. Dup ce
fiierul a fost mprit n mai multe fragmente i s-a memorat adresa de
nceput i lungimea fiecrui fragment, abia acum este scris fizic fiierul pe
disc.

Fragmentarea fiierelor poate apare datorit mai multor factori:
- sistemul de fiiere nu gsete spaii contigue de memorie de lungimea
fiierului care se dorete memorat;
- se mrete dimensiunea fiierelor, chiar dac n momentul n care a
fost creat a fost memorat ntr-un spaiu contiguu, ns n momentul n

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 5. Programe utilitare
100
care s-au fcut modificri asupra fiierului, dimensiunea acestuia a
crescut, i nu mai avea spaiu n care s fie memorat, de aceea el a
fost fragmentat;
- tergerea fiierelor i dezinstalarea programelor, duce la eliberarea
locaiilor de memorie, care sunt folosite ulterior pentru memorarea altor
fragmente de fiiere.
n momentul n care sistemul de fiiere este nevoit s fac o operaie
(scriere sau citire) cu un fiier fragmentat, el va trebui s citeasc din tabela
de fiiere numrul cluster-ului i lungimea primului fragment, dup care va
poziiona capete discului pe cilindrul corespunztor i va citi sau va scrie
datele. Ajungndu-se la sfritul fragmentului, este necesar o nou
incursiune n tabela de fiiere pentru numrul cluster-ului i lungimea
urmtorului fragment. Dup care urmeaz o nou operaie de citire sau
scriere. Aceast operaie se realizeaz pn la sfritul fiierului. Acest
lucru consum mult mai mult timp dect aceeai scriere (sau citire)
realizat pe un fiier contiguu.

Deci, n timp, fragmentarea fiierelor conduce la o reducere a vitezei
procesorului, deoarece se consum mult mai multe resurse pentru aceeai
operaie. Pentru reducerea sau eliminarea acestei probleme exist
programe destinate acestui scop, cum ar fi: programul de defragmentare
care nsoete sistemul de operare Windows i terminnd cu alte programe
care sunt puternice dar i scumpe.

Procesul de fragmentare poate fi remediat dac periodic se realizeaz un
proces invers numit defragmentare a discului. Perioada se poate determina
experimental folosind funcia de analiz pe care o are orice program de
defragmentare.

Defragmentarea nseamn procesul de aliniere contigu a fragmentelor
unui fiier. Deci, programele de defragmentare lucreaz cu fiiere, i de
aceea nainte de ncepe procesul de fragmentare se recomand
executarea unor manevre, i anume:
- dezactivarea tuturor programelor anti-virus, deoarece acestea
intercepteaz i analizeaz toate operaiunile efectuate asupra
fiierelor, ncetinind semnificativ defragmentarea;
- tergerea fiierelor temporare generate de anumite programe grafice
sau de ctre sistemul de operare (fiiere care au extensia tmp).

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 5. Programe utilitare
101
- scanarea sistemului, adic verificarea cluster-ilor deteriorai, acest
lucru realizndu-se cu ajutorul aplicaiei ScanDisk din instrumentele
sistemului.
Dup cum s-a precizat mai sus, defragmentarea lucreaz doar la nivel de
fiiere, ignornd directoarele, i de aceea pentru a crea un spaiu contiguu,
cel mai bine este s se mute directorul sau directoarele pe alt unitate de
disc. Dup ce s-a realizat defragmentarea dosarul sau dosarele care au
fost mutate se vor aduce napoi pe disc, acestea fiind memorate ntr-o zon
contigu de memorie.

Pe lng aplicaia Disk Defragmenter, mai exist o serie de programe
utilitare care realizeaz defragmentarea discului. Unele dintre aceste
programe pot realiza chiar i o optimizare a amplasrii fiierelor pe disc,
adic le mut n diferite zone ale discului dup anumite criterii cum ar fi:
frecvena accesrii, tipul fiierului, numele sau frecvena modificrii.

n cele ce urmeaz se vor prezenta o serie de programe ce realizeaz
defragmentarea discului:
1. Speed Disk face parte din pachetele Norton Utilities i Norton
System Works de la Symantec. Acest program poate realiza
urmtoare funciuni:
- s mute fiierele la nceputul sau la sfritul discului i permite
alegerea fiierelor care s fie plasate primele sau ultimele;
- s porneasc singur defragmentarea la o or dat sau la un anumit
grad de defragmentare;
- s fi lansat i din linia de comand.
Din testele fcute cu acest program a reieit faptul c defragmentarea
discului este bun, ns optimizarea amplasrii fiierelor i mrete
durata de lucru. Poate funciona att pe FAT, specific pentru sistemele
de operare Windows 95, 98, Me, ct i pe NTFS, specific sistemelor
de operare Windows NT, 2000, XP.
2. Diskeeper 7 este produs de Executive Software i este un program
de defragmentare pentru Windows NT, 2000 i XP. Din testele
realizate s-a constatat c raportrile asupra spaiilor libere, ocupate
sunt complete, iar viteza de lucru este impresionant. Dintre functiile
pe care le poate se realiza se enumer:
- poate s defragmenteze discul la boot;
- are opiunea Set and Forget-It" care face defragmentarea n
fundal, ori de ct ori este necesar, fr a fi nevoie de intervenia
utilizatorului;

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 5. Programe utilitare
102
- poate fi lansat i din linia de comand.
Diskeeper instaleaz un serviciu i nlocuiete programul implicit de
defragmentare din Windows.
3. PerfectDisk 2000 este produs de Raxco Software. Este un utilitar
care optimizeaz discul, mutnd fiierele modificate rar la nceputul
discului. Defragmentarea se face amplasnd mai nti fiierele i apoi
compactnd spaiul liber. Defragmentarea realizat de acest program
este rapid, acesta funcionnd att sub Windows 95, 98 ct i sub
Windows Me, NT 4, 2000 i XP. Exist i versiune pentru Exchange
Server.
5.4. Rescue Data Recovery
Pierderea datelor de pe un disc, care brusc a devenit inoperant din diferite
motive este poate cea mai mare pierdere pentru un utilizator al PC-ului.
Soft-ul standard poate fi reinstalat n ntregime, diversele piese defecte pot
fi schimbate cu usurin, dar n majoritatea cazurilor cnd dispar fiierele
de pe discul hard sau programul nu vede deloc discheta din unitate,
datele nu mai pot fi recuperate, este o problem.

Rescue Data Recovery este specializat pentru recuperarea datelor pierdute
n urma unor erori pe disc: n zona de date, n sectorul de boot al discurilor
i n tabela de partiii a discurilor hard.

Important pentru un sistem de operare este de a fi accesibil sectorul de
ncrcare (boot) pentru ca sistemul de operare s poat citi un anumit
fiier. Citind acest sector se vor obine parametrii discului, adic numrul de
sectoare dintr-un cluster, numrul de sectoare rezervate, numrul de intrri
n rdcin, numrul de cilindri, numrul i tipul tabelei de alocare a
fiierelor (FAT). Avnd aceste date, componenta DOS parcurge tabela de
alocare a fiierelor i afl de unde ncepe primul sector al fiierului cutat,
precum i sectoarele care-i aparin. Dac sectorul logic 0 (aflat pe prima
pist) este distrus, sistemele de operare nu mai pot afla caracteristicile
discului i nu vor citi coninutul lui. Dac FAT- ul este distrus se va ncerca
copia acestuia, i n caz nefavorabil (adic ambele sunt distruse) nu vor
putea afla sectorul de nceput i cel de sfrit al fiierelor i operaia de
citire va nu va avea loc.

Rescue Data Recovery evit deficiena sistemului de operare prezentat
mai sus. Acest utilitar are propriul mecanism soft pentru comanda capetelor
de citire, care nu se bazeaz exclusiv pe datele citite de pe sectorul 0 al

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 5. Programe utilitare
103
unittii de disc. Astfel, acest program poate parcurge discul n orice conditii,
poate accesa fiierele i n lipsa tabelei de partiii i a sectorului de
ncrcare. Dac FAT-ul este distrus va ncerca s acceseze fiierele pe
baza copiei FAT-ului. Dac i aceast zon este distrus, utilizatorul poate
ncerca recuperarea datelor manual lucru greu de realizat pentru un
neavizat:
- va trebui parcurs discul, sector cu sector i vizualizat fiecare n parte;
- dup marcare, ele pot fi salvate pe un alt disc.
Se poate recupera orice tip de fiiere (text, binar, grafic), dar nu se pot
remedia eventualele erori coninute. Ele sunt recuperate n starea n care
sunt nregistrate pe disc, neputndu-se efectua nici o modificare asupra lor.
Dac nu poate fi citit sectorul logic 0 al discului hard (sectorul de ncrcare
a sistemului de operare), care conine parametrii logici ai discului atunci
Rescue Data Recovery va folosi setrile proprii, stabilite automat, pe care
utilizatorul le poate ajusta. Probleme pot aprea n cazul n care aveti mai
multe partiii pe acelai hard-disc. n asemenea cazuri este necesar
intervenia manual a unui specialist, programul neputnd rezolva aceast
problem.

Rescue opereaz i pe discuri comprimate i nu poate fi utilizat cu unitile
CD-ROM, unitile de disc optic i unitile de band. Este dezvoltat
exclusiv pentru hard discuri i dischete.

Pentru salvarea datelor, modul de lucru este simplu: se selecteaz unitatea
de disc dorit, se vizualizeaz fiierele existente pe disc i dup
marcarea lor acestea se pot salva pe o cale precizat de utilizator. Dac
sunt probleme n FAT, Rescue Data Recovery va ncerca localizarea
fiierului dorit prin cutarea sectorului care conine un anumit ir de
caractere precizat de utilizator. Sectoarele ce aparin unui anumit fiier
odat gsite vor fi marcate i salvate ntr-un mod similar. Programul are
implementat i o funcie de restaurare a fiierelor terse cu comenzi DOS
funcia UNDELETE ns doar dac discul nu a fost defragmentat recent
sau dac nu s-au scris pe el volume mari de date.

Rescue Data Recovery prezint un mic dezavantaj i anume c pentru a
recupera datele, avem nevoie de o cunoatere foarte bine a sistemului de
fiiere MS-DOS. Nu necesit instalare, i poate fi rulat de pe discheta
original. Sectoarele se pot vizualiza numai cte unul i numai n modul
alfanumeric cu caractere grafice disponibile.



Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 5. Programe utilitare
104

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 6. Reele de calculatoare
105

CAPITOLUL 6
REELE DE CALCULATOARE











6.1. Definiie, caracteristici
n ultimele decenii, caracterizate printr-o explozie informaional fr
precedent n istoria omenirii, o importan deosebit au dobndit-o
capacitatea i resursele de comunicaie de care dispun proiectanii i
utilizatorii sistemelor informatice, n cadrul crora un loc important l ocup
calculatorul electronic.

Prelucrarea datelor cu ajutorul calculatoarelor a fost strns legat, i
totodat metodele utilizate n acest scop, de evoluia care a avut loc n
domeniul IT-ului (Information Technology), i n special n cel al
telecomunicaiilor i al evoluiei extraordinare a componentelor hardware i
software.

Calculatoarele sunt utilizate, din ce n ce mai mult, n cele mai diverse
domenii ale activitii umane. n ziua de astzi nu se poate vorbi despre un
domeniu de activitate n care prelucrarea datelor s nu se efectueze cu
ajutorul unui calculator. Aceasta deoarece culegerea i prelucrarea
informaiilor existente, nu s-ar putea executa corect i n timp optim pentru
sistemul cruia i se adreseaz, fr ajutorul calculatorului.

Primele aplicaii practice, stabile, care au permis teleprelucrarea datelor au
fost realizate n urm cu 48 ani (anii 1957), ajungndu-se n prezent la
exploatarea unui numr foarte mare calculatoare i reele de calculatoare.
Despre aceste calculatoare se spunea c sunt instalate, sau lucreaz, n
medii de teleprelucrare. De aici putem trage concluzia c prin mediu de
Obiectivele acestui capitol:
Ce reprezint teleprelucrarea
datelor
Ce este o reea de calculatoare
Care sunt tipurile de reele
Ce este o topologie
Rolul modemului ntr-o reea
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 6. Reele de calculatoare
106
teleprelucrare se nelege ansamblul de mijloace hardware i software
care permite prelucrarea la distan a informaiei. Practic orice sistem care
comunica cu alte sisteme prin cel puin o linie de comunicaie reprezinta un
mediu de teleprelucrare.

Teleprelucrarea datelor este un procedeu de prelucrare automat a
informaiei a crui caracteristic principal este utilizarea unui calculator cu
performane ridicate, denumit generic calculator principal, sau server, de
ctre mai muli utilizatori, situai n locuri diferite i la distan fa de
calculatorul principal, transmisia informaiei fcndu-se prin sisteme de
telecomunicaie.

Reelele de calculatoare au aprut din necesitatea partajrii datelor, i a
resurselor hardware, existente ntr-o organizaie, ntre mai muli utilizatori.
n fiecare organizaie existau un numr oarecare de calculatoare, fiecare
lucrnd independent. Cu timpul aceste calculatoare, pentru a putea fi
utilizate ntr-un mod mai eficient, au fost conectate mpreun prin
intermediul unor dispozitive, dnd astfel natere la o reea de calculatoare.

O reea de calculatoare reprezint un ansamblu de calculatoare
interconectate prin intermediul unor medii de comunicaie, asigurndu-se n
acest fel utilizarea n comun de ctre un numr mare de utilizatori a tuturor
resurselor fizice (hardware), logice (software i aplicaii de baz) i
informaionale (baze de date) de care dispune ansamblul de calculatoare
conectate.[Pilat&al, 1995]

De asemenea mai putem spune c printr-o reea de calculatoare
nelegem o colecie de calculatoare autonome interconectate ntre ele. Se
spune despre dou calculatoare c sunt interconectate dac sunt capabile
s schimbe informaii ntre ele.

Printre avantajele lucrului ntr-o reea de calculatoare amintim:
- mprirea resurselor existente;
- creterea fiabilitii prin accesul la mai multe echipamente de stocare
alternative;
- reducerea costurilor prin partajarea datelor i perifericelor folosite;
- scalabilitatea: creterea performanelor sistemului prin adugarea de
noi componente hardware;
- obinerea rapid a datelor;
- furnizeaz un mediu de comunicare etc.
O alt noiune strns legat de o reea de calculatoare este lucrul n reea
care reprezint conceptul de conectare a unor calculatoare care partajeaz
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 6. Reele de calculatoare
107
resurse. Deci, resursele utilizate n comun de ctre o reea de calculatoare
pot fi:
- resurse fizice (imprimante, scanner-e etc.);
- resurse logice (software i aplicaii de baz: orice program: Word, un
program de gestiune a stocurilor etc.);
- resurse informaionale (baze de date).
6.2. Tipuri de reele
n funcie de criteriul de clasificare care se are n vedere exist mai multe
tipuri de reele de calculatoare. Criteriile cele mai des utilizate n
clasificarea reelelor sunt:
- Dup tehnologia de transmisie:
reele cu difuzare (broadcast);
reele punct-la-punct.
- Dup scara la care opereaz reeaua (distana):
reele locale LAN Local Area Network;
reele metropolitane MAN Metropolitan Area Network;
reele de arie ntins WAN Widw Area Network;
Internet-ul.
- Dup topologie:
reele tip magistral (bus);
reele tip stea (star);
reele tip inel (ring);
reele combinate.
- Dup tipul sistemului de operare utilizat:
reele peer-to-peer;
reele bazate pe server.
- Dup modul de realizare a legturilor ntre nodurile reelei:
reele cu comutare de circuite;
reele cu comutare de mesaje;
reele cu comutare de pachete.
n continuare vor fi enumerate principalele caracteristici ale fiecrui tip de
reea.

Reele cu difuzare (broadcast) sunt acele reele care au un singur canal
de comunicaie care este partajat (accesibil) de toate calculatoarele din
reea. Mesajul (numit pachet) poate fi adresat unui singur calculator, tuturor
calculatoarelor din reea (acest mod de operare se numete difuzare) sau
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 6. Reele de calculatoare
108
la un subset de calculatoare (acest mod de operare se numete trimitere
multipl). Aceast tehnologie de transmisie este caracteristic reelelor de
tip LAN.

Reele punct la punct sunt acele reele care dispun de numeroase
conexiuni ntre perechi de calculatoare individuale. Pentru a ajunge de la
calculatorul surs la calculatorul destinaie, un pachet s-ar putea s treac
prin unul sau mai multe calculatoare intermediare. n funcie de anumii
parametri, caracteristici etc. sunt posibile trasee multiple, de diferite lungimi
etc.

n general reelele mai mici (reele de tip LAN) utilizeaz difuzarea pentru
transmiterea datelor, n timp ce reelele mari (Internet-ul) sunt de obicei
punct-la-punct.

Reele LAN Local Area Network sunt n general reele private
localizate ntr-o singur camer, cldire sau ntr-un campus de cel mult
civa kilometri.

Caracteristicile de baz ale acestor reele sunt:
- mrimea: reelele LAN au n general dimensiuni mici, iar timpul de
transmisie este limitat i cunoscut dinainte;
- tehnologia de transmisie const dintr-un singur cablu la care sunt
conectate toate calculatoarele (de aici vine numele de difuzare);















Fig. 6.1. Dou reele LAN: magistral i inel
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 6. Reele de calculatoare
109
- topologia: LAN - urile pot utiliza diferite topologii: magistral, inel, etc.
n figura 6.1. sunt reprezentate dou astfel de reele: cu topologie
magistral i inel;
- protocoalele utilizate sunt: transmitere cu jeton (token-passing) sau
nelegerea coliziunii (collision sensing).
Reele MAN Metropolitan Area Network reprezint o extensie a
reelelor LAN i utilizeaz n mod normal tehnologii similare cu acestea.
Aceste reele pot fi att private ct i publice. O reea MAN conine numai
un cablu sau dou, fr s conin elemente de comutare care dirijeaz
pachetele pe una dintre cele cteva posibile linii de ieire. Un aspect
important al acestui tip de reea este prezena unui mediu de difuzare la
care sunt ataate toate calculatoarele. Aceste reele funcioneaz, n
general, la nivel de ora.

Reele WAN Wide Area Network sunt acele reele care acoper o arie
geografic ntins deseori o ar sau un continent ntreg. ntr-o astfel de
reea calculatoarele poart numele generic de gazde (n literatura de
specialitate se mai utilizeaz i urmtorii termeni: host sau sistem final).
Gazdele sunt conectate ntre ele prin intermediul unei subreele de
comunicaie, numit pe scurt subreea. Sarcina principal a subreelei
este s transmit mesajele de la o gazd la alt gazd.

Subreeaua este format din:
- linii de transmisie, numite circuite, canale sau trunchiuri, care au
rolul de a transporta biii ntre calculatoare;
- elemente de comutare, sunt calculatoare specializate, folosite pentru
a conecta dou sau mai multe linii de transmisie. Nu exist o
terminologie standard pentru denumirea acestor elemente de
comutare; astfel putem ntlni diferii termeni pentru desemnarea
acestora ca: noduri de comutare a pachetelor, sisteme intermediare,
comutatoare de date. Termenul generic pentru aceste calculatoare de
comutare este router. Fiecare calculator este n general conectat (face
parte) la un LAN n care exist un ruter, prin intermediul cruia se face
legtura ntre dou reele diferite.
Reeaua conine numeroase cabluri sau linii telefonice, fiecare din ele
legnd dou ruter-e. Dac dou ruter-e, care nu sunt legate ntre ele,
doresc s comunice, atunci ele sunt nevoite s apeleze la un ruter
intermediar.

Subreeaua este de tip punct-la-punct (se mai utilizeaz i urmtorii
termeni: subreea memoreaz-i-retransmite sau subreea cu comutare de
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 6. Reele de calculatoare
110
pachete), deoarece principiul de funcionare este urmtorul: cnd un
pachet este transmis de la un ruter la altul prin intermediul unui alt ruter,
acesta este reinut acolo pn cnd linia cerut devine disponibil i numai
dup aceasta este transmis mai departe.

Analiznd figura 6.2. putem spune c subreeaua se refer la colecia de
ruter-e i linii de comunicaie aflate n proprietatea operatorului de reea. De
exemplu, sistemul telefonic const din centrale telefonice de comutare,
care sunt conectate ntre ele prin linii de mare vitez i sunt legate la
domiciliile abonailor i birouri prin linii de vitez sczut. Aceste linii i
echipamente, deinute i ntreinute de ctre compania telefonic, formeaz
subreeaua sistemului telefonic. Telefoanele propriu-zise (n reea gazde,
sau sisteme) nu sunt o parte a subreelei.













Fig. 6.2. Alctuirea unei subreele
Combinaia dintre o subreea i gazdele sale formeaz o reea. n cazul
unui LAN, reeaua este format din cabluri i calculatoare; aici nu exist cu
adevrat o subreea.

O problem important n proiectarea unei reele WAN este alegerea
topologiei i anume modul de interconectare a ruter-elor.

O inter-reea se formeaz atunci cnd se conecteaz ntre ele reele
diferite. De exemplu legarea unui LAN i a unui WAN, sau legarea a dou
LAN-uri formeaz o inter-reea.

Internet-ul este cea mai mare reea de calculatoare la nivel mondial, fiind
denumit i reeaua reelelor, i poate fi definit ca fiind un imens domeniu
care conine milioane i milioane de informaii. Toate aceste informaii sunt
plasate pe pagini Web, care sunt stocate pe server-ele diferitelor reele.
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 6. Reele de calculatoare
111

La instalarea i configurarea unei reele, problema principal care se pune
este alegerea topologiei optime i a componentelor adecvate pentru
realizarea ei. Cnd se proiecteaz topologia unei reele, alegerea ei va fi
determinat de mrimea, arhitectura, costul, i administrarea reelei.

Prin topologie se nelege dispunerea fizic n teren a calculatoarelor,
cablurilor, switch-urilor, ruter-elor, i altor componente ale unei reele, deci
se refer la configuraia spaial a reelei, la modul de interconectare i
ordinea existent ntre componentele reelei. Acest termen se poate referi
i la sublinierea arhitecturii de reea, precum Ethernet sau Token Ring.
Cuvntul topologie vine de la topos, care n limba greac nseamn
loc.

Not Termenul de topologie se poate referi fie la o topologie fizic a
reelei, care este actualul nivel fizic sau tipul cablrii, sau la propria
topologie logic, care reprezint calea pe care semnalele sunt transmise
de-a lungul reelei. Aceast diferen este cel mai mult evideniat n
reelele Token Ring, n care cablarea este aranjat fizic ntr-o stea, dar al
crui semnal este transmis ntr-un cerc de la un calculator la urmtorul
calculator. Termenul topologie fr alt descriere este utilizat cu nelesul
de nivel fizic.

Din punct de vedere topologic, o reea de calculatoare este descris ca un
graf format dintr-o serie de noduri (calculatoarele) interconectate ntre ele
prin arce (cablurile).

Atunci cnd se alege topologia unei reele un criteriu foarte important care
se are n vedere este cel al performanei reelei. De asemenea, topologia
unei reele implic o serie de condiii: tipul cablului utilizat (coaxial, torsadat,
fibr optic), traseul cablului etc. Topologia unei reele poate determina i
modul de comunicare a calculatoarelor n reea. Topologii diferite implic
metode de comunicaie diferite, iar toate aceste aspecte au o mare
influen n reea.

n domeniul reelelor locale sunt posibile mai multe topologii, dar topologiile
de baz existente sunt:
- magistral: calculatoarele sunt conectate n mod linear. Un exemplu
de astfel de topologie este forma 10Base2 a Ethernet-ului;
- inel: calculatoarele sunt conectate ntr-un inel. Exemple: FDDI (Fiber
Distributed Data Interface) (inel fizic i logic), i Token Ring (inel logic
i stea fizic);
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 6. Reele de calculatoare
112
- stea: calculatoarele sunt conectate la un singur concentrator care este
un hub (Ethernet) sau un MAU (Multistation Access Unit) (topologia
fizic Token Ring);
- arborescent: exist mai multe topologii de tip stea conectate
mpreun ntr-o topologie magistral;
- plas: calculatoarele sunt conectate ntr-un model complex. Aceast
topologie este n mod normal utilizat numai n reele de arie ntins
(WAN-uri) n care reele diferite sunt conectate utiliznd ruter-e.
Topologia magistral (bus sau liniar) este cea mai simpl i mai
uzual metod de conectare a calculatoarelor n reea. Fiecare calculator
este legat la un cablu coaxial comun. Acesta este nchis la cele dou
capete cu rezistene numite terminatori. Toate calculatoarele conectate au
drepturi egale n ceea ce privete accesul la reea i pot comunica ntre ele
dup dorin, fr ca un calculator principal s reglementeze fluxul de date
ntre calculatoarele din reea. n aceast topologie pachetele de date sunt
transmise simultan tuturor calculatoarelor interconectate, dar pachetul este
preluat i interpretat doar de calculatorul cruia i este adresat; circulaia
pachetelor se face n ambele sensuri, fiecare calculator putnd s
transmit i s recepioneze. Cea mai cunoscut topologie magistral este
Ethernet.

Printre cele mai importante caracteristici ale acestui tip de topologie
amintim:
- const dintr-un singur cablu, numit trunchi care conecteaz toate
calculatoarele din reea pe o singur linie;
- comunicaia pe magistral presupune nelegerea urmtoarelor
concepte:
transmisia semnalului: la un moment dat numai un singur calculator
poate transmite mesaje;
reflectarea semnalului;
terminatorul, utilizat pentru a opri reflectarea semnalului;
- este o topologie pasiv, adic calculatoarele nu acioneaz pentru
transmiterea datelor de la un calculator la altul;
- dac un calculator se defecteaz, el nu afecteaz restul reelei, cu
condiia ca placa de reea a calculatorului respectiv s nu fie defect;






Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 6. Reele de calculatoare
113



Fig. 6.3. Topologia magistral
- cablul din aceast topologie poate fi prelungit prin una din urmtoarele
metode:
o component numit conector tubular
(BNC);
prin intermediul unui dispozitiv numit
repetor. Lungimea maxim a cablului
utilizat pentru aceast topologie este de 185 m; dac lungimea
cablului depete aceast valoare, putem utiliza acest dispozitiv,
care mai are i rolul unui amplificator (amplific semnalul nainte de
a-l transmite mai departe n reea);
- reprezint o conexiune multipunct - informaiile emise de un calculator
sunt recepionate de toate celelalte calculatoare aflate n reea;
- prezint faciliti de reconfigurare (toate calculatoarele conectate au
drepturi egale);
- costul redus al suportului i al dispozitivelor de cuplare.
Cele mai cunoscute topologii magistral, care au fost utilizate n urm cu
civa ani sunt: 10Base-2 (ThinNet) i 10Base-5 (ThickNet).








Fig. 6.4. Prelungirea unei reele prin intermediul unui repetor
Topologia stea (star) atunci cnd se utilizeaz aceast topologie toate
calculatoarele sunt conectate la un nod central care joac un rol particular
n funcionarea reelei. Orice comunicaie ntre dou calculatoare se va face
prin intermediul nodului central, care se comport ca un comutator fa de
ansamblul reelei. Printre caracteristicile mai importante ale acestei
topologii amintim:
- calculatoarele sunt conectate prin segmente de cablu (se utilizeaz n
mod normal cablu de tip UTP (Unshielded Twisted Pair) la o
component central numit concentrator (HUB Host Unit Broadcast
sau Switch);
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 6. Reele de calculatoare
114
- calculatoarele nu pot comunica direct ntre ele ci numai prin
intermediul concentratorului;
- aceste reele ofer resurse i administraie centralizate;
- reelele mari necesit o lungime de cablu mare;
- dac nodul central (hub-ul) se defecteaz, ntreaga reea devine
inoperabil (cade ntreaga reea);
- dac un calculator sau cablul care l conecteaz la hub se defecteaz,
numai calculatorul respectiv este n imposibilitatea de a transmite sau
recepiona date n reea;
- poate utiliza n mare parte cablajul telefonic vechi existent ntr-o
societate;
- transferul informaiei se face punct la punct dar, cu ultimele tipuri de
comutatoare, este posibil i un transfer multipunct.
Topologia inel (ring) ntr-o astfel de configuraie toate calculatoarele sunt
legate succesiv ntre ele, dou cte dou, ultimul calculator fiind conectat
cu primul. Cea mai cunoscut topologie inel este Token Ring de la IBM. n
cadrul acestei topologii fiecare calculator recepioneaz datele de la
predecesorul su, le verific i le transmite amplificat ctre calculatorul
urmtor. Pentru a implementa reea cu o astfel de topologie se utilizeaz
tehnologii precum: FDDI, SONET sau Token Ring.









Fig. 6.5. Topologia stea
Dintre caracteristicile mai importante ale acestei topologii enumerm:
- conecteaz calculatoarele printr-un cablul n form de bucl (nu exist
capete libere);
- este o topologie activ este acea topologie n care calculatoarele
regenereaz semnalul i transfer datele n reea, fiecare calculator
funcioneaz ca un repetor, amplificnd semnalul i transmindu-l mai
departe, iar dac i este destinat l copiaz;
- mesajul (numit jeton) transmis de ctre calculatorul surs este retras
din bucl de ctre acelai calculator atunci cnd i va reveni dup
parcurgerea buclei;

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 6. Reele de calculatoare
115








Fig. 6.6. Topologia inel
- defectarea unui calculator afecteaz ntreaga reea;
- transmiterea datelor se face prin metoda jetonului (token passing).
Topologia arborescent (magistral-stea): reelele care utilizeaz acest
tip de topologie au n structura lor mai multe reele cu topologie stea,
conectate ntre ele prin intermediul unor trunchiuri liniare de tip magistral.
Aceast topologie este mai uor de extins dect o topologie magistral
(care este limitat la un numr mic de calculatoare) sau stea (limitat de
numrul de porturi ale concentratorului). Dac un calculator se defecteaz,
acest lucru nu va afecta buna funcionare a reelei, dar dac se defecteaz
un concentrator (hub), toate calculatoarele conectate la el vor fi incapabile
s mai comunice cu restul reelei (figura 6.7.).








Fig. 6.7. Topologia arborescent magistral stea
Topologia inel-stea (ierarhic stea): este asemntoare topologiei
magistral stea. Deosebirea const n modul de conectare a
concentratoarelor: n topologia magistral - stea ele sunt conectate prin
trunchiuri lineare de magistral, iar n topologia inel stea sunt conectate
printr-un concentrator principal (figura 6.8.).







Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 6. Reele de calculatoare
116


Fig. 6.8. Topologia inel-stea
Reelele peer-to-peer (de la egal la egal) sunt acele reele n care
partajarea resurselor nu este fcut de ctre un singur calculator; toate
calculatoarele existente n reea au acces la toate resursele reelei. Printre
caracteristicile ntrunite de aceste reele amintim:
- numrul maxim de calculatoare care pot fi conectate la un singur grup
de lucru (workgroup) este de 10;
- acest tip de reea implic costuri mici, i de aceea sunt des utilizate de
ctre firmele mici;
- se utilizeaz atunci cnd zona este restrns, securitatea datelor nu
este o problem, organizaia nu are o cretere n viitorul apropiat;
- toate calculatoarele sunt egale ntre ele; fiecare calculator din reea
este i client i server, neexistnd un administrator responsabil pentru
ntreaga reea.
Reele bazate pe server sunt acele reele care au n componena lor un
server specializat: de fiiere; de tiprire; de aplicaii; de pot; de fax; de
comunicaii. Printre avantajele reelelor bazate pe server amintim:
partajarea resurselor; securitate; salvarea de siguran a datelor;
redundan; numr de utilizatori.

ntr-o reea combinat exist dou tipuri de sisteme de operare pentru a
oferi ceea ce muli utilizatori consider a fi o reea complet.

Din cele descrise pn acum reiese faptul c toate reelele au anumite
componente, funcii i caracteristici comune, precum:
- server-ele sunt acele calculatoare care ofer resurse partajate pentru
toi utilizatorii reelei;
- clieni sunt acele calculatoare care acceseaz resursele partajate n
reea de un server;
- mediu de comunicaie, reprezint modul n care sunt conectate
calculatoarele n reea (tipul cablului utilizat, a modemului);
- date partajate, reprezint fiierele puse la dispoziie de serverele de
reea;
- resurse: fiiere, imprimante i alte componente care pot fi folosite de
utilizatorii reelei.
Ali termeni frecvent utilizai sunt:
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 6. Reele de calculatoare
117
- subreea, termenul este potrivit n contextul unei reele larg rspndite
geografic, i se refer la colecia de ruter-e i linii de comunicaie aflate
n proprietatea operatorului de reea;
- reea, reprezint combinaia dintre o subreea i gazdele sale (host -
uri). n cazul unui LAN, reeaua este format din cablu i gazde;
- inter-reea (internetwork), ea se formeaz atunci cnd se conecteaz
ntre ele reele de tipuri diferite. Legarea unui LAN i a unui WAN, sau
legarea a dou LAN - uri formeaz o inter - reea.
6.3. Echipamente de transmisie la distan. Modemul.
Atunci cnd un calculator dorete s transmit informaii pe o linie
telefonic, acestea trebuie s fie n prealabil convertite din semnale binare
n semnale analogice, apoi la captul unde are loc recepia din semnale
analogice n semnale digitale. Pe liniile telefonice semnalele au o variaie
continu, iar semnalele ce materializeaz codurile binare au o variaie
discret.

Echipamentul care realizeaz aceste transformri se numete modem
(modulator/demodulator) echipamentul care accept un ir serial de bii
la intrare i produce un semnal modulat la ieire (sau vice-versa). Acesta
este un periferic inserat ntre interfaa serial a calculatorului (semnale
digitale cu o variaie discret) i linia telefonic public (semnale analogice
cu o variaie continu). Pentru liniile nchiriate este posibil utilizarea
semnalului digital de la un capt la altul, dar acestea sunt foarte scumpe i
sunt utilizate numai pentru a construi reele private n interiorul unei firme.









Fig. 6.9. Modul de interpunere a modem-urilor
Deci un modem este un dispozitiv care convertete datele din semnale
digitale (accept un ir serial de bii la intrare), utilizate n interiorul
calculatorului, n semnale analogice care pot fi transmise prin liniile de
telefon, i invers, din semnale analogice n semnale digitale.

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 6. Reele de calculatoare
118
Modulaia reprezint procedeul ce realizeaz transformarea semnalului
modulator (discret) care reprezint mesajul de transmis ntr-un semnal
modulat (continuu), transformarea se bazeaz pe modificarea unui semnal
purttor (sinusoidal), la care unul din parametrii caracteristici este modificat
n concordan cu valoarea semnalului modulator.

Demodulaia este procedeul de extragere, la recepie, a semnalului
modulator (a mesajului) din semnalul modulat recepionat.

Modularea pe partea emitorului i demodularea pe partea celui care
recepioneaz trebuie s se realizeze n acelai mod, deci este necesar o
standardizare. Toate modemurile existente n prezent pe pia i destinate
PC-urilor respect recomandrile CCITT (Comit Consultatif International
Tlgrafique et Tlphonique), o organizaie internaional cu sediul la
Geneva, responsabil cu stabilirea normelor n acest domeniu. Pe lng
viteza de transfer i forma codificrii, normele reglementeaz i controlul
erorilor i al compresiei datelor. Sunt utilizate tehnologiile de 57600 bps de
la USRobotisc i Rockwell.





6.4. Protocol, stiv de protocoale
Am vzut c o reea de calculatoare este alctuit dintr-un ansamblu de
mijloace de transmisie i de sisteme de calcul, care realizeaz att funcii
de transport a informaiei ct i funcii de prelucrare a acesteia. Dar fiecare
calculator prezint un mod specific de stocare a informaiei i de interfaare
cu exteriorul. Astfel, o reea de calculatoare care interconecteaz diferite
calculatoare poate funciona n bune condiii numai dac exist o convenie
care stabilete modul n care se transmite i se interpreteaz informaia.
Astfel, ea trebuie s respecte nite standarde, numite protocoale, care sunt
nite modele ce arat modul de rezolvare a problemelor ce pot apare la
interconectarea calculatoarelor.

Pentru a nelege mai bine, ceea ce reprezint un protocol, vom prezenta n
continuare celebrul exemplu al lui Andrew Tanenbaum de comunicare ntre
doi filozofi (figura 6.10).

Doi filozofi, unul din India i altul din Romnia, doresc s fac schimb de
idei. Din pcate, sunt departe unul de cellalt i nici nu cunosc o limb
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 6. Reele de calculatoare
119
comun prin care s comunice, primul vorbind limba urdu iar al doilea limba
romna. Deoarece sunt departe unul de altul, ei trebuie s comunice
folosind un suport de comunicaie. Pentru a se nelege ntre ei, fiecare
filozof angajeaz cte un translator care s cunoasc ambele limbi, care la
rndul lor angajeaz cte o secretar care se va ocupa cu transmiterea
efectiv a mesajului.
Dup cum se vede din figur, filozoful 1 trimite translatorului su mesajul
pe care dorete s-l primeasc filozoful 2. Acesta l traduce i l nmneaz
secretarei care l transmite mai departe prin fax, pot electronic sau cu
telefonul secretarei 2.














Fig. 6.10. Un mod de comunicare ntre doi filozofi
Se evideniaz astfel dou tipuri de relaii ntre cele 6 persoane participante
la comunicaie. Pe de o parte, sunt relaii ntre partenerii cu aceleai sarcini
din cele dou ri (filozof 1 filozof 2; translator 1 translator 2; secretar 1
secretar 2), iar pe de alt parte sunt relaii ntre membrii din aceeai ar
care particip la comunicaie (filozof translator; translator secretar).
Fiecare dintre aceste relaii funcioneaz dup reguli mutual acceptate de
ctre parteneri. Cei doi filozofi accept o serie de reguli de prezentare a
conceptelor filozofice impuse de literatura filozofic mondial; cei doi
traductori respect i ei o serie de reguli de comunicare, iar cele dou
secretare stabilesc de comun acord modul de transmitere a informaiilor.

n relaia dintre filozof i translator din acelai sistem se stabilesc o serie de
reguli de comunicare, care au n esen trei aspecte:
- modalitatea prin care filozoful furnizeaz textul de tradus i transmis;
- forma n care translatorul i va furniza filozofului rspunsurile de la
filozoful partener;
- deciziile care se vor lua n unele situaii excepionale.
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 6. Reele de calculatoare
120
La fel, n relaia translator i secretar se stabilete modul n care acetia
i transmit unuia altuia sarcinile de executat i rezultatele acestora,
precum i cum vor fi tratate situaiile excepionale:
- retransmiterea unora dintre mesajele care nu au putut fi transmise la
un moment dat;
- transmiterea unor mesaje urgente etc.
De reinut, c regulile de comunicare sunt independente de coninuturile
mesajelor.

Pe baza acestui exemplu, se poate acum defini termenii utilizai n
transmiterea informaiilor ntr-o reea de calculatoare.

Prin protocol se nelege un set de reguli i convenii ce se stabilesc ntre
participanii (de exemplu, filozof 1 filozof 2) la o comunicaie n vederea
asigurrii bunei desfurri a comunicaiei respective; sau protocolul este
o nelegere ntre prile care comunic asupra modului de realizare a
comunicrii.

Protocoalele pot fi: rutabile: sunt acel protocoale care accept comunicaii
LAN LAN pe mai multe ci; nerutabile.

n cadrul aceluiai grup am ntlnit trei participani (filozoful, translatorul i
secretara). Apare astfel conceptul de nivel (sau strat) al crui scop este de
a oferi anumite servicii nivelurilor superioare. Numrul, numele, coninutul
i funcia fiecrui nivel variaz de la o reea la alta. Fiecare nivel va executa
un anumit numr de funcii clar definite.

Din exemplul anterior, am vzut c pentru a realiza comunicaia sunt
necesare mai multe reguli (protocoale) care se stabilesc ntre membrii de
pe acelai nivel i ntre membrii din cadrul aceluiai grup (servicii). Putem
spune c o comunicaie este caracterizat prin mai multe protocoale. Acest
concept se numete familie de protocoale (stiv) i reprezint o list de
protocoale utilizate de ctre un anumit sistem, cte un protocol pentru
fiecare nivel.

De asemenea, n cadrul unui aceluiai grup (filozof translator secretar)
ntre participanii la comunicaie schimbul de informaii se face pe baza
unor alte convenii, numite servicii. Prin serviciu se nelege un set de
primitive (operaii) pe care un nivel le furnizeaz nivelului superior (de
deasupra sa). De menionat c serviciul i protocolul sunt noiuni distincte.
Un serviciu definete ce operaii este pregtit nivelul s ndeplineasc
pentru utilizatorii si, dar nu spune nimic despre cum sunt implementate
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 6. Reele de calculatoare
121
aceste operaii. Un protocol este un set de reguli care guverneaz modul
de implementare al serviciului.

ntre dou niveluri adiacente va exista cte o interfa. Interfaa definete
ce operaii i servicii primare ofer nivelul de jos (inferior) nivelului de sus
(superior).

n realitate, datele nu sunt transferate direct de pe nivelul n al unui sistem
pe nivelul n al altui sistem. Fiecare nivel transfer datele i informaiile de
control nivelului imediat inferior, pn cnd se ajunge la nivelul cel mai de
jos, sub care se afl mediul fizic prin care se produce comunicarea
efectiv.

n general participanii la comunicaie se numesc entiti. Entitatea
reprezint elementul activ din fiecare nivel; ea poate fi o entitate software
(un proces) sau o entitate hardware (un cip de I/O). Entitile de pe un nivel
n furnizeaz (implementeaz) un serviciu utilizat de ctre nivelul n+1.
Nivelul n se numete furnizor de servicii, iar nivelul n+1 se numete
utilizator de servicii.

Un alt concept este cel de arhitectur de reea, prin care se nelege o
mulime de niveluri i de protocoale.

Majoritatea reelelor de calculatoare sunt alctuite din diferite componente
hardware i software, care n marea lor majoritate provin de la diferii
productori. Din acest motiv s-a impus necesitatea existenei unor
standarde care s permit utilizarea acestor componente diferite. Aceste
standarde sunt de fapt specificaii pe care productorii trebuie s le
respecte pentru ca produsele lor s fie compatibile cu cele ale altor
productori.






1. Prin teleprelucrarea datelor se nelege prelucrarea automat a
informaiei de ctre:
a. mai muli utilizatori, situai n locuri diferite i la distan fa de
calculatorul principal, transmisia informaiei fcndu-se prin
sisteme de telecomunicaie;
Verificarea cunotinelor
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 6. Reele de calculatoare
122
b. un grup restrns de utilizatori, transmisia informaiei fcndu-se
prin sisteme de telecomunicaie.
2. Funciile teleprelucrrii sunt:
a. prelucrarea i transmisia informaiei la distan;
b. colectarea i controlul informaiilor transmise;
c. introducerea i transmisia informaiilor.
3. Noiunea de lucru n reea reprezint conceptul de conectare a unor
calculatoare care partajeaz:
a. resurse;
b. aplicaii i periferice;
c. baze de date i resurse hardware.
4. Criteriile dup care se clasific o reea sunt:
a. tehnologia de transmisie, distan, topologie, sistemul de operare;
b. distan, generaia de calculatoare, topologie, sistemul de operare
utilizat;
c. topologie, sistemul de operare utilizat.
5. Reelele punct la punct sunt acele reele care:
a. dispun de numeroase conexiuni ntre perechi de calculatoare
individuale;
b. dispun de o singur conexiune ntre perechi de calculatoare
individuale;
c. se ntind pe o distan mare;
d. se ntind pe o distan mic.
6. O arhitectur de reea este alctuit din:
a mai multe niveluri i protocoale;
b mai multe straturi i o singur familie de protocoale;
c un singur nivel i o stiv de protocoale.
7. Noiunea de interfa se refer la:
a operaiile care le ofer nivelul inferior celui superior;
b serviciile primitive pe care le ofer nivelul inferior celui superior;
c serviciile pe care le ofer nivelul inferior celui superior.
8. ntre un protocol i un serviciu exist urmtoarea legtur:
a noiunea de protocol este identic cu cea de serviciu;
b protocolul prin regulile pe care le stabilete, guverneaz modul de
implementare a unui serviciu;
c serviciul arat ce protocol este utilizat n cadrul unui nivel.


Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 6. Reele de calculatoare
123

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
124

CAPITOLUL 7
REEAUA INTERNET. SERVICII INTERNET









7.1. Ce este Internet-ul i cum a aprut ?
Anii de apariie ai Internet ului trebuie cutai la mijlocul anilor 1960, cnd
n cadrul Departamentului de Aprare al SUA, DoD (Departament of
Defense), s-a hotrt crearea unei reele de comand i control care s
poat supravieui unui rzboi nuclear. Pentru a rezolva aceast problem
DoD s-a orientat ctre agenia sa de cercetare ARPA (Advanced Research
Projects Agency Agenia de Cercetare pentru proiecte Avansate).

ARPA a fost creat la iniiativa preedintelui american Eisenhower n anul
1957, ca rspuns la lansarea de ctre Uniunea Sovietic a primului satelit
artificial al pmntului (Sputnik) i avea misiunea de a dezvolta o
tehnologie care putea fi util scopurilor militare (scopul principal a fost
acela de a studia comutarea de pachete, o idee radical pentru acea
vreme, pentru a putea utiliza o reea de calculatoare n eventualitatea
izbucnirii unui rzboi nuclear). Primul succes al ageniei nu a inut de
calculatoare, ci de programul spaial american, cercettorii americani
reuind ntr-un timp record numai 18 luni s conceap primul satelit
american funcional. Mai trziu n sfera de activitate a acestei agenii au
intrat i domeniile legate de calculatoare i reele. Astfel o parte din primele
fonduri au mers ctre universiti n vederea studierii comutrii de pachete.

Mai trziu ARPA a fost denumit DARPA (Defense Advanced Research
Projects Agency). DARPA era alctuit dintr-o mulime de reele, care
utilizau acelai ansamblu de protocoale cu scopul de a oferi o interfa
unic utilizatorilor si. Software-ul de reea, care cuprinde n mare parte
protocoalele TCP/IP, este disponibil pe o multitudine de calculatoare
Obiectivele acestui capitol:
Internet-ul, extranet, intranet
Tipuri de adrese utilizate n Internet
Modalitile de conectare la Internet
Servicii Internet
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
125
eterogene din punct de vedere hardware, i care utilizeaz diferite sisteme
de operare.
Cel care s-a gndit la facilitile pe care le reprezint existena unei reele
de calculatoare a fost J.C.R. Licklider, ef al Biroului pentru Tehnici de
Procesare a Informaiei din cadrul ARPA. Astfel el a prezentat pe parcursul
anului 1962, ntr-o serie de referate, conceptul su de reea galactic, prin
care el nelegea un numr de calculatoare conectate ntre ele astfel nct
oricine s poat avea acces la date i programe din orice loc, concept care
corespunde Internet-ului aa cum l cunoatem noi astzi.

Dar primii pai concrei n aceast direcie, i despre care se poate spune
c a semnat certificatul de natere al Internet-ului, au fost fcui de
Leonard Kleinrock, profesor la MIT (Massachusetts Institute of
Technology), i apoi la UCLA (Universitatea California din Los Angeles). n
anul 1964 a publicat o carte despre teoria schimbrii pachetelor de date.
Astfel n 1966 experienele de la MIT au utilizat drept baz dou
calculatoare conectate printr-o legtur pentru date; ele au condus la
propunerile referitoare la o reea de legturi pentru date conectnd mai
multe dintre centrele n care se executau proiecte finanate de ctre ARPA.

Reeaua ARPA a fost conceput de ctre L.G. Roberts n 1965; ea se
baza iniial pe utilizarea legturilor pentru date de 2,4 Kbps; studii
ulterioare, ncurajate de ctre cercetrile teoretice, au fost efectuate n
Marea Britanie de ctre National Physical Laboratory. Reeaua care a luat
natere s-a numit ARPANET, i era o reea militar. Aceast reea a fost
destinat, de la bun nceput, conectrii unui numr relativ ridicat de sisteme
avansate pentru prelucrarea datelor. Iniial , reeaua ARPA era compus
din dou pri: o reea de sisteme pentru prelucrarea datelor, numite HOST
i o subreea de comunicaii coninnd calculatoare de noduri pentru
comutarea pachetelor, cunoscute sub numele de IMP (Interface Message
Processors procesoare ale mesajelor de interfa).

Inaugurarea nucleului iniial al reelei de calculatoare ARPANET,
precursoarea Internet-ului, a avut loc la sfritul anului 1969, n patru
campusuri universitare: Los Angeles, Stanford, Santa Barbara i Salt Lake
City, i avea 4 noduri. Primul nod a fost instalat n toamna anului 1969 (2
septembrie 1969) n laboratorul lui Kleinrock, din cadrul UCLA. Prima
conectare s-a realizat ntre nodurile Stanford i Los Angeles, fiind soldat cu
un semieec. Apoi pe parcursul anilor reeaua s-a extins prin ataarea de
noi noduri. Astfel n 1971 avea 15 noduri, iar n 1972 avea 37 de noduri.
Mai trziu ARPA a finanat cercetri n domeniul reelelor de satelii i
reelelor mobile radio cu pachete.

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
126
n octombrie 1972, cu ocazia Conferinei Internaionale despre
Comunicarea Computerelor, a avut loc prima demonstraie public pentru
ARPANET la Washington DC. Cuprinznd o serie de aplicaii, demonstraia
a reuit s uimeasc i s entuziasmeze asistena, cu deosebire datorit
seriilor de aplicaii rulnd la distan. Anul 1972 este anul n care apare
prima aplicaie util, i anume transmiterea primului mesaj prin pot
electronic. Primul software pentru trimiterea i citirea mesajelor de e-mail
a fost scris de Ray Tomlinson. Tot n acest an Robert Metcalfe (de la
Xerox) a prezentat o nou tehnologie de transfer, pe care el a numit-o
Ethernet.

Urmeaz o perioad de perfecionri i mbuntiri continue, att pe
partea tehnicii i tehnologiei de calcul, ct i pe cea a reelelor de
calculatoare.

n anul 1973 sunt realizate primele extensii internaionale ele reelei
ARPANET prin conectarea la Englands University College din Londra i
Norways Royal Radar Establishment.

Dintre evenimentele care au avut o importan n evoluia tehnologiei
informaiei enumerm: n anul 1975 este creat primul calculator personal,
numit ALTAIR, i ia fiin compania Microsoft; n anul 1978 Intel lanseaz
microprocesorul 8086, iar Apple introduce unitatea de floppy disk.

n anul 1980 ARPANET asigura conexiuni ntre mai mult de 400 de
calculatoare din centre universitate, militare, sau guvernamentale.

Pe la mijlocul anilor 1980, lumea a nceput s vad colecia de reele ca
fiind un Internet (Interconnection of networks). Ar trebui amintit c
ncepnd din anul 1981 n componena calculatoarelor se utilizeaz primele
modemuri.

n anul 1982 numrul calculatoarelor conectate la ARPANET a depit cifra
de 1000. Standardul original al comunicaiei pentru ARPANET a fost la
nceput protocolul NCP (Network Control Protocol), care n anul 1982 a fost
nlocuit de TCP/IP. Acest protocol a fost definitivat n 1970, de ctre S.
Crocker, n fruntea unui colectiv intitulat NWG (Network Working Group).

nc din 1977 existau alte reele, dect ARPANET, care utilizau TCP/IP-ul
pentru a se conecta la reeaua ARPANET.

Dup ce la 1 ianuarie 1983, TCP/IP a devenit unicul protocol oficial al
reelelor, numrul reelelor, calculatoarelor i utilizatorilor conectai la
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
127
ARPANET a crescut rapid. ncet, ncet acestora li s-a alturat alte reele
regionale i s-au realizat legturi cu reele din Canada, Europa i Pacific.
Tot n acest an, 1983, ARPA a ncredinat administrarea reelei Ageniei de
Comunicaii a Aprrii (DCA Defense Communication Agency), pentru a
o folosi ca reea operaional, aceasta izolnd poriunea militar ntr-o
subreea separat, MILNET i poriunea civil, ARPANET.

n anul 1984 NSF (U.S. National Science Foundation Fundaia Naional
de tiine din SUA), a hotrt s construiasc prima coloan vertebral
(backbone) care conecta centrele sale de supercalculatoare din ase
orae: San Diego, Boulder, Champaign, Pittsburgh, Ithaca i Princeton.
NFS a finanat, de asemenea, un numr de reele regionale (aproximativ
20) care s-au conectat la coloana vertebral, permind astfel utilizatorilor
din diferite universiti, laboratoare de cercetare, etc. s acceseze oricare
din supercalculatoare i s comunice ntre ei. Aceast reea complet care
includea coloana vertebral i reelele regionale, a fost numit NSFNET.
Astfel, n anul 1987 numrul de calculatoare conectate depea cifra de
10.000, iar n 1989 de 100.000.

n anul 1989, cnd deja existau 100.000 de calculatoare gazd (host), s-a
renunat i la ARPANET, calculatoarele reelei fiind subordonate celor din
NFS.

n 1990 ARPANET-ul era deja depit de reele mai moderne crora le
dduse natere el nsui, astfel c el a fost nchis i demontat. n acelai an
reelei NSFNET i s-a adugat a doua coloan vertebral. NSF a realizat c
guvernul nu poate finana interconectrile la nesfrit i a ncurajat MERIT,
MCI i IBM s formeze o corporaie nonprofit, ANS (Advanced Networks
and Services) Reele i Servicii Avansate. Aceasta a preluat NSFNET i
a format o nou reea ANSNET.

Internet-ul este o reea descentralizat i are propriile sale mecanisme de
standardizare, neexistnd un organism fix care s fixeze regulile de
comunicaie. Exist totui o serie de organizaii, care funcioneaz pe baz
de voluntariat i care asigur buna funcionare a acestei reele. Astfel,
autoritatea suprem care dirijeaz evoluia Internet-ului este o organizaie
numit ISOC (Internet SOCiety Societatea Internet), nfiinat n ianuarie
1992, cu scopul de a promova utilizarea Internet-ului i de a prelua
administrarea sa. n cadrul acestei organizaii o parte din membrii si sunt
reunii ntr-un consiliu, numit IAB (Internet Advisory Board Consiliul
pentru structura Arhitecturii Internet), i care are responsabilitatea tehnic a
evoluiei reelei (hotrte modul n care va funciona reeaua) i definete
standardele Web. Membrii acestui consiliu au ntlniri regulate n care sunt
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
128
acceptate noi standarde, aloc adresele i pstreaz o list a numelor care
trebuie s rmn unice. Comunicrile sunt puse la dispoziie printr-o serie
de rapoarte tehnice, numite RFC-uri (Request For Comments Cereri de
Comentarii), care sunt memorate on-line i pot fi citite de oricine este
interesat de ele; astfel RFC 1540, intitulat Internet Official Protocol
Standards, detaliaz lista tuturor RFCurilor existente la un moment dat.

Consiliul IAB este format din patru grupuri principale, i anume: IRTF
(Internet Research Task Force Departamentul de Cercetare Internet),
care are rolul de a rezolva problemele pe termen lung, IETF (Internet
Engineering Task Force Departamentul de Inginerie Internet), care are
sarcina de a rezolva problemele pe termen scurt, IESG (Internet
Engineering Steering Group) i IRSG (Internet Research Steering Group).
Aceste grupuri sunt responsabile cu evaluarea i testarea proiectelor
standardelor i a standardelor propuse, pentru a determina dac o
propunere merit s devin un standard Internet.

Internet-ul a avut n evoluia sa o cretere exponenial: astfel n anul 1990
al cuprindea 3.000 de reele i peste 20.000 de reele de calculatoare din
150 de ri, n anul 1992 a fost ataat gazda cu numrul 1.000.000. n
1995 existau mai multe coloane vertebrale, sute de reele de nivel mediu
(regionale), zeci de mii de reele LAN, milioane de gazde i zeci de mii de
utilizatori. Mrimea Internet-ului se dubleaz aproximativ n fiecare an.

Sintetiznd cele spuse pn acum putem spune c Internet-ul este o reea
global compus din mii de reele mai mici de calculatoare i milioane de
calculatoare comerciale, educaionale, guvernamentale i personale, toate
legate ntre ele prin intermediul protocolului standard TCP/IP. Internet-ul
poate fi privit ca un ora electronic cu biblioteci, birouri de afaceri, galerii de
art, magazine i multe altele, toate virtuale, fiind baza de comunicaie
(arhitectura) utilizat pentru programarea n Web.

Din punct de vedere sistemic, Internet-ul este un sistem distribuit
client/server.

ntr-o reea utilizatorii trebuie s se conecteze explicit la un anumit
calculator, s comande explicit execuia proceselor la distan, s transfere
explicit fiierele.

ntr-un sistem distribuit, care este deseori confundat cu o reea de
calculatoare, lucrurile stau puin altfel: astfel, existena mai multor
calculatoare autonome este transparent pentru utilizatori; ntr-un astfel de
sistem nimic nu se face n mod explicit, totul este realizat autonom de ctre
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
129
sistem, fr cunotina utilizatorilor. Un sistem distribuit este un sistem de
programe construit peste o reea, sistem care asigur reelei un grad mare
de coeziune i transparen. De aceea, diferena major ntre o reea i un
sistem distribuit nu apare la nivel de echipamente, ci la nivel de programe
(la nivelul sistemului de operare, n special).
Ce nseamn de fapt s fii pe Internet ? Tanenbaum spune: o main
este pe Internet dac folosete stiva de protocoale TCP/IP, are o adres IP
i are posibilitatea de a trimite pachete IP ctre toate celelalte maini din
Internet. Simpla posibilitate de a trimite i primi pot electronic nu este
suficient, deoarece pota electronic este redirectat ctre multe reele
din afara Internet ului. Oricum, subiectul este cumva umbrit de faptul c
multe calculatoare personale pot s apeleze la un furnizor de servicii
Internet folosind un modem, s primeasc o adres IP temporar i apoi s
trimit pachete IP ctre alte gazde. Are sens s privim asemenea maini ca
fiind pe Internet numai atta timp ct ele sunt conectate la ruter-ul
furnizorului de servicii."

Ali termeni, care n ultima perioad de timp sunt tot mai des utilizai se
refer la: intranet, extranet, comer electronic (e-commerce) etc. Dac la
nceputul anilor 1990 Internet-ul nc nu era cunoscut de mult lume, acum
nu ne-am putea imagina cum ar fi lumea fr el. Aceasta deoarece prin
intermediul Internet-ului avem acces la o imensitate de informaii din toate
domeniile de activitate: medicin, teatru, literatur, informatic, educaie,
etc. Dup cum am vzut, Internet-ul este alctuit dintr-o multitudine de
reele eterogene, care pun la dispoziie aceste informaii, lucru posibil
datorit tehnologiilor pe care se bazeaz.

Am putea utiliza acelai tehnologii, pentru a avea avantajele oferite de
acestea la nivelul unei societi? Rspunsul este da, iar termenii utilizai
sunt intranet i extranet.

Prin intranet se nelege n general aplicarea tehnologiilor Internet la nivelul
reelei din interiorul unei societi, sau altfel spus prin intranet nelegem o
reea de calculatoare care permite angajailor unei companii s partajeze i
s schimbe informaii, mesaje e-mail i chiar documente confideniale ale
companiei. Similar modului n care Internet-ul conecteaz utilizatorii din
ntreaga lume, un intranet conecteaz angajaii unei companii indiferent
de locul unde se afl acetia. El permite agenilor economici (societi,
companii, firme) s foloseasc instrumentele Internet, cum ar fi pota
electronic, navigaia n Web sau transferul de fiiere, n cadrul reelei
private a instituiei respective.

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
130
Aceste intranet-uri, cunoscute i ca web-uri interne, sunt interne numai din
punct de vedere logic pentru organizaia respectiv. Din punct de vedere
fizic ele pot traversa globul, dar accesul este limitat i definit de
comunitatea interesat. Utiliznd terminologia Web putem spune c un
web-ul intern este alctuit din toate nodurile HTTP dintr-o reea privat,
precum reelele LAN sau WAN ale organizaiei.
De menionat c atunci cnd scriem Web, ne referim la World Wide Web,
iar dac ne referim la Web-urile unor reele private, vom utiliza web.
Raportat la Internet, un intranet este un sistem nchis, cu un acces limitat
(controlabil) la Internet, n care pentru partajarea i distribuirea informaiilor
precum i pentru partajarea aplicaiilor de lucru, este utilizat tehnologia
Web (Web publicitar, baze de date distribuite, HTML, metode de acces
etc.).

Dac un intranet al unei societii se conecteaz cu doi sau mai muli
parteneri de afaceri, el este referit adesea ca web business-to-business,
sau extranet.

Deci prin extranet se nelege:
- un intranet busines-to-business (B2B) care permite accesul limitat,
controlat, i securizat ntre intranet-urile societilor, precum i
desemnarea i autentificarea utilizatorilor aflai n diferite locaii la
distan;
- un intranet care permite accesul controlat prin autentificarea
participanilor.
Care este legtura dintre intranet, extranet i comerul electronic ?
Rspunsul cuprinde trei pri:
- intranet-ul, extranet-ul, i comerul electronic au n comun utilizarea
protocoalelor Internet pentru a conecta utilizatorii societii;
- intranet-urile sunt mult mai uor de localizat i pot prin urmare
transfera datele mai rapid dect cele mai multe extranet-urile
distribuite;
- controlul pe care administratorii reelei l poate exercita asupra
utilizatorilor este diferit pentru cele trei tehnologii. ntr-un intranet,
administratorii pot stabili o tactic i un acces riguros pentru un grup
de utilizatori. De exemplu, se poate specifica c sistemul de operare
pentru utilizatori s fie Windows 2000 Professional, iar Microsoft
Internet Explorer, drept browser-ul standard. ntr-un extranet de tip
business-to-business, fiecare arhitect de sistem al societilor
participante trebuie s colaboreze pentru a asigura o interfa comun.
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
131
Acelai lucru este adevrat i pentru e-commerce, n care partenerii de
afaceri pot fi complei necunoscui. Astfel aplicaiile e-commerce
suport adesea un nivel al securitii i integritii tranzacionale (de
exemplu, nerepudierea comenzilor) care nu este prezent n aplicaiile
intranet sau extranet.
7.2. Adrese IP i adrese Internet
Pentru a putea fi identificate n cadrul reelei, calculatoarele conectate la
Internet, numite host-uri, noduri, sisteme sau server-e trebuie s poat fi
identificate printr-o adres. n scurta istorie a Internet-ului s-au folosit mai
multe sisteme de adresare i mai multe modaliti de specificare a
acestora. n continuare vom prezenta sistemul care este utilizat n prezent.
Specificarea unei adrese se poate face n dou moduri:
- specificare numeric, prin iruri de numere, utilizat pentru adrese IP;
- specificare de domenii, prin nume sau succesiuni de nume, utilizat
pentru adrese Internet.
Adresa IP este un numr ntreg pozitiv, reprezentat pe 32 de bii (patru
octei), reprezentnd adresa de reea a calculatorului; vor exista deci 2
32
astfel de adrese IP. Structura general a unei astfel de adrese este format
din trei pri:
- prima parte a adresei IP indic clasa (tipul adresei);
- a doua parte care identific reeaua la care este conectat calculatorul
(adresa reelei);
- a treia parte care identific conexiunea prin care calculatorul se leag
la reea (adresa plcii de reea a calculatorului conectat).
A doua modalitate de adresare este utilizarea adreselor prin specificarea
de domenii, cunoscute drept adrese Internet. Adresa IP este utilizat la
nivelul programelor de comunicaie n reea i este mai greu de manevrat
de utilizatori. Sistemul de adresare prin intermediul adreselor Internet este
conceput astfel nct s permit utilizatorului o scriere mai comod, mai
sugestiv i mai elastic a adresei gazdelor dect cele cu adrese IP, unde
n loc de numere se utilizeaz iruri de caractere ASCII. La nivelul
utilizatorului, identificarea calculatoarelor se face printr-un nume de
calculator gazd, iar corespondena ntre specificarea de subdomenii i
adresele IP revine protocolului de aplicaie DNS (Domain Name System
Sistemul Numelor de Domenii).

Un nume de calculator gazd este constituit din maxim cinci nume de
domenii separate de caracterul punct, ce va reprezenta legtura cu nivelul
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
132
superior, domeniul din stnga fiind de nivel inferior, iar domeniul cel mai din
dreapta avnd nivelul cel mai nalt.

De exemplu,
nume5.nume4.nume3.nume2.nume1
reprezint urmtorul drum n arborele administrat de protocolul DNS:









Nume1 este considerat domeniul principal, iar celelalte sunt subdomenii.
Structura ierarhic generat de domenii i subdomenii este definit n
funcie de diferite uniti de organizare sau de diverse domenii de activitate.

O adres Internet are o structur relativ simpl, dar ordinea cuvintelor n
adres este esenial. ntre cuvintele i separatorii care compun adresa nu
trebuie s apar spaii. Principalul separator ntre cuvinte este caracterul "."
(punct). O adres Internet poate avea una dintre urmtoarele trei forme:
1. nume_utilizator@domeniu1.domeniu2. domeniun;
2. nume_utilizator@nume_host.domeniu1.domeniu2. domeniun;
3. nume_host.domeniu1.domeniu2. domeniun;
unde:
- nume_utilizator indic numele utilizatorului de pe calculatorul
nume_host (pentru tipul 2 de adresare) sau din domeniul domeniu1.
Numele utilizatorului nume_utilizator se scrie naintea caracterului @.
Primele dou tipuri de adrese sunt echivalente, n sensul c
nume_host poate nlocui domeniile pe care le gestioneaz el. Aceste
dou tipuri de adrese sunt utilizate n principal la comunicaiile prin
serviciul de pot electronic sau n discuiile interactive. Adresele de
forma a treia sunt utilizare pentru a indica gazde din cadrul unei reele.
- succesiunea domeniu1.domeniu2. domeniun indic nivelurile de
organizare, de la stnga spre dreapta. Astfel adresa de host:
ns.fsea.ugal.ro
care nseamn calculatorul cu numele ns, conectat la reeaua
subdomeniului fsea din subdomeniul ugal al domeniului ro.
nume1
nume2
nume3
nume4
nume5
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
133
Conceptual, Internet-ul este mprit n cteva sute de domenii de nivel
superior, fiecare domeniu cuprinznd mai multe sisteme gazd. La rndul
lui, fiecare domeniu este subdivizat n subdomenii i acestea la rndul lor
partiionate, .a.m.d.

Cnd se scrie o adres trebuie respectate nite reguli, i anume:
1. Fiecare nivel de organizare este indicat printr-un nume de domeniu,
care este cuprins n domeniul scris n dreapta sa. Fiecare domeniu
este denumit de calea n arbore pn la rdcin, iar componentele
sunt separate prin punct. Deci un nume de domeniu se refer la un
anumit nod n arbore i la toate nodurile de sub el. Fiecare domeniu i
definete propriile subdomenii, le administreaz i le face publice.
2. Numrul total de domenii (n) nu este fixat apriori ci depinde numai de
sistemul de organizare adoptat. Cele mai generale domenii, i anume
domeniile de pe primul nivel (cele care se scriu cel mai n dreapta), pot
fi: generice sau de ar. Domeniile generice (care indic n general un
domeniu organizaional din care face parte) sunt:
com Organizaii comerciale i societi comerciale
edu Instituii academice i educaionale (universiti, colegii
gov Organizaii guvernamentale
int Organizaii internaionale (NATO, ONU, etc.)
mil Organizaii militare SUA (armat, marin)
net Centre de administrare a reelelor mari (Internet)
org Organizaii non profit
3. ntr-o comunicaie surs destinaie, calculatorul surs este obligat s
specifice subdomeniile, ncepnd cu cel mai inferior i terminnd cu
cel mai superior care are ca i subordonat calculatorul destinatar.
Alte reguli de scriere a adreselor: domeniile sunt separate prin punct
(ns.fsea.ugal.ro); numele de domenii nu fac distincie ntre literele mari i
literele mici (fsea sau FSEA reprezint acelai lucru); lungimea unui
domeniu nu poate depi 64 de caractere (ns, fsea, ugal), iar ntreaga cale
de nume nu trebuie s depeasc 255 de caractere (ns.fsea.ugal.ro).

Adresele Internet sunt cele folosite de utilizatori, dar reeaua nelege
numai adrese IP (adrese binare), deci apare necesitatea unui mecanism
care s converteasc irurile ASCII n adrese de reea. Corespondena
dintre adresele Internet i adresele IP (adresele numerice recunoscute de
calculatoare), dup cum am mai spus, o face protocolul DNS. Acest
protocol convertete adresa Internet n adresa IP corespunztoare
calculatorului destinatar. Mecanismul DNS presupune c n reeaua
Internet exist numeroase calculatoare speciale, numite servere de nume,
(NS Name Server). Fiecare NS conine dou tipuri speciale de informaii:
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
134
- tabele de coresponden ntre adresele Internet i adresele IP ale unui
grup de calculatoare gazd aflate n vecintatea lui;
- adresele IP i Internet ale ctorva severe de nume vecine lui.
Fiecare domeniu trebuie s aib desemnat cel puin un NS care s-i
asigure corespondena adres IP adres Internet pentru subdomeniile
proprii. Este posibil, dac domeniul este mare, ca aceste corespondene s
fie distribuite pe mai multe NS ale domeniului respectiv.


Atunci cnd se execut operaia de recunoatere a calculatorului
destinaie, se pot ntlni mai multe situaii:
1. Server-ul local cunoate adresa destinatarului deoarece este n baza
de date a lui. Acest lucru este n general valabil pentru calculatoarele
din acelai domeniu.
2. Server-ul local al reelei cunoate adresa destinatarului deoarece ea a
fost solicitat recent de ctre un utilizator din reea. n general server -
ele pstreaz pentru o perioad de timp adresele solicitate, n scopul
optimizrii mecanismului de cutare.
3. Server-ul local nu cunoate adresa cerut, dar tie cum s o afle. El
contacteaz un server rdcin, care tie adresele serverelor de nume
(server DNS) pentru zona celui mai nalt nivel (de exemplu ro).
Conform conectrilor n reeaua Internet, un calculator gazd este
subordonat din punct de vedere al comunicaiilor altui calculator gazd care
subordoneaz la rndul su alte calculatoare gazd. Numele unui
calculator gazd reprezint modul de localizare n structura general de
interconectarea calculatoarelor n reeaua Internet.

Un tip de adrese care extind adresele Internet sunt adresele de specificare
a adreselor de Web, care vor fi explicate n capitolul dedicat aplicaiei
WWW.
7.3. Moduri de conectare la Internet
Pentru a avea acces la resursele reelei Internet, calculatorul trebuie s fie
conectat la aceast reea, iar pentru aceasta este nevoie de urmtoarele
lucruri: calculatorul dotat cu echipamentele necesare conectrii la Internet,
unul sau mai multe programe speciale i un furnizor de servicii Internet
(ISP Internet Service Provider). Cerinele hardware nu sunt exagerate,
dar pentru buna navigare prin Internet este nevoie de urmtoarele:
- un calculator;
- un modem sau o legtur la modem;
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
135
- o denumire pentru conectare, numit i login name, care mai poate
avea i alte denumiri precum: user name, account name, user ID,
member name. Aceast denumire este utilizat pentru a accesa
legtura la Internet. Ea comunic furnizorului de servicii cine este
calculatorul care dorete s acceseze reeaua, pentru ca acesta s
tie dac va putea permite accesul la reea. O denumire pentru
conectare conine, n general, pn la opt caractere i, n majoritatea
cazurilor, este case-sensitive (conteaz dac se utilizeaz literele mari
sau mici);
- un cont pentru Internet, acesta va conine pe lng denumirea pentru
conectare i un nume de domeniu, care va indica locul n care se afl
contul utilizatorului. De exemplu domeniul flex.ro este furnizorul de
servicii Flex, msn.com se refer la sistemul Microsoft Network,
compuserve.com este CompuServe etc.;
- o parol (password), n majoritatea cazurilor o parol poate conine
pn la opt caractere, iar aceasta este de tip case-sensitive, la fel ca la
denumire;
- software pentru Internet. Una dintre cele mai rapide modaliti de
conectare la Internet se face prin sistemul Microsoft Network, prin
intermediul unei variante a sistemului de operare Windows. Dac se
dorete utilizarea altui furnizor de servicii Internet se poate utiliza soft-
ul de Dial-up i TCP/IP.
Ce este de fapt un furnizor de servicii Internet ? Un furnizor de servicii
Internet este orice organizaie, firm care are o legtur permanent la
Internet i care vinde posibilitatea de acces unor persoane, sau organizaii
la acesta. Aceste firme cumpr calculatoare, le conecteaz la Internet i
asigur contra cost conectarea oricrui utilizator la Internet. Ei i stabilesc
propriile taxe. Furnizorul de servicii Internet trebuie s pun la dispoziia
abonatului urmtoarele informaii:
- denumirea utilizatorului;
- parola;
- numrul de telefon care va fi utilizat de ctre modem pentru a stabili
legtura cu furnizorul de servicii;
- adresa IP. Aceast adres poate fi atribuit de ctre furnizorul de
servicii n mod static" sau dinamic";
- adresa serverului DNS.
Pentru a conecta un calculator la Internet exist mai multe modaliti
(aceste modaliti de conectare la Internet sunt n contiu dinamic datorit
noilor tehnologii i componente hardware), i anume:
- legtur permanent;
- legtur temporar prin linie telefonic:
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
136
legtur direct prin modem;
legtur prin modem i terminal;
legtur prin sistemul de pot electronic.
Legturi permanente n acest caz calculatorul se conecteaz direct la o
reea TCP/IP care face parte din Internet, sau la o organizaie care are o
legtur permanent caz n care calculatorul va fi un terminal. Acest tip de
legtur este cunoscut sub denumirea de legtur dedicat, sau
permanent i direct. n acest caz furnizorul de servicii monteaz un
router la organizaia respectiv, care nchiriaz o linie telefonic pentru a se
putea face legtura dintre router i calculatorul furnizorului de servicii, care
mai este cunoscut drept calculator gazd, sau host. Acest tip de legtur
este costisitor, dar ofer acces la toate facilitile Internet-ului.
Legturi directe prin modem este reprezentat adesea drept o legtur
SLIP sau PPP. Acest tip de legtur mai este numit i conexiune full-
access, i ofer acces la toate facilitile Internet. Deci ea este o legtur
TCP/IP care este conceput a fi utilizat prin intermediul unei linii
telefonice, nu printr-o reea dedicat. Acest gen de legtur este cel mai
bun, dup legtura permanent. Se poate obine o conectare direct prin
modem n schimbul unei taxe de instalare. Acesta fiind un serviciu de tip
"dial-in", va fi nevoie de un modem i de un numr de telefon, pe care l
indic furnizorul de servicii Internet. Dup formarea numrului de telefon se
stabilete legtura cu calculatorul furnizorului de servicii, care va permite
navigarea n Internet, calculatorul utilizatorului fiind identificat de reea drept
calculator gazd.

Legturi directe prin modem i terminal n cazul acestui tip de legtur
trebuie contactat prin modem calculatorul furnizorului de servicii. Acest tip
de legtur este confundat deseori cu legtura direct prin modem, datorit
faptului modului de conectare: prin intermediul unui modem pentru a obine
o legtur de tip SLIP sau PPP. n urma conexiunii, calculatorul
utilizatorului funcioneaz ca un terminal al calculatorului de servicii, i nu
ca un calculator gazd. n acest caz, toate programele pe care le ruleaz
utilizatorul sunt, de fapt rulate pe calculatorul furnizorului de servicii. Asta
nseamn c toate fiierele transferate sunt efectuate prin intermediul
calculatorului furnizorului de servici Internet, i nu prin intermediul
calculatorului utilizatorului. Acest tip de legtur mai poate fi denumit i
legtur interactiv, legtur prin modem, legtur shell, sau dial-up.

Legturi prin sistemul de pot electronic - n acest caz se pot
transmite mesaje e-mail n Internet i se pot primi acelai gen de mesaje
transmise din Internet.

Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
137
O alt categorie este utilizarea sistemului de cablu de televiziune. Fiecare
serviciu are un aspect unic i un mod diferit de instalare i de accesare a
reelei Internet.
7.4. Servicii Internet
Amploarea luat de Internet, precum i creterea popularitii acestuia n
rndurile utilizatorilor, fie c sunt persoane fizice sau societi, a dus la
apariia unor aplicaii scrise special pentru manipularea informaiilor puse la
dispoziie de aceast mare reea de calculatoare. Nu se tie ct de mult se
vor dezvolta aceste aplicaii, pn unde se va ajunge. Sugestiv cred c
este urmtoarea afirmaie fcut de Todd Mafin: Economia pe Internet
este un fenomen pe mai departe, dar Web-ul lipsit de hotare va fi la fel de
mare ca i lumea nsi. Oamenii cred c n viaa noastr au avut loc deja
multe schimbri. Ei bine, asta nu e nimic comparabil cu ceea ce urmeaz.

Tradiional, Internet-ul a avut patru aplicaii principale, i anume:
- pota electronic (e-mail) reprezint facilitatea prin care se poate
trimite i primi mesaje de la orice utilizator al reelei Internet;
- newsgroups (grup de tiri) este un serviciu de informaii, prin
intermediul cruia se poate participa la discuiile din grupurile de tiri
existente pe calculatorul conectat;
- Telnet conectarea la distan la un calculator din reea;
- FTP permite transferarea de fiiere pe/ de pe un calculator aflat n
reea;
- Web-ul cea mai popular aplicaie a Internet-ului, prin intermediul
creia utilizatorii au acces la o varietate de informaii din toate sferele
de activitate, cu ajutorul unui program de navigare numit browser.
7.4.1. Pota electronic (e-mail)
Milioane de oameni sunt conectai ntr-un fel sau altul la reeaua Internet i
pot trimite mesaje prin intermediul potei electronice ctre aproape orice
utilizator din reea. Uneori singurul motiv pentru care cineva se conecteaz
la Internet este sistemul de pot electronic, care permite utilizatorilor o
comunicare rapid, uoar i eficient cu ceilali utilizatori conectai la
sistemul Internet.

Sistemul de pot electronic nu este chiar att de simplu cum pare la
prima vedere, dar programele care permit conectarea la acest serviciu sunt
foarte diverse, i implicit fiecare utilizator i alege acel produs software pe
care l consider cel mai apropiat intereselor i pregtirii sale.
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
138

Pe scurt, pota electronic, sau e-mail (electronic mail), reprezint un
instrument puternic i complex, care permite unui utilizator s trimit orice
document creat pe un calculator ctre oricine are o adres e-mail. Mesajele
e-mail pot conine text, grafic, alte fiiere ataate, secvene audio sau
video; deci putem spune c prin intermediul potei electronice poate fi
transmis orice fiier de tip text sau binar.

Sistemul de pot electronic poate fi utilizat i pentru a transmite acelai
mesaj mai multor persoane n acelai timp (de exemplu, o felicitare cu
ocazia diverselor srbtori se poate scrie o singur dat i apoi s fie
transmis tuturor prietenilor).

n general pentru a putea transmite un mesaj prin intermediul potei
electronice este nevoie de un calculator; un modem care s conecteze
calculatorul la reeaua telefonic; un program software care va permite
utilizarea acestui serviciu de Internet; un acces la Internet, oferit de un
provider sau de un serviciu online, i o adres de e-mail. Mesajul care se
dorete a fi transmis este preluat n reeaua Internet de ctre un server i
apoi livrat calculatorului menionat n adresa de e-mail. Presupunem c
avem calculatorul, modemul, i serviciile oferite de un provider. Cum este
alctuit o adres de e-mail ? Adresa e-mail a unui utilizator cu acces la
serviciile potei electronice oferite de reeaua Internet este o adres
Internet, care are o form destul de simpl i anume (a mai fost descris i
la adresele Internet):
nume_utilizator@host.domeniu
- nume_utilizator este numele (login name) declarat de utilizator atunci
cnd i se atribuie accesul la serviciile de e-mail (asociat cu o parol);
- host este numele calculatorului gazd cu rol de server de nivel inferior;
- domeniu este drumul (calea) n arborele unui domeniu principal.
Ultimele dou componente identific nodul destinaie.

Adresele de pot electronic pot fi utilizate i pentru a transmite mesaje
ctre un utilizator care nu este conectat la Internet ci la alt reea care are
acest serviciu, prin interconectare.

Cnd formatele e-mail difer (caz ntlnit n situaia cnd se utilizeaz
produse incompatibile), pentru translatarea datelor ntr-un format apropiat
utilizat de destinatar se utilizeaz porile (gateways). i n cazul serviciului
de e-mail se utilizeaz diferite protocoale pentru trimiterea i recepionarea
mesajelor. Cel mai utilizat protocol de acces este SMTP (Simple Mail
Transfer Protocol). Acest protocol este bazat pe arhitectura client/server n
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
139
care unii utilizeaz un client de pot pentru a crea i pentru a citi pota, n
timp ce server-ele fac procesarea i transportul potei. Este un protocol
utilizat n Internet, i face parte din stiva de protocoale TCP/IP. Prin
intermediul acestui protocol pot fi livrate numai fiiere text ASCII. n
general, mesajelor transmise prin e-mail li se pot ataa fiiere binare (o
imagine, video, sunet, fiiere executabile), care nainte de a fi trimise n
Internet trebuiesc convertite ntr-un format ASCII. Fiierele pot fi codificate
prin utilizarea unei scheme de codificare, iar la recepie acestea sunt
decodificate cu una din schemele care este utilizat la codificarea fiierului.
n general, majoritatea programelor software de e-mail codific / decodific
automat fiierele binare / fiierele ASCII.

Un protocol prin intermediul cruia pot fi transmise i recepionate i
mesaje non ASCII este protocolul de acces MIME (Multipurpose Internet
Mail Extensions).

Unul din cele mai vechi protocoale de livrare (prima versiune a fost
definitivat n anul 1984) este protocolul de pot POP (Post Office
Protocol). Acesta este un protocol simplu utilizat pentru aducerea mesajelor
dintr-o cutie potal aflat pe un server pe calculatorul destinatarului,
pentru a fi citite mai trziu. Pentru a primi pota, utilizatorul trebuie s se
logheze la server-ul de pot, utiliznd o parol i un nume utilizator.

Modul n care are loc transferul mesajului de-a lungul unui intranet, sau
ctre o alt reea, este asemntor celui utilizat n Internet. Un mesaj este
creat utiliznd SMTP, apoi ca toate informaiile trimise de-a lungul Internet-
ului, mesajul este mprit de ctre protocolul TCP n pachete IP. Adresa
este examinat de ctre agentul de transfer de pot al intranet-ului. Dac
adresa destinaie se afl n alt reea, agentul de transfer de pot va
trimite mesajul de-a lungul intranet-ului prin intermediul ruter-elor ctre
agentul de transfer de pot al reelei receptoare.

Ceea ce intervine n cadrul unui intranet este faptul c nainte ca pota s
poat fi trimis n Internet, ea trebuie s treac prin sistemul de securitate
al intranet-ului. Firewall-ul pstreaz urmele mesajelor i ale datelor care
intr i ies din intranet. El pstreaz o nregistrare a traficului n aa fel
nct orice violare a sistemului poate fi depistat i descoperit la timp.
Astfel mesajul prsete intranet-ul i este trimis ctre un ruter Internet,
care dirijeaz mesajul ctre reeaua destinaie. Reeaua receptoare preia
mesajul de e-mail. Aici o poart utilizeaz protocolul TCP pentru a
reconstrui pachetele IP ntr-un mesaj complet, dup care transform
mesajul n protocolul particular pe care reeaua destinaie l utilizeaz
(precum formatul de pot CompuServe), i l trimite destinatarului. De
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
140
asemenea, la recepie mesajul poate s treac mai nti printr-un firewall
nainte de a fi transmis n reea. Reeaua receptoare examineaz adresa
de e-mail i trimite mesajul ctre csua potal specificat, sau utilizeaz
protocolul POP pentru a-l transporta ctre un server de pot.

Un sistem de pot electronic este format din dou subsisteme:
- ageni utilizatori sunt programe locale care permit utilizatorilor s
citeasc i s trimit mesaje;
- ageni de transfer de mesaje programe sistem care transfer
mesajele utilizatorilor. Aceste programe sunt de fapt protocoalele prin
intermediul crora are loc transferul mesajelor.
Mesajul care se dorete a fi trimis, numit mesaj e-mail, este format din
dou pri: mesajul propriu-zis i un antet, care va conine informaii
necesare pentru agenii utilizatori. Mesajul este preluat apoi de ctre un
agent de transfer de mesaje, care este prezentat de un protocol.

Se observ c indiferent de programele utilizate pentru transmiterea potei
electronice (Outlook, Netscape etc.), trebuiesc completate anumite
cmpuri, fiecare avnd o anumit semnificaie. Cele mai importante
cmpuri care trebuiesc completate sunt:
- To n linia de editare se va scrie numele i adresa destinatarului;
- Cc (Carbon Copy) aici se va scrie i alte adrese, dac mesajul de
transmis trebuie s ajung la mai multe persoane;
- Subject se prezint pe scurt subiectul mesajului;
- From numele i adresa expeditorului;
- Sender poate desemna o persoan sau un sistem, n cazul n care
expeditorul corespondenei nu este acelai cu cel care a conceput
efectiv textul.
Majoritatea programelor de e-mail prezint i faciliti pentru trimiterea de
imagini, fiiere scrise n alte editoare de texte, etc. Pentru a putea transmite
i astfel de fiiere (care sunt tratate ca entiti separate) se utilizeaz
opiunea Attachments. La primirea mesajului destinatarul este atenionat
c mesajul primit conine i un astfel de fiier.

Dintre sistemele de e-mail avansate, care conin pori, i care n general se
numesc portaluri, enumerm: Microsoft Exchange, Microsoft Mail.

n general, sistemele de pot electronic pun la dispoziie cinci funcii de
baz, i anume:
1. Compunerea se refer la procesul de creare a mesajelor. Pentru
compunerea mesajelor se poate utiliza orice editor de text, dar
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
141
sistemul nsui pune la dispoziie un editor pentru compunerea
mesajelor, dotat cu anumite faciliti pe care le ofer utilizatorului:
extragerea adresei iniiatorului din mesajul primit, inserarea automat
n locul potrivit din cadrul rspunsului.
2. Transferul se refer la trimiterea mesajului de la emitor (surs) la
receptor (destinatar). Aceasta necesit stabilirea unei conexiuni la
destinaie, sau la un calculator intermediar, emiterea mesajului i
eliberarea conexiunii.
3. Raportarea se refer la informarea emitorului (sursei) despre ce s-
a ntmplat cu mesajul transmis, i anume: a fost livrat, a fost respins,
a fost pierdut ? n funcie de aplicaia utilizat aceste servicii pot fi mai
mult sau mai puin prezente.
4. Afiarea se refer la afiarea mesajelor la destinatar, pentru a putea
fi citit pota. n funcie de aplicaia utilizat uneori pot fi necesare
conversii sau trebuie apelat un program de vizualizare special.
5. Dispoziia se refer la ceea ce face destinatarul cu mesajul, dup ce
l-a primit: eliminarea lui nainte de citire, eliminarea lui dup citire,
salvarea sa etc.
7.4.2. Transferul de fiiere
Aceast aplicaie Internet este cunoscut sub numele de FTP (File Transfer
Protocol). Serviciul FTP a fost unul din primele servicii dezvoltate pentru
Internet. Prin intermediul su se pot transfera fiiere de pe un calculator pe
un alt calculator, care se afl la distan unul fa de cellalt. Condiia este
ca cele dou calculatoare s fie conectate la reeaua Internet.

Protocolul pe care se bazeaz, numit FTP, permite cutarea prin listele de
fiiere disponibile n diferite servere aflate la distan i n final primirea
informaiilor dorite. Calculatorul de la care se face conectarea se numete
gazd local, sau local host, iar calculatorul la care se dorete
conectarea se numete gazd la distan, sau remote host.

Exist dou tipuri de transferuri de fiiere:
- download, caz n care se preia informaia de pe server (remote host) i
se aduce pe calculatorul personal (local host);
- upload, caz n care se depune o informaie pe calculatorul server.
Pentru ca un utilizator s se poat conecta la un calculator din Internet
folosind serviciul FTP, trebuie ca acel calculator aflat la distan s aib
instalat un server de FTP. Pentru a executa aceste tipuri de transferuri
trebuie ca utilizatorul s aib dreptul de citire, respectiv scriere, pe serverul
respectiv. n mod normal pentru a avea acces la un server FTP, trebuie s
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
142
ca utilizatorul s aib un cont (nume de utilizator i o parol) pe acel
calculator aflat la distan. n general administratorii sistemelor la care ne
conectm permite prin intermediul unui cont special, numit anonymous,
accesul la anumite fiiere cu acces liber.
7.5. World Wide Web
Web-ul (World Wide Web sau WWW pnza de pianjen mondial) este
unul dintre cele mai interesante servicii oferite de reeaua Internet, fiind
instrumentul care a revoluionat accesul la Internet. Web-ul este un serviciu
care se bazeaz pe tehnologiile Internet, el permite utilizatorului unui
calculator s acceseze informaii aflate pe un alt calculator din reea, fiind
un sistem cu o arhitectur client / server.

Aprut n 1989 la CERN (Conseil Europeen pour la Recherche Nucleaire
Centrul European de Fizica Particulelor), din necesitatea de a permite
cercettorilor din ntreaga lume s colaboreze utiliznd colecii de rapoarte,
planuri, desene, fotografii i alte tipuri de documente aflate ntr-o continu
modificare, serviciul Web-ul a fcut din reeaua Internet o reea accesibil
tuturor celor care sunt conectai la ea.
Totul a nceput n martie 1989 cnd Tim Berners-Lee, fizician la CERN i
Robert Cailliau, au propus implementarea unei interfee utilizator bazat
pe elemente grafice, concept nou n ceea ce privete accesul la informaie,
numit hypertext, un mod de a lega i accesa informaiile asemeni unei
esturi de noduri, din care utilizatorul poate s rein numai informaiile
neceare.

Robert Cailliau i Tim Berners Lee au numit programul care permitea
navigarea prin Web i culegerea informaiilor browser (interfaa ntre
utilizatorul WWW i reea), iar numele noului sistem s-a numit World Wide
Web. Primul browser creat de Tim Berners Lee s-a numit WorldWideWeb,
iar mai trziu l-a redenumit Nexus.

Tim Berners-Lee i echipa sa au dezvoltat primele versiuni pentru cele
patru componente cheie necesare serviciului Web, i anume:
- protocolul HTTP;
- limbajul de descriere a hipertextului HTML;
- server-ul de Web;
- browser-ul.
Crearea Web-ului a fost justificat de nevoia de comunicare ntre oamenii
de tiin din ntreaga lume, precum i ntre acetia i studenii care
participau la diferite proiecte comune. Desigur, legtura exista i nainte
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
143
prin e-mail. Ceea ce lipsea era o baz de date global pentru toate tipurile
de documente, care s poat fi reactualizat fr probleme. Aceast baz
de date ar trebui s funcioneze ca o carte: cu ajutorul unor indici globali s
poat fi gsite uor informaiile necesare.

Structura propus de Tim Berners Lee nu permitea includerea elementelor
multimedia, motiv pentru care n 1990 Steve Jobs dezvolt sistemul de
calcul NeXT care permite utilizatorilor crearea, editarea, vizualizarea i
transmiterea documentelor prin Internet.

Ceea ce a rezultat este actualul Web: o baz de date hypertext, la nivel
mondial, care poate furniza pe lng text i sunet i imagini n toate
formatele (GIF, TIF, JPEG etc.).

Prima utilizare public a Web-ului a avut loc n ianuarie 1992, la Geneva,
Elveia, unde cercettorii au avut acces la date Web din site-ul Web al
CERN, ncurajnd crearea de servere web. Cercettorii au avut acces la
aceste date prin intermediul browser-ului.

Prima interfa grafic ce a permis accesarea acestor documente a aprut
n februarie 1993 i se numea Mozaic, autorul su fiind Marc Andreessen,
de la NCSA (National Center for Supercomputing Applications Centrul
Naional pentru Aplicaiile Supercalculatoarelor).

n aprilie 1993, dup aproape un an i jumtate de la introducerea Web-
ului, existau 1000 de servere Web. n anul 2000 numrul acestora era mai
mare de 20 milioane.

n 1994, CERN i MIT au format Consoriul World Wide Web. World Wide
Web, sau prescurtat W3C, este un consoriu industrial (membrii si sunt
reprezentanii diferitelor firme productoare) care mpreun cu IAB
(Internet Advisory Board), definesc standardele Web. Directorul general
(preedintele) nu este un manager de firm, ci un om de tiin: Tim
Berners-Lee. Acest consoriu are drept obiectiv dezvoltarea Web-ului pe
baza standardelor deschise, independent de productori, standardizarea
protocoalelor, i ncurajarea legturilor dintre site-uri. Pe lng munca de
standardizare, W3C pune la dispoziia dezvoltatorilor i utilizatorilor colecii
de informaii despre World Wide Web.

Munca din W3C este coordonat n SUA de ctre LCS (MIT Laboratory for
Computer Sciences) http://www.w3.org n Frana de ctre INRIA
(Institut National de Recherche en Informatique et en Automatique)
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
144
http://www.inria.fr, i n Japonia de ctre Universitatea Keio
http://www.keio.ac.jp.

n 1994 Marc Andreessen prsete NCSA i nfiineaz Mozaic
Communications, care n 1995 devine Netscape Communications
Corporation, avnd drept scop dezvoltarea de software pentru Web.

O ntrebare fireasc pe care i-o poate pune fiecare ar fi: Web-ul este o
reea de calculatoare la fel ca Internet-ul ? Rspunsul este NU. Internet-ul
furnizeaz suportul de comunicaie pentru Web. Folosirea termenului de
Web se refer la totalitatea coleciilor de site-uri i informaii (milioane de
documente legate ntre ele, care se gsesc pe calculatoare rspndite n
ntreaga lume) ce pot fi accesate prin protocolul HTTP n momentul n care
utilizatorul este conectat la Internet. Web-ul este cel mai mare rezervor de
informaie electronic din lume.

O alt ntrebarea fireasc pe care i-o pune fiecare atunci cnd vrea s
navigheze pe Web este: de ce are nevoie ?

Pentru a putea naviga pe Web, este nevoie de: un calculator, modem, o
legtur telefonic (n cazul n care calculatorul respectiv nu face parte n
mod direct din Web), un furnizor de servicii Internet i un program special,
numit i program de navigare (browser), prin intermediul cruia utilizatorul
cere i obine informaiile dorite.














Fig. 7.1. Conectarea la Internet printr-un ISP
De asemenea, se tie c un furnizor de servicii Internet este o societate
care are unul sau mai multe calculatoare conectate la Internet. Utiliznd
modemul, calculatorul se poate conecta la modemul serverului furnizorului
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
145
de servicii Internet. Dup conectarea la calculatorul furnizorului, programul
browser va permite accesul la Web. Figura 7.1. ilustreaz legturile ntre
calculatorul client i serverul furnizorului de servicii Internet.

De obicei, furnizorul de servicii Internet solicit o tax lunar pentru
furnizarea accesului la Internet. Acesta poate s cear i o tax iniial de
instalare i poate limita timpul de conectare lunar. De aceea este bine s
alegem furnizorul care ne poate oferi serviciile de care avem nevoie, i nu
pe care ni le poate oferi un furnizor.

Browser-ul este un program care permite vizualizarea, examinarea i
comunicarea cu documente Web, fiind de fapt interfaa ntre utilizatorul
Web reea. Browser-ul Web interacioneaz cu server-ul Web printr-o
relaie de tip client/server. n general browser-ul, n calitate de client, cere
serverului s-i trimit anumite documente, pe care le afieaz apoi ntr-o
fereastr pe ecranul calculatorului. Browser-ul permite vizualizarea datelor
trimise de serverul de Web. Primele browser-e, aprute la nceputul anilor
1990 nu aveau multe funcii i erau relativ simple. Odat cu creterea
utilizrii Web-ului, a crescut i gradul de utilizare a imaginilor grafice n
cadrul documentelor. Datorit includerii elementelor de grafic, browser-ele
au devenit astzi tot mai complexe.

Am spus c prin intermediul unui browser se pot vizualiza diferite
documente Web. Aceste documente Web sunt realizate n marea lor
majoritate cu ajutorul unui limbaj, numit HTML (HyperText Markup
Language limbaj de marcare hipertext), care permite utilizatorilor s
produc pagini care includ text, grafic i indicatori ctre alte pagini de
Web. HTML nu este un limbaj de programare, ci mai degrab un set de
reguli utilizate pentru formarea unui document Web. Atunci cnd se
creeaz un document hipertext utiliznd HTML, trebuie respectat un set de
reguli. n general orice program de navigare are o opiune View | Source,
care permite afiarea paginii curente n format HTML n loc de forma
interpretat. Utiliznd HTML se pot afia pagini de Web statice, care includ
tabele i poze.
7.5.1. Macrostructura World Wide Web-ului
Numrul de aplicaii, tehnologii software care au aprut de la nceputul
Web-ului este imens, i el este n continu cretere. Aceste tehnologii
software pot fi mprite n dou mari categorii:
- aplicaii / tehnologii bazate pe parte de server (Server Slide);
- aplicaii / tehnologii bazate pe parte de client (Client Slide).
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
146
Internet-ul are o arhitectur client/server, deci Web-ul se bazeaz pe
aceast arhitectur, care presupune existena unui server i a unui client.
n cadrul acestei arhitecturi lucrurile sunt relativ simple: pe baza cereri
emis de client, server-ul va analiza i va rspunde acestuia. Mai putem
spune c server-ul ofer servicii clienilor din reea care cer acest lucru; sau
mai putem spune c server-ul produce resurse, iar clientul consum aceste
resurse. ntr-o aplicaie, un program poate fi n acelai timp att client ct i
server. Prin client i server, n situaia de fa, se neleg procese, nu
calculatoare. Vorbim deci de un proces server i de un proces client.

Definiie: Orice aplicaie n care solicitantul aciunii este un sistem de calcul
(sau un proces) i executantul aciunii este un alt sistem de calcul (sau un
alt proces) este o aplicaie client/server.






Fig. 7.2. Model client/server
Modelul tipic client/server mparte aplicaia de reea n dou pri: partea de
client i partea de server. Prin definiie, partea de client a unei legturi de
reea cere informaii sau servicii de la partea de server. Partea de server a
conexiunii rspunde cererilor clientului. Cu alte cuvinte, n modelul de
programare client/server, o aplicaie Web realizeaz dou funcii separate
i bine definite: cererea de informaii i rspunsul la cererile de informaii.
Programul care cere informaii funcioneaz ca un program client, ca un
browser.

Tipurile de arhitecturi client/server pe care se bazeaz serviciul Web sunt
de mai multe tipuri:
- pe dou niveluri (two tiers);
- pe trei niveluri (three tiers);
- pe mai multe niveluri (n tiers).
Arhitectura client / server pe dou niveluri mparte aplicaia n dou: clientul
i serverul. Clientul este responsabil n primul rnd cu prezentarea datelor
ctre client, iar serverul este responsabil n primul rnd de furnizarea
serviciilor de date ctre client.



Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
147








Fig. 7.3. Arhitectura client/server pe dou niveluri
Arhitectura client/server pe trei niveluri a aprut datorit creterii
complexitii aplicaiilor care puteau fi desfurate pentru teri sau mii de
utilizatori.










Fig. 7.4. Arhitectura client/server pe trei niveluri
Clientul de Web
Din punct de vedere al utilizatorului, Web-ul reprezint o colecie uria de
documente care sunt rspndite n ntreaga lume, sub forma unor pagini.
Fiecare pagin poate s conin legturi ctre alte pagini, aflate oriunde n
lume. Utilizatorul poate s aleag o legtur care i va aduce pagina
indicat de legtur. Acest proces se poate repeta la nesfrit, fiind posibil
s se traverseze n acest mod sute de pagini legate ntre ele. Despre
paginile care indic spre alte pagini se spune c utilizeaz hipertext
(termenul de hypertext, n limba englez, a fost inventat de Ted Nelson,
care l-a definit ca fiind o scriere nesecvenial"). Deci cnd utilizm
termenul de hypertext n legtur cu Web-ul, acesta se refer la o seciune
a unui document HTML. Hypertextul trebuie interpretat ca un text care
identific o legtur la o alt informaie Web, de obicei un alt document
Web. n mod tradiional, cnd se creeaz un document Web, hypertextul
este identificat prin ngroarea sau sublinierea hypertextului, pentru a-l
deosebi de textul simplu.

Paginile pot fi vizualizate cu ajutorul browser-ului. Programul de navigare
aduce pagina cerut, interpreteaz textul i comenzile de formatare
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
148
coninute n text i afieaz pagina pe ecran. Majoritatea paginilor de Web
ncep cu un titlu, conin informaii (text obinuit sau formatat, imagini,
hiperlegturi etc.) i se termin cu adresa de pot electronic a celui care
menine pagina. Hiperlegturile sunt uor de recunoscut, deoarece atunci
cnd utilizatorul poziioneaz mouse-ul pe ele forma cursorului se modific;
ele sunt n general imagini sau iruri de caractere care reprezint legturi
ctre alte pagini, i sunt afiate n mod diferit, fiind subliniate i / sau
colorate cu o culoare special. Pentru a selecta o legtur, utilizatorul va
plasa cursorul pe zona respectiv (prin utilizarea mouse-ului sau a
sgeilor) i va comanda selecia (click pe butonul stng al mouse-ului, sau
apsarea tastei ENTER).

Majoritatea programelor de navigare au numeroase butoane i opiuni care
ajut navigarea prin Web. Multe au un buton pentru revenirea la pagina
anterioar (Back), un buton pentru a merge la pagina urmtoare (Forward),
un buton pentru selecia paginii personale (Home). Majoritatea programelor
de navigare mai au un buton sau un meniu pentru nregistrarea unei adrese
de pagin (Bookmark) i un altul care permite afiarea unor adrese
nregistrate, fcnd posibil revenirea la o pagin cu ajutorul unei simple
selecii realizate cu mouse-ul. Paginile pot fi salvate pe disc sau tiprite.
Sunt posibile numeroase opiuni pentru controlul ecranului i configurarea
programului de navigare conform dorinei utilizatorului.

n afar de text obinuit (nesubliniat) i hipertext (subliniat), paginile de
Web pot s conin iconie, desene, fotografii, hri. Nu toate paginile sunt
afiabile. De exemplu, pot s existe pagini care conin nregistrri audio,
clip-uri video sau pe amndou. Dac paginile de hipertext sunt combinate
cu alte tipuri de pagini, rezultatul se numete hiper-media. Dac n urm
cu civa ani numai o parte din programele de navigare puteau s afieze
orice tip de hiper-media, n momentul de fa majoritatea browser-elor pot
s fac acest lucru. De cele mai multe ori, browser-ele care nu pot afia
aceste pagini, verific un fiier de configurare pentru a afla modul n care
s trateze datele primite. n mod normal, fiierul de configurare conine
numele unui program de vizualizare extern sau al unui program auxiliar
pentru aplicaie, care va fi utilizat pentru a interpreta coninutul paginii
aduse. Utilizarea unui generator de voce ca program auxiliar permite i
utilizatorilor orbi s acceseze Web-ul.

i n acest domeniu, al hiper-mediei, trebuiesc respectate nite reguli,
standarde, dintre care s-au impus urmtoarele:
- Standardul JPEG (J oint Photographic Experts Group) este un
standard utilizat pentru comprimarea imaginilor cu tonuri continue (de
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
149
exemplu, fotografii). El a fost dezvoltat de experii n fotografii lucrnd
sub auspiciile ITU, ISO i IEC, un alt organism de standarde.
- Standardul MPEG (Motion Picture Experts Group). Acest standard se
bazeaz pe algoritmii principali folosii pentru compresia video i sunt
standarde internaionale din 1993. Deoarece filmele conin att imagini
ct i sunete, MPEG le poate comprima pe amndou, dar deoarece
video ia mult lrgime de band i de asemenea conine mai mult
redundan dect audio, ne vom concentra nti asupra compresiei
video MPEG.
Internet-ul i-a implementat propriul su sistem multimedia digital, numit
MBone (Multicast Backbone coloana vertebral cu trimitere multipl).
Acesta este un fel de radio i televiziune Internet. Spre deosebire de video
la cerere, unde accentul cade pe selectarea i vizualizarea filmelor
precomprimate memorate pe un server, MBone este folosit pentru difuzare
audio i video n form digital n lumea ntreag prin Internet. Este
operaional de la nceputul anului 1992. Multe conferine tiinifice, n
special ntlniri IETF, au fost difuzate, la fel ca i evenimentele tiinifice
notabile, cum ar fi lansarea navetelor spaiale. Pentru persoanele care vor
s nregistreze digital o emisiune MBone, exist i software-ul
corespunztor.

Alte programe auxiliare conin interpretoare pentru limbaje speciale pentru
Web, permind aducerea i execuia programelor din paginile de Web.
Acest mecanism permite extinderea funcionalitii Web-ului.

Multe pagini de Web conin imagini de dimensiuni mari, pentru care
ncrcarea dureaz foarte mult. Unele programe de navigare trateaz
problema ncrcrii lente aducnd i afind mai nti textul i apoi
imaginile. Aceast strategie ofer utilizatorului ceva de citit ct timp
ateapt, i n acelai timp i permite s renune la pagina respectiv dac
nu este destul de interesant ca s merite ateptarea. O alt strategie este
de a oferi opiunea de a dezactiva aducerea i afiarea automat de
imagini.

Unele pagini de Web conin formulare care cer utilizatorului s introduc
informaii. Aplicaiile tipice pentru formulare sunt cutrile ntr-o baz de
date pentru o intrare specificat de utilizator, comandarea unui produs sau
participarea la un sondaj de opinie.

Un browser poate folosi plug-in-uri (aplicaii care pot fi ataate browser-ului,
care pot interaciona cu acesta ducnd uneori la rezultate surprinztoare).
Dintre acestea amintim tehnologia VRML i tehnologia ShockWave.
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
150

Aplicaii bazate pe partea de server Web
Acestea sunt menite a fi folosite n cadrul server-elor Web. Termenul de
server Web se refer la unul din calculatoarele ce se afl n reea; el poate
avea la baz diferite platforme software (sisteme de operare) astfel nct
utilizatorii nu vor ti niciodat ce se afl dincolo de un simplu click n
browser.

Pentru a avea acces la informaiile din Internet, un calculator acceseaz un
server de Web. n general acestea sunt servere HTTP. A nu se confunda
noiunea de server web (care este un calculator conectat la reeaua
Internet) cu server HTTP (aplicaia software ce ruleaz pe un server Web i
asigur transferul de informaii dintre server-ul Web i browser-ul
utilizatorilor). Protocolul de transfer standard care descrie cererile i
rspunsurile permise utilizat de Web este HTTP (HyperText Transfer
Prototcol).

Accesarea resurselor Internet
Am vzut c Web-ul reprezint o colecie imens de documente, la care
orice utilizator conectat la Internet are acces. Pentru a putea accesa o
pagin utilizatorul ar trebui s tie:
1. cum se numete pagina;
2. cum este localizat pagina;
3. cum se face accesul la pagin.
Pentru a localiza o resurs Internet trebuie s specificm unde se gsete
resursa respectiv. Soluia aleas pentru specificarea unei resurse se
numete URL (Uniform Resource Locator), i care de fapt reprezint o
adres Internet a unui document Web. Pentru a gsi o informaie ntr-o
carte, cititorul consult indexul crii, pentru a gsi o resurs Web, trebuie
s-i specifice adresa. Browser-ele Web utilizeaz URL-uri pentru
localizarea resurselor Web. Pentru aceasta trebuie s se specifice:
- fiierul i directorul (folder-ul) unde se gsete acesta;
- calculatorul din reeaua Internet pe care este stocat fiierul respectiv;
- modul n care fiierul poate fi transferat pe reea.
Deci, pentru specificarea unui URL se va utiliza trei componente:
- protocolul (identificator de serviciu, ce reprezint protocolul serviciului
care a creat resursa ce trebuie accesat i are forma xxx://, unde xxx
poate fi ftp, http etc);
- adresa DNS a calculatorului (de forma alfa. Beta. Gama);
- un nume local, care indic n mod unic pagina (este numele fiierului
care conine pagina), din georgescu resursa ce reprezint calea
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
151
urmat de numele fiierului solicitata. Dac numele fiierului lipsete,
se returneaz implicit cel declarat ca homepage pentru site-ul
respectiv.
sau
protocol://nume_DNS/nume_local
adic protocolul utilizat, numele DNS al calculatorului pe care este
memorat fiierul i un nume local, care indic n mod unic pagina.







Fig. 7.5. Adresa de accesare a unei pagini Web, URL
Deci, adresa Internet specificat n figura de mai sus este:
http://www.bumerang.ro/obiectiv1.html
Acest URL are cele trei componente:
- protocolul, http;
- numele DNS al serverului, www.bumerang.ro;
- numele fiierului, obiectiv1.html.
n modul de specificare al adreselor Web se pot utiliza notaii care
reprezint prescurtri standard. De exemplu ~user/ poate s fie pus n
coresponden cu directorul WWW al utilizatorului user, folosind convenia
c o referin la directorul respectiv implic un anumit fiier, de exemplu
welcome.html.

Printre protocoalele cele mai utilizate enumerm:
- http, care este protocolul nativ pentru Web, deci indic faptul c
pagina respectiv se gsete pe un server HTTP (numit i server
Web); exemplu: http://www.bumerang.ro/obiectiv1.html;
- ftp, este un protocol utilizat pentru accesul la fiiere prin FTP,
protocolul Internet de transfer de fiiere; deci fiierul este stocat pe un
server FTP. Numeroase servere de FTP din toat lumea permit ca de
oriunde din Internet s se fac o conectare i s se aduc orice fiier
plasat pe un server FTP. Web-ul nu aduce schimbri, dar face ca
obinerea de fiiere s se fac mai uor, deoarece FTP-ul nu are o
interfa prietenoas;
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
152
- file, este un protocol care permite accesul la un fiier local ca la o
pagin Web. Aceasta este similar utilizrii protocolului FTP, dar nu
implic existena unui server. Este util pentru testarea paginilor pe
propriul calculator;
- telnet, este utilizat pentru stabilirea unei conexiuni pe un calculator
aflat la distan. Se utilizeaz la fel ca i programul Telnet;
- gopher, este utilizat pentru sistemul Gopher, care a fost proiectat
pentru universitatea Minnesota. Este o metod de regsire a
informaiei, similar conceptual cu cea utilizat de Web, dar care
accept numai text i imagini.
Deci URL-urile au fost proiectate nu numai pentru a permite utilizatorilor s
navigheze prin Web, dar i pentru a utiliza FTP, Telnet, e-mail, etc., ceea
ce fac inutile interfeele specializate pentru aceste protocoale integrnd
astfel ntr-un singur program, navigatorul n Web, aproape toate tipurile de
acces n Internet.

Cum funcioneaz serviciul WWW ?
Atunci cnd un utilizator dorete s caute informaii pe Internet, apelnd la
serviciul de Web , se spune c el se conecteaz la un site. Prin site se
nelege un ansamblu de pagini Web, ntre care exist create legturi, astfel
nct, pornind de la o prim pagin a crei adres reprezint adresa site-
ului, este posibil navigarea prin toate paginile acestuia.

Atunci cnd utilizatorul se conecteaz la un site Web au loc urmtoarele
operaii:
1. browser-ul stabilete o conexiune TCP/IP ctre server. Protocolul la
nivel de aplicaie utilizat este specificat printr-un numr, denumit
numr de port. Fiecare protocol va avea un numr de port specific. De
exemplu, protocolul HTTP are asociat portul 80;
2. browser-ul emite o cerere HTTP ctre server, cerere care este
constituit din:
a. o linie de cerere (request-line) format dintr-o comand HTTP,
urmat de un URL i de versiunea protocolului utilizat;
b. un antet (request-header) care conine informaii despre cerere i
despre clientul care execut cererea;
c. corpul cererii;
3. server-ul Web recepioneaz cererea, o interpreteaz i emite un
rspuns ctre browser. Rspunsul este constituit din:
a. un cod de stare, care descrie modul de finalizare a cererii i o
scurt descriere a codului. Codurile sunt formate din trei cifre, i au
urmtoarele semnificaii: - codurile care ncep cu 1 sunt coduri de
informare, - codurile care ncep cu 2 sunt coduri de succes, -
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
153
codurile care ncep cu 3 sunt coduri de redirectare, - codurile care
ncep cu 4 sunt coduri de eroare client, iar codurile care ncep cu 5
sunt coduri de eroare server;
b. un antet (response-header) ce conine informaii despre resursa
solicitat, eventual alte declaraii necesare pentru livrarea
rspunsului;
c. un corp, format din datele transferate.
Aceast succesiune de operaii poart numele de tranzacie.

Regsirea informaiilor pe Web
Cu toate c pe Web se afl o cantitate foarte mare de informaii, gsirea
unei anumite informaii nu este foarte simpl. Pentru a facilita gsirea
paginilor care pot fi utile, o serie de cercettori au scris programe pentru a
realiza indexarea Web-ului n diferite moduri. Unele dintre soluii au devenit
att de populare, nct s-au transformat n soluii comerciale.

Pentru a gsi n aceast imensitate de informaii, care este Web-ul, ceea
ce dorim trebuie s apelm la instrumente de cutare. Cel mai vechi
instrument de cutare a fost catalogul. Catalogul reprezint o colecie de
adrese, grupate pe categorii. Fiecare adres este nsoit de o scurt
descriere a coninutului i eventual de o not de apreciere.

Cel mai utilizat instrument de cutare este motorul de cutare (search
engines). Acestea sunt nite programe denumite uneori i Spiders,
Crawlers, Worms, Robots, sau Knowbots, iar dintre cele mai cunoscute
enumerm: AltaVista, Hotbot, Yahoo, Infoseek, Lycos, Excite, Webcrawler,
etc. Aceste programe viziteaz pagini Web, analizeaz textul i cuvintele
cheie i le stocheaz n baza de date a motorului de cutare. Cnd un
utilizator transmite o cerere de cutare, motorul de cutare consult baza
de date proprie i extrage adrese care conin cuvintele specificate de
utilizator, crend un catalog. Catalogul va fi transmis spre vizualizare
pagin cu pagin ctre browser-ul care a transmis cererea de cutare.

Avantajul acestor motoare de cutare const n viteza cu care avem acces
la informaiile dorite i de numrul mare de adrese furnizate. Dezavantajul
const n faptul c analiza textului realizat de roboi nu este att de exact
ca analiza oamenilor.

Alt instrument de cutare este meta-motorul de cutare, cum ar fi
MetaCrawler, Highwaz61 etc.). acestea sunt servicii care nu au motoare de
cutare i baze de date proprii, ci caut informaiile solicitate de utilizatori
cu ajutorul mai multor motoare de cutare, centralizeaz rezultatele
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
154
obinute, elimin adresele duplicate, apoi le ordoneaz pe categorii.
Deoarece utilizeaz mai multe motoare de cutare, ansele de succes sunt
mai mari, dar rezultatele se obin mult mai lent.

Mecanismele de cutare sunt foarte diverse, astfel putem avea la
dispoziie unul din urmtoarele sisteme de cutare:
- arborescent n acest caz se utilizeaz subiectul cutrii (domeniul).
Cutarea ncepe cu specificarea domeniului general, i apoi din
aproape n aproape se ajunge la domeniul cutat;
- mecanism de cutare n acest caz este accesat o baz de date prin
utilizarea unui cuvnt cheie (keyword search);
- combinaie ntre arborescent i mecanism de cutare este o metod
combinat (directory / search engine), care utilizeaz ambele metode
descrise mai sus;
- multi - mecanism (multi engine) sunt accesate baze de date prin
intermediul mai multor mecanisme de cutare n paralel.
Dei Web-ul este imens, dac l reducem la esen, este un graf imens
avnd pagini n noduri i hiper-legturi ca arce. Ceea ce face dificil
indexarea Web-ului este cantitatea imens de informaie care trebuie
gestionat i faptul c aceast informaie este n continu schimbare.






1. Specificarea unei adrese pentru navigarea pe Internet se poate face
prin urmtoarele moduri:
a. specificare numeric
b. reprezentare intern;
c. reprezentare extern;
d. specificare de domenii.
2. Unei adrese Internet i corespunde:
a. o singur adres IP;
b. mai multe adrese IP;
c. ambele.
3. Numrul de domenii pentru adresele Internet sunt:
a. fixe;
b. depinde de sistemul de organizare adoptat;
c. nu este fixat apriori.
Verificarea cunotinelor
Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Capitolul 7. Reeaua Internet. Servicii Internet
155
4. Cea mai uzual modalitate de conectare la Internet este legtura:
a. permanent;
b. direct prin modem;
c. prin sistemul de pot electronic;
d. prim modem i terminal.
5. Browser-ul interacioneaz cu server-ul Web printr-o reea
client/server, n calitate de:
a. client;
b. server.
6. Cnd este utilizat termenul de hypertext n legtur cu Web-ul, acesta
se refer la:
a. o seciune a unui document HTML;
b. un text care identific o legtur la o alt informaie Web;
c. o poriune de text.
7. URL-ul reprezint:
a. adresa uniform pentru localizarea resurselor;
b. adresa Internet a unui document Web;
c. o adresa Internet oarecare.
8. Prin server HTTP" se nelege:
a. o aplicaie software ce ruleaz pe un server;
b. un calculator cu rol de server;
c. o aplicaie ce ruleaz pe un server i asigur transferul de
informaii ntre server i browser.
9. Care este protocolul nativ al Web-lui:
a. TCP / IP;
b. HTTP;
c. FTP.




Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Rspunsuri
156

RSPUNSURI








Capitolul 1. Capitolul 2. Capitolul 3.
1. b
2. a,c,d
3. b,d
4. a, e
5. c, d
6. b, e
7. c
1. d
2. b
3. c
4. d
5. c
6. c, d
7. d
1. c
2. c, d
3. b, c, d
4. c
5. f
6. a, c
7. c
8. b
9. a
10. c

Capitolul 4. Capitolul 6. Capitolul 7.
1. d
2. a, b, c
3. a, b, e
4. b, d, e
5. b, c
6. b, d
7. a
8. b, c, d
9. b,c
10. a, b
11. c
1. a
2. a
3. a
4. a
5. a, c
6. a
7. a, b
8. b
1. a, d
2. a
3. b, c
4. b
5. a
6. a, b
7. a, b
8. c
9. b





Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Bibliografie
157

BIBLIOGRAFIE
[Bertalanffy] L. Von Bertalanffy The concepts of systems in
physics and biology, Bulletin of the British Society
for the History of Science
[Boian, 1993] Florian Mircea Boian Programare distribuit n
Internet, metode i aplicaii, Grupul
microInformatica, Cluj-Napoca, 1997
[Davidescu, 1998] N. D. Davidescu Sisteme informatice financiar-
bancare. Concepte fundamentale. Modelare prin
metoda MERISE, vol. I, Editura ALL BECK,
Bucureti, 1998
[Ghilic & alt, 2003] Bogdan Ghilic-Micu, Ion Gh. Roca, Constantin
Apostol, Marian Stoica, Ctlina Lucia Cocianu,
Algoritmi n programare, Editura ASE, Bucureti,
2003
[Pilat&alt, 1995] Pilat F. V., Popa S., Deaconu S., Radu F.,
Introducere n Internet, Editura Teora, Bucureti,
1995
[Roca & alt, 2003] Ion Gh. Roca, Bogdan Ghilic-Micu, Marian Stoica,
Algoritmi n programare. Aplicaii, Editura ASE,
Bucureti, 2003
[Roca&alt, 1993] I. Roca, E. Macovei, M. Davidescu, V. Rileanu
Proiectarea sistemelor informatice financiar-
contabile, Editura Didactic i Pedagogic,
Bucureti, 1993
[Tanenbaum, 1998] Andrew Tanenbaum, Reele de calculatoare, Ediia
a treia, Editura Agora, Tg. Mure, 1998
[Vsui, 1996] Lucian i Ioana Vasui ABC-ul informaticii, Grupul
microInformatica, Cluj-Napoca,1996
[Vtui, 2000] Vtui Mihaela Metode de analiz orientat obiect a
sistemelor informaionale Tez de doctorat, A.S.E.
Bucureti, 2000
[Vrlan, 2004] Gabriela Vrlan, Tehnologii client/server n
dezvoltarea sistemelor informatice n economie,
Editura Didactic i Pedagogic R.A., Bucureti,
2004




Universitatea Hyperion-INFORMATIC APLICAT (note de curs)
Bibliografie
158