Sunteți pe pagina 1din 100

Universitatea

Petre Andrei IAI

conf. dr. Adrian ADSCLIEI


suport de curs pentru

APLICAII ALE
INFORMATICII
Stiintele Comunicarii, anul I, sem. II,

Iai, 2008

CUPRINS
Cuprins ...................................................................................................

Prefa .....................................................................................................

I. Noiuni introductive ..............................................................................

1.1. Calculatoare numerice ...................................................................


1.2. Schema von Neumann ...................................................................
II. Structura hardware a unui sistem de calcul ...................................

5
6
10

2.1. Dispozitive de intrare / ieire ........................................................


2.2. Memoria ..........................................................................................
2.3. Unitatea central ..........................................................................
III. Descrierea componentei software a unui sistem de calcul ............

10
12
21
37

3.1. Ierarhia componentelor software ..................................................


3.2. Sistemul de operare .......................................................................
IV. Sisteme de operare pentru calculatoare personale ..........................

37
40
51

4.1. Prezentare .......................................................................................


4.2. Sistemul Windows; principii de funcionare ...............................
V. Procesoare de documente .....................................................................
5.1. Procesoare de documente i editoare de texte ..........................
5.2. Procesorul de documente Word ...................................................
VI. Programe de calcul tabelar .................................................................

51
53
65
65
67
82

6.1. Prezentarea programului Excel ....................................................


6.2. Concepte de baz ..........................................................................
6.3. Introducerea i modificarea datelor ............................................
6.4. Instrumente de dialog cu utilizatorul ..........................................
Bibliografie .............................................................................................

82
82
87
90
100

PREFA
Obiectivul disciplinei de studiu
n cadrul cursului se urmrete nsuirea de cunotine generale
de informatic necesare unui prim contact cu calculatorul electronic, prin
intermediul sistemului de operare Windows. n cadrul laboratorului se
urmrete aprofundarea cunotinelor predate la curs precum i familiarizarea cu mediul de lucru interactiv.
Concordana obiectivelor disciplinei cu planul de nvmnt, cu misiunea i obiectivele specializrii
Funcionarul public modern are n mod obligatoriu nevoie de cunotine din domeniul informaticii dublate de o abilitate practictic n lucrul cu calculatorul electronic. Nivelul pregtirii n domeniul informaticii
asigurat prin aceast disciplin permite att formarea viitorului specialist
ct i o baz pentru aprofundarea altor discipline din domeniu.
Sistemul de evaluare
Evaluarea cunotinelor se realizeaz prin verificri pe parcursul
semestrului i examen la sfritul acestuia. Verificrile se fac n cadrul
seminarului testndu-se nsuirea cunotinelor teoretice ct i a celor
aplicative. Examenul de la sfrsitul semestrului se susine n scris coninnd subiecte teoretice i aplicative iar nota final va fi ponderat cu
activitatea desfurat n timpul semestrului.
Coninutul disciplinei
Notiuni introductive. Calculatoare numerice. Schema von
Neumann. Definirea noiunilor de hardware i software. Interaciunea hardware - software.
Structura hardware a unui sistem de calcul. Dispozitive
de intrare. Dispozitive de ieire. Memorie intern. Memorie extern.
Unitatea central.
Descrierea componentei software a unui sistem de calcul.
Software de baz. Software utilitar. Software de aplicaie.

Sistemul Windows. Principii de funcionare. Utilizarea interfeei grafice.


Procesoare de texte. Elemente de baza ale procesorului de texte
Word. Creearea unui document Word. Editarea documentului. Introducerea obiectelor. Tabele. Salvarea i imprimarea documentului.
Programe de calcul tabelar. Prezentarea procesorului de texte
Excel. Concepte de baz. Introducerea i modificarea datelor. Funcii i
expresii de calcul. Crearea de grafice.
Coninutul lucrrilor practice: ) exerciii i probleme cu
reprezentarea i codificarea datelor; ) lucrul sub sistemul de operare
Windows; ) crearea i editarea unui text cu editorul Word (alegerea
font-urilor, crearea i editarea tabelelor); ) crearea unei foi de calcul Excel (funcii, grafice, aplicaii).

Capitolul I:
NOIUNI INTRODUCTIVE
1.1. CALCULATOARE NUMERICE
n funcie de procedeul de reprezentare a informaiei i de suportul fizic al informaiei, calculatoarele au fost mprite n: ) calculatoare analogice; ) calculatoare numerice.
n sistemele de calcul analogice, informaia este codificat sub
forma unor mrimi fizice (intensitatea curentului electric, tensiunea, etc).
Aceast teoreie a dus la apariia calculatoarelor analogice care au constituit o generaie rspndit pe la mijlocul secolului al XX-lea, generaie disprut acum. Un exemplu de sistem analogic simplu este rigla
de calcul care folosete mrimea fizic spaiu, operaiile fcndu-se prin
msurarea distanelor pe o scar logaritmic.
Spre deosebire de sistemele de calcul analogice sistemele de calcul
numerice codific informaia sub form discret (numeric).
Calculatorul numeric este un sistem fizic care prelucreaz automat informaia codificat sub form de valori discrete, conform unui program ce indic o succesiune determinat de operaii aritmetice i logice,
avnd la baz un algoritm de prelucrare.
Datorit modului de realizare a componentelor constructive i a
logicii de funcionare a sistemelor de calcul numerice, informaia este reprezentat utiliznd baza de numeraie 2. Codificarea binar folosit pentru
reprezentarea intern a informaiei n sistemele de calcul determin natura
componentelor constructive care acioneaz asupra acesteia.
Unitatea elementar de reprezentare a informaiei este cifra binar,
care poate lua dou valori: 0 sau 1. Aceasta poziie binar furnizeaz o
cantitate de informaie de 1 BIT (Binary Digit).
n funcie de natura informaiei ce se codific i de dispozitivele
care manevreaz informaia, n sistemele de calcul numerice, se utilizeaz
mai multe moduri de codificare a informaiei. n toate cazurile, ns, este
vorba de o reprezentare binar a informaiei.

1.2. SCHEMA VON NEUMANN


Structura unui calculator numeric a fost definit n anul 1945
de ctre von Neumann.

Figura 1.1. Schema von Neumann a calculatorului numeric

n figura 1.1 liniile continue reprezint fluxuri de date, liniile ntrerupte reprezint fluxuri de comenzi i de stri, iar dreptunghiurile blocuri
funcionale: ) unitatea de intrare (UI) este destinat acceptrii de informaii din mediul extern (tastatur, scanner, joystick, mouse etc.) <0b>;
) memoria (M) permite stocarea datelor n scopul prelucrrii; ) unitatea
aritmetica logic (UAL) efectueaz calcule aritmetice i operaii logice;
) unitatea central (UC) este componenta care coordoneaz ntreaga activitate din sistemul de calcul; ) unitatea de ieire (UE) permite transferarea informaiilor n mediul extern (monitorul, imprimanta, etc).
1.3. INTERACIUNEA HARDWARE - SOFTWARE
Un sistem de calcul electronic reprezint un ansamblu funcional
destinat stocrii i prelucrrii informaiei. Pentru realizarea acestor scopuri
el este format din dou mari subsisteme: ) subsistemul hardware (hard-ul)
reprezint partea de echipament a sistemului de calcul (partea tare);
) subsistemul software (soft-ul) reprezint partea de programe a sistemului de calcul (partea moale). Tot n partea de programe snt cuprinse
i structurile de date. Informaiile codificate, memorate sau prelucrate
ntr-un sistem de calcul, poart numele de date.
Operaiile ce se pot executa asupra informaiilor ntr-un sistem de calcul snt: ) preluarea informaiilor din mediul extern; ) stocarea informaiilor n mediile de memorare; ) prelucrarea informaiilor stocate; ) extragerea informaiilor stocate; ) livrarea informaiilor n mediul extern.

Preluarea informailor din mediul extern se face cu ajutorul unor


echipamente specializate (tastatur, scanner, mouse etc.). Prelucrrile
ce se pot efectua asupra informaiei preluate din mediul exterior i stocate
n mediile de memorare snt: ) calcule; ) operaii de reorganizare a
informaiei; ) operaii de cutare a informaiei; ) operaii de editare,
adic modificarea coninutului sau aspectului informaiei.
Livrarea informaiilor stocate ctre mediul exterior este efectuat tot
cu ajutorul unor echipamente specializate (terminal video, imprimant, difuzor etc). Fiecare dispozitiv ce intr n alctuirea unui sistem de calcul are
un format propriu de reprezentare a informaiei pe care o manevreaz.
De exemplu. n mediile de memorare a unui sistem de calcul,
informaia este reprezentat ntr-un anumit fel pentru a fi vizualizat prin
intermediul video-terminalului. Ea este reprezentat n alt fel dac este
destinat tipririi cu o imprimant negrafic.
Din acest motiv, majoritatea operaiilor de transmitere a informaiei
ntre diversele dispozitive ale sistemului de calcul, presupune operaia de conversie a informaiei din formatul propriu al dispozitivului care emite informaia n formatul specific utilizat de dispozitivul care preia informaia.
ntr-un sistem de calcul, prelucrarea asupra informaiei se face
sub controlul programului. Un program definete secvena de operaii
care se efectueaz asupra informaiei n cadrul unei prelucrri. Activitatea
tuturor dispozitivelor cuprinse ntr-un sistem de calcul este determinat i
supravegheat prin intermediul unor programe. Sistemul de programe este
cel care face posibil funcionarea unui sistem de calcul.
Orice activitate de prelucrare a informaiei ntr-un sistem de
calcul se face conform unui algoritm de prelucrare. Algoritmul de prelucrare specific toate etapele care trebuie parcurse n prelucrarea informaiilor i ordinea lor de executare.

Figura 1.2. Locul algoritmului de prelucrare n elaborarea software-ului

Algoritmul de prelucrare este implementat prin intermediul unui


program utiliznd un limbaj de programare. Limbajul de programare reprezint totalitatea regulilor i instrumemntelor care pot fi folosite pentru
transformarea unui algoritm ntr-un program prin a crui execuie s se realizeze prelucrarea dorit asupra informaiei.
Indiferent de limbajul de programare folosit pentru realizarea
lui, orice program sufer o serie de transformri care l aduc la o form de reprezentare proprie sistemului de calcul gazd, form de reprezentare numit program executabil.

Figura 1.3. Etapele parcurse de un program

Cu dreptunghiuri s-au simbolizat etapele prin care trece programul


utilizator, iar prin elipse componentele (programe deja existente) care
contribuie la transformarea succesiv a programului utilizator.
Programul-surs este acel program scris ntr-un limbaj accesibil
omului. Programul-surs va constitui o informaie de intrare pentru un alt
program executabil numit compilator. Acesta va trata numai programul-surs specific limbajului de programare pentru care a fost creat.
Ca ieire din programul-compilator este un format intermediar
numit program-obiect. Acesta va fi tratat la rndul su de un alt program preexistent numit editor de legturi, care va rezolva diferite
referiri la bibliotecile de subrutine ale sistemului i va lega diferite module scrise de utilizator la momente diferite.
n urma acestei operaii rezult programul executabil, cel care
va realiza prelucrarea dorit.
Pentru eliminarea tuturor erorilor posibile din programul executabil
se folosete o alt clas de programe numit depanator. Indiferent de limbajul de programare utilizat pentru scrierea programelor surs, programele
executabile au un specific propriu sistemului de calcul pe care ruleaz.

Totalitatea programelor executabile de pe un calculator formeaz software-ul sistemului de calcul.


Din punct de vedere al utilizrii ei, informaia vehiculat n sistemul
de calcul se mparte n dou categorii: ) datele (informaia care se prelucreaz); ) programele (informaia care arat cum se fac prelucrrile).
Orict de complexe ar fi prelucrrile fcute asupra datelor, ele pot fi
descompuse n operaii primare, care pot fi realizate de componentele hardware ale sistemului de calcul. Operaia de stocare a informaiei binare poate
fi realizat cu ajutorul unor componente hardware care, indiferent de fenomenul fizic pe care se bazeaz funcionarea lor, au dou stari stabile.
Operaiile aritmetice elementare efectuate asupra informaiei binare pot fi asimilate cu operaiile logice, adic acele operaii care lucreaz
cu termeni care pot lua dou valori de adevr.
Din acest motiv, circuitele fizice elementare care intr n alctuirea
unui sistem de calcul snt circuite de tipul circuitelor logice, adic acele circuite a cror funcionare poate fi descris printr-o funcie logic.
Algebra logic sau algebra boolean (Alfred Bool) este acea ramur
a matematicii care s-a dezvoltat mai ales n legatur cu evoluia tehnicii de
calcul electronic. Ea ne ofer aparatul matematic pe care se sprijin soluiile
constructive adoptate pentru realizarea sistemelor de calcul numerice.

Capitolul II: STRUCTURA


HARDWARE A UNUI SISTEM DE CALCUL
2.1. DISPOZITIVE DE INTRARE / IEIRE
ROM
uP
x86

A
m
p

S.
intr.

DMA

Int. tast

Magistrala locala
Timer

Amplif.
Gen.
ceas

RAM
Inerfata mem. ext.
Interfata video
Interfata ser./par.
Interfata sunet
Interfata retea
Alte interfete
Magistrala sistem
Figura 2.0. Structura interna a
IBM-PC AT

unui calculator

Tastatura este dispozitivul care permite introducerea de informaii sub form de caractere, similar cu maina de scris. Prin succesiunea / combinaia de caractere introduse se pot furniza sistemului de calcul
att date ct i comenzi sau programe. Pe lng tastele care reprezint cifre
i litere, tastatura conine i o serie de taste funcionale, crora le snt
ataate diferite funcii (prelucrri). Aceste funcii snt specifice sistemelor
de operare n care este utilizat tastatura.
Mouse-ul este un dispozitiv folosit de regul n mediile puternic
interactive, bazate pe interfee grafice sau semigrafice. Principiul de funcionare se bazeaz pe transformarea deplasrilor dispozitivului pe o suprafa plan n coordonate ale punctelor de pe ecranul calculatorului. Dispozitivul conine o bil aderent care antreneaz dou rotie corespunz-

10

toare deplasrilor sus - jos i stnga - dreapta, deplasrile fiind n legtura


cu micarea n plan a dispozitivului de ctre utilizator. Dispozitivul mai
conine dou - trei butoane prin a cror apsare se trimit semnale ce se
adaug semnalului obinut prin poziionare.
Din aceast categorie face parte i joystick-ul, care transform
micrile stnga-dreapta i fa-spate ale unei manete n deplasri ale cursorului pe ecran. Tot din aceast categorie fac parte i alte dispozitive dedicate, complexe, care intr mai mult n categoria simulatoarelor dect n
cea a dispozitivelor standard de intrare.
Ecranul (tubul catodic) are ca principiu de funcionare fluorescena
substanei de pe suprafaa ecranului la bombardarea cu un fascicol de electroni direcionat ntr-un cmp magnetic, principiu folosit i la fomarea imaginii la televizor. Imaginea format pe ecranul video are o remanen sczut
i din aceast cauz ea trebuie renprosptat. Pentru aceasta se ataeaz terminalului video o memorie, n care se stocheaz informaia ce trebuie afiat
pe ecran. Memoria este explorat i reafiat cu o anumit frecven, astfel
nct imaginea format pe ecran s dea impresia de stabilitate.
Printre numeroasele caracteristici ale unui terminal video se
numr fineea imaginii. Aceasta este dat de numrul de spoturi (pixeli) afiate pe unitatea de suprafa.
Numrul de pixeli pe vertical i pe orizontal determin clasificarea terminalelor n diferite categorii (standarde). Pixelului i snt ataate
informaii de poziie i informaii de culoare.
Imprimanta. Este un echipament de ieire care transfer informiile pe suport de hrtie. n funcie de tehnologia de tiprire imprimantele pot fi: ) cu tambur (band) de caractere; ) matriciale;
) cu jet de cerneal; ) laser.
n funcie de dimensiunea colii de hrtie cele mai rspndite
snt: ) imprimante ce utilizeaz hrtie format A3; ) imprimante
ce utilizeaz hrtie format A4.
n funcie de cromartica afirii distingem: ) imprimante color;
) imprimante monocrome.
n funcie de posibilitile de afiare imprimantele pot fi: )
grafice; ) alfanumerice.
Cei mai importani parametrii snt viteza de imprimare msurat n
caractere / sec., linii / min. sau pagini / min., i calitatea imprimrii.

11

2.2. MEMORIA
ntr-un sistem de calcul, memoria reprezint componenta funcional destinat pstrrii informaiei. Informaia memorat este format
din programele i datele necesare utilizatorului sistemului de calcul. Memoria se interpune ntre celelalte componente funcionale ale sistemului
de calcul. Astfel, informaiile preluate n calculator prin intermediul unitilor de intrare snt stocate mai nti n memorie, de unde snt preluate
de celelalte uniti funcionale ale sistemului de calcul (procesorul, unitile de ieire). Informaia memorat se compune din: ) secvene de
instructiuni (programe); ) datele preluate din mediul exterior sistemului
de calcul; ) rezultate intermediare obinute n timpul prelucrrii datelor;
) informaii rezultate n urma execuiei programelor care, de regul, vor
fi transmise mediului exterior prin dispozitivele de ieire.
Din punct de vedere al memoriei nu este deosebit de important
natura informaiei memorate, ci modul de stocare, i mai ales regsirea
acesteia. Fizic, memoria este constituit din elemente care pot avea dou
stri stabile: 0 sau 1. Rezult c putem defini memoria ca pe o succesiune
de dispozitive logice elementare, capabile s rein fiecare o valoare binar, adic un BIT (1 b) de informaie.
Funcional, memoria poate fi privit ca o niruire de bii care se caracterizeaz prin valoare i prin poziia (adresa) lor n aceast secven. Prin
construcia sistemului de calcul, accesul la informaia din memorie se poate
realiza, la nivelul unui grup de bii numit locaie de memorie. Locaia de
memorie este deci unitatea adresabil a memoriei. Fiecare locaie de memorie
se caracterizeaz n mod unic prin: ) adresa ei n memorie; ) cantitatea de
informaie pe care o poate memora, msurat n numr de bii; de regul este
vorba de un numr de 8 bii, adic de un octet sau de 1 Byte (1 B).
Caracteristici ale memoriei
Cuvntul de memorie reprezint numrul de octei de informaie
care pot fi citii sau scrii ntr-o singur operaie de transfer cu memoria.
Transferul cu memoria este operaia prin care, de la o adres de memorie
snt tranferai un numr de bii corespunztor citirii sau scrierii n memorie.
Unitatea de transfer cu memoria este cuvntul de memorie.
Lungimea cuvntului de memorie este o caracteristic constructiv a unui sistem de calcul. Ea reprezint unul dintre criteriile de grupare
a calculatoarelor: 8 b, 16 b, 32 b, 64 b etc.

12

Capacitatea memoriei reprezint numrul maxim de bii de informaie care pot fi memorai la un moment dat. Altfel spus, capacitatea de memorie este dat de numrul total de locaii de memorie. Ca unitate de msur
se folosesc multiplii Byte-ului, n funcie de ordinul de mrime al memoriei.
informaie care caracterizeaz diferitele generaii de calculatoare.
Timpul de acces la memorie. Orice acces la memorie este precedat de furnizarea de ctre procesor a adresei de memorie, unde se va face
operaia de scriere sau citire. Timpul de acces la memorie reprezint intervalul scurs ntre momentul furnizrii adresei de ctre procesor i momentul
obinerii informaiei. Cnd memoria este prea lent n comparaie cu viteza
de lucru a procesorului, pe durata accesului la o locaie de memorie apar,
pentru procesor, timpi suplimentari de ateptare. Noile tehnologii de realizare a memoriei urmresc o scdere a timpului de acces, astfel nct memoria
s lucreze sincron cu procesorul, fr a introduce stri de ateptare.
Ciclul de memorie este timpul minim necesar ntre dou accesri succesive la memorie. Aceasta cuprinde timpul rezervat accesului propriu-zis, dar i timpii de regie ai unitii de memorie, necesari pentru desvrirea acestuia.
Viteza de transfer se mai numete i rata de transfer. Rata de
transfer este similar unui debit, care reprezint viteza cu care se furnizeaz o informaie. Viteza de transfer reprezint numrul de uniti de informaie transferate n unitatea de timp. Se msoar n octei sau multipli
de octei pe secund. Viteza de transfer poate fi mbuntit dac accesarea unei adrese de memorie este urmat nu de citirea unui singur cuvnt
de memorie, ci de citirea mai multor cuvinte succesive.
Costul este preul memoriei raportat la capacitatea de memorare.
Clasificri ale memoriei
Modul de realizare a accesului la o locaie de memorie depinde
de operaiile ce se execut pentru obinerea informaiilor de la adresa dat,
de sensul transferului i de parametrii fizici ai memoriei. n funcie de
aceste elemente memoriile pot fi clasificate:
A. Dup tipul de acces, memoriile pot fi: ) cu acces direct
(aleator): RAM (Random Access Memory), caz n care timpul de acces
la orice locaie de memorie este acelai, nedepinznd de adresa locaiei de
memorie, ci numai de caracteristicile constructive ale memoriei; timpul

13

de acces este comparabil cu viteza de lucru a procesorului; ) cu acces


poziional, n care snt necesare operaii de poziionare care preced accesul
la memorie. n acest caz timpul de acces depinde de adres.
B. Dup posibilitatea conservrii informaiei la ntreruperea
tensiunii de alimentare, memoriile pot fi: ) volatile, la care informaia
se pierde la ntreruperea tensiunii de alimentare (exemplu memoria cu semiconductori); ) nevolatile, la care informaia se conserv la ntreruperea
tensiunii de alimentare (exemplu memoria cu ferite);
C. Dup tehnologia de realizare memoriile pot fi:
C1. Memorii cu ferite. Informaia este memorat pe baza sensului
cmpului magnetic produs n jurul unor inele (tor) de ferit. Acest tip de memorie nu este volatil, dar are dezavantajul c citirea este distructiv. n consecin, ciclul de memorie cuprinde citirea i rescrierea, n cazul operaiei de
citire, sau tergerea i scrierea n memorie, n cazul operaiilor de memorare.
Aceste tipuri de memorie pot funciona numai n anumite limite de temperatur, au o dimensiune semnificativ i reprezint o tehnologie depit.
C2. Memorii cu semiconductori. Informaia este memorat folosind
circuite care permit sau nu trecerea curentului electric. Aceste memorii snt
volatile i pentru a nu se pierde informaia au nevoie de o baterie de alimentare proprie, sau trebuie s existe, la nivelul ntregului sistem de calcul, un
program de ntrerupere la avaria de alimentare, care face apel la o baterie suplimentar (surs de putere nentreruptibil - UPS) pentru salvarea datelor pe
un suport de memorie nevolatil. Aceste memorii nu au citirea distructiv.
D. Dup operaiile care pot fi executate, acestea pot fi:
D1. Memorii cu citire - scriere (read - write), care permit att
scrierea ct i citirea informaiilor din memorie. Memoria RAM este o
memorie de tipul citire - scriere (read - write).
D2. Memorii permanente, numite ROM (Read Only Memory).
Snt memorii care, n principiu, permit doar operaiile de citire a informaiilor memorate. Snt memorii nevolatile, iar informaia memorat este scris
o singur dat i nu poate fi suprascris prin metode obinuite. Snt folosite
pentru memorarea sigur i ieftin a unor secvene de program frecvent utilizate n sistemele de calcul. Aceste memorii snt n general mai lente dect
memoria RAM. n consecin, se utilizeaz transferul programelor din
memoria ROM n memoria RAM pentru a fi executate acolo cu perfor-

14

mane sporite. Aceste memorii ROM snt de mai multe tipuri: ) memorii
PROM, snt memorii programabile de ctre utilizator, care nu conin informaii scrise din fabricaie; ) memorii EPROM, snt programabile de
ctre utilizator, dar care pot fi terse i renscrise cu alte informaii.
Ierarhizarea memoriilor. Pornind de la funciile realizate de fiecare tip de memorie, de la rolul i locul ocupat n sistemul de calcul putem
distinge mai multe categorii de memorii ilustrate n figura 2.1.
Registrele de memorie reprezint dispozitivele de memorie cele
mai rapide, dar i cele mai scumpe. Snt utilizate de procesor avnd o destinaie precis, adic memoreaz numai anumite tipuri de informaie. Din
acest motiv, pentru ca procesorul s realizeze o anumit operaie, este accesat un anumit registru, i anume acela care memoreaz tipul de informaie
dorit. n acest fel nu este necesar ca registrul s fie accesat prin adres, fapt
care mrete viteza de acces la informaia memorat n registre.

Figura 2.1. Ierarhizarea memoriei

Pot exista ns i registre nespecializate, numite registre generale, care pot fi utilizate explicit prin instruciuni - program.
Capacitatea registrului depinde de tipul procesorului, i nu depete de obicei lungimea cuvntului de memorie. Numrul de registre de
memorie este mic, utilizndu-se de regul 16 - 20 registre.
Memoria intern conine programele i datele pentru toate procesele n curs de execuie n sistemul de calcul. Ct timp functioneaz
procesorul, el citete i scrie date n aceasta memorie. Memoria intern
este o memorie read-write cu acces direct (RAM). Ea trebuie s aib
un timp de acces redus, pentru a nu ntrzia activitatea procesorului. Tipuri de memorie din aceast categorie snt:
Memorii DRAM (Dynamic Random Access Memory), snt
memorii RAM dinamice. Snt memorii n care, pentru a se pstra informaia, periodic trebuie restabilit sarcina electrica cu care a fost n-

15

crcat condensatorul circuitului de memorie. Pentru aceasta este necesar un circuit de remprosptarea memoriei.
Memorii SRAM (S = static), snt memorii RAM statice. Snt
memorii realizate din circuite bistabile de memorie, care pstraz informaia atta timp ct sistemul este sub tensiune.
La calculatoarele PC, cipurile de memorie snt ansamblate pe plci
de memorie numite SIMM (Single Inline Memory Modul) sau DIMM
(Dual Inline Memory Modul). Aceste bancuri de memorie se instaleaz
n placa de baz a PC-ului, n soclurile (locurile) rezervate memoriei interne. Acest mecanism permite modificarea dimensiunii memoriei interne
a PC-ului prin adugarea de noi bancuri de memorie n locurile disponibile
sau prin schimbarea bancurilor cu altele de capacitate mai mare.
Memoria cache este o memorie specializat, utilizat n scopul
scderii timpului de acces la informaiile din memoria intern. Ea este o
memorie de capacitate mic i vitez mare, inserat logic ntre procesor
i memoria principal. Constructiv, memoria cache este o memorie mai
rapid dect memoria principal, facut de regul din circuite SRAM. i
acest tip de memorie poate fi estins prin adugarea de cipuri suplimentare
de memorie. Utilizarea memoriei cache se bazeaz pe dou caracteristici
ale execuiei programelor n sistemele de calcul clasice, i anume: )
programele tind s utilizeze date i instruciuni situate unele lng altele
sau n zone apropiate (principiul vecintii); ) programele folosesc n
mod repetat adresarea la aceleai blocuri de memorie.
Plecnd de la aceste constatri, memoria cache conine la un moment
dat copii ale unor informaii din memoria principal. nainte de orice acces la
memoria principal se verific dac nu cumva informaia cutat se gsete n
memoria cache. Dac exist, se preia de acolo cu o vitez superioar.
Memoria expandat este o memorie suplimentar la calculatoarele
de tipul PC, pe care utilizatorul o acceseaz prin intermediul mecanismului
EMS (Extended Memory Specification). Este alcatuit din bancuri de
memorie de 64 KB RAM i este gestionat de un program sistem specializat, numit EMM386.EXE (n sistemul de operare MS-DOS).
Memoria extins este memoria suplimentar accesibil utilizatorului prin mecanismul XMS (eXtended Memory Specification),
care poate fi implementat pe procesoare care lucreaz cu cuvinte de

16

adres de 32 biti. Programele trebuie scrise ca utiliznd special aceste


mecanisme. Programul sistem care gestioneaz acest tip de memorie n
sistemul de operare MS-DOS este HIMEM.SYS.
Memoria extern. Pentru a utiliza informaiile memorate n memoria extern ele trebuie aduse nti n memoria principal. Prin comparaie cu
memoria intern, memoria extern se caracterizeaz prin vitez de acces mai
scazut, cost mai redus, capacitate mai mare, i are rolul de a mri spaiul
de memorare al unui sistem de calcul. Memoria secundar este organizat
pe un suport extern de memorie, de regul disc magnetic, i are rolul de a
realiza o extindere a memoriei principale, conform conceptului de memorie virtual. Conceptul de memorie virtual se refer la capacitatea procesorului de a utiliza un spaiu de memorie extern pentru a simula o capacitate mai mare a memoriei interne disponibile. Altfel spus, este vorba de
capacitatea procesorului de a accesa un spaiu de adrese care depete spaiul de adrese al memoriei principale. Acest concept a aprut nc din anul
1960, iar la PC este disponibil ncepnd cu seria 286.
Memoria externa este o memorie de arhivare, ceea ce nseamn
c asigur stocarea datelor preluate din mediul extern pe o perioad de timp
nedeterminat i n volume semnificative. Se poate spune c memoria de arhivare este cea care asigur forma de stocare suplimentar a datelor din sistemul
de calcul. Tot n memoria extern snt stocate i programele cu ajutorul crora
se realizeaz prelucrarea datelor. n comparaie cu memoria intern, memoria
extern este: ) nevolatil; ) cu acces poziional; ) cu timp de acces mai
mare; ) cu vitez de treansfer mai mic; ) cu cost mai mic; ) cu capacitate mult mai mare; ) este o memorie read-write; ) are densitate de memorare variabil de la un echipament la altul i de la un suport la altul.
Accesul la memoria extern nu se face direct, ci prin intermediul memoriei interne.
Se folosesc n prezent dou tehnologii de realizare a mediului
de memorare pentru memorii interne: ) tehnologia magnetic; )
tehnologia optic. Suporii de memorare utilizai snt: ) discul / banda magnetic; ) discul optic.
Tehnica de memorare bazat pe proprieti magnetice este asemntoare tehnicii de realizare a nregistrrilor de sunet de pe banda magnetic.
Spre deosebire de sunet, care este un semnal analogic, informaia memorat n calculator este digital (format din iruri de bii 0 sau 1).

17

Materialul magnetic se depune pe suprafaa suportului fizic de memorare sub forma unor matrici de puncte care pot fi sau nu magnetizate.
Fiecare bit de informaie reprezint starea magnetizat / nemagnetizat a punctului respectiv. Pentru a nregistra informaia, se utilizeaz un dispozitiv
numit cap de citire-scriere, prin care circul un curent electric. Variaia
curentului electric n capul de citire-scriere genereaz un cmp electromagnetic ce magnetizeaz stratul magnetic depus pe suportul de informaii. La
citire are loc procesul invers. Cmpul magnetic al punctelor din stratul magnetic induce n capul de citire-scriere un curent electric variabil. Acest
curent furnizeaz informaia memorat n stratul magnetic.
n cazul memoriilor optice, materialul care acoper suportul fizic
este ars cu un fascicol laser puternic atunci cnd se scriu informaiile
pe suport. Citirea informaiilor se bazeaz pe reflexia unei raze laser,
reflexie care este difuz n zonele arse i puternic n zonele nearse.
Observm c la acest tip de echipamente scrierea informaiilor se face
cu un dispozitiv, iar citirea cu alt dispozitiv.
Banda magnetic este mediul tradiional de arhivare. Are capaciti ntre 20 - 40 GB. Dispozitivele curente, cu preuri mai accesibile, snt de 3 - 10 GB. Pentru calculatoarele PC, acest echipament
este cunoscut sub numele de streamer. La acest dispozitiv este folosit banda magnetic ncasetat.
Trebuie fcut deosebirea dintre banda magnetic, dispozitiv
(derulator sau echipament) i banda magnetic, suport de informaie
(panglica acoperit cu strat magnetic). Mecanismul (derulorul) cuprinde: ) dispozitivul de antrenare, care realizeaz poziionarea benzii n aciunile de localizare, accelerare / frnare, rebobinare i deplasare cu vitez constant; ) circuitele de comand; ) dispozitivul
pentru realizarea schimbului de informaie. Aceste dispozitive snt: cap
de scriere, cap de citire i cap de tergere.
Din punct de vedere al organizrii fizice a informaiei banda magnetic este mprit transversal ntr-un numr de nou piste sau canale. Fiecare caracter este nregistrat transversal pe band, cte un bit pe fiecare din
primele 8 piste, a noua pist fiind folosit pentru a nregistra informaia
redundant aferent bitului de paritate. Informaia se nregistreaz pe band,
n grupe contigui de caractere numite blocuri fizice. Blocurile fizice constituie unitatea adresabil pe banda magnetic. Accesul la o anumit adres

18

de pe band este precedat de poziionarea la nceputul blocului cu adresa


solicitat. Blocurile fizice snt separate ntre ele prin zone nenregistrate,
de lungime fix, numite GAP-uri. Un GAP este folosit ca spaiu de frnare sau accelerare pentru mecanismul de antrenare la poziionarea pe un
anumit bloc. Pentru optimizarea utilizrii benzii magnetice trebuie ca raportul dintre spaiul ocupat de blocurile fizice i spaiul total de pe band
s fie ct mai mare (lungimea GAP-urilor s fie minim).
Principala caracteristic funcional a benzii magnetice o reprezint
densitatea de nregistrare, adic numrul de octei memorai pe unitatea de
msur a lungimii benzii. Densitatea de nregistrare se msoar n octei pe
inch, unitatea de msur avnd simbolul BPI (byte per inch).
Blocul fizic este unitatea de transfer a informaiei cu memoria intern. Blocurile conin informaie redundant pentru realizarea controlului
de paritate prin sistemul paritate incruciat. Acest mecanism de control
permite verificarea corectitudinii transferului ntre dispozitivele periferice
i memoria principal. Biii citii intr ntr-un algoritm de calcul al paritii, iar rezultatul acestui algoritm este comparat cu informaia de paritate citit de pe suport. n caz de coinciden nseamn c operaia s-a desfurat corect, iar n caz de diferen, operaia se reia.
Accesul la informaia de pe band magnetic este de tipul poziional,
avnd n plus restricia de secvenialitate. Pentru accesul la blocul n de
pe band este necesar parcurgerea celor n-1 blocuri care l preced. Din
acest motiv, timpul de acces la o anumit informaie nu este constant, ci depinde de distana dintre poziia curent de pe band (blocul curent) i poziia
pe band a informaiei dorite. Parcurgerea benzii magnetice pentru localizare
pe un bloc se face ntotdeauna ntr-un singur sens: de la primul la ultimul
bloc. Principalul inconvenient pentru utilizarea benzii magnetice este timpul
de acces mai mare utilizat, datorit accesului secvenial la informaie.
Discul magnetic. Discurile magnetice snt formate din una sau
mai multe plci circulare, care constituie suportul pentru substana
magnetic ce memoreaz informaia. Aceste plci circulare formeaz
volumul de disc. n funcie de gradul de mobilitate, discurile pot fi:
) fixe (amovibile); ) mobile (movibile).
Pentru a fi utilizat, un volum de disc, se monteaz pe o unitate
de disc care cuprinde: ) mecanismul de antrenare a discului, care
asigur rotirea continu a discului cu o vitez constant; ) mecanismul

19

de susinere i manevrare a capetelor de citire-scriere; ) mecanismul


de acces la informaie, care este constituit din capetele de citire-scriere; ) mecanismul de control al unitii.
Pe un volum de disc, informaia se memoreaz pe feele active,
adic pe acele fee ale plcilor circulare care snt acoperite cu substant
magnetic de memorare. Un volum de disc format dintr-o singur plac
circular are dou fee active, iar la volumele cu mai multe plci se scad
cele dou fee exterioare. Numrul feelor active este o constant constructiv a pachetului de discuri. Suprafaa fiecrei fee active este divizat
n coroane circulare, concentrice, numite piste. Acestea reprezint suprafeele pe care se realizeaz efectiv memorarea informaiei. Pentru accesul la informaia memorat este necesar s existe posibilitatea de poziionare a capetelor de citire-scriere pe fiecare pist. Numrul de piste este
dat de numrul de poziionri distincte care pot fi realizate de ctre un cap
de citire-scriere de-a lungul razei plcii circulare. Volumele cu mai multe
plci circulare au acelai numr de piste pe fiecare fa activ. Informaia
se memoreaz n lungul unei piste a discului, existnd o poziie iniial
marcat fizic. Pe fiecare pist este memorat acelai numr de caractere,
indiferent de lungimea pistei. n cazul discurilor cu mai multe plci circulare, pentru a uura identificarea unei piste, se introduce noiunea de
cilindru. Un cilindru este format din toate pistele care au aceeai raz de
pe toate feele active ale discului. Cilindrii se numeroteaz ncepnd de la
exterior spre interior. Numrul de piste reprezint a doua constant constructiv a discului. Fiecare pist este mprtita n mai multe sectoare.
Sectorul reprezint unitatea adresabil a discului. Toate pistele unui cilindru conin acelai numr de sectoare. Poziionarea la nceputul sectorului
se face prin rotirea volumului de disc prin faa capetelor de citire-scriere.
Sectorul este unitatea de schimb de informnaie cu memoria intern. Pe
parcursul schimbului de informaie, discul se rotete cu aceeai vitez
prin faa capetelor de citire-scriere. Numrul de octei care se pot memora ntr-un sector al discului este fix, indiferent de poziia sectorului pe
disc. Capacitatea unui disc se obine prin produsul dintre numrul de octei din sector, numrul de sectoare, numrul de piste i numrul de fee
active. Informaia este organizat pe disc pe trei nivele de acces: ) cilindrul; ) pist dn cilindru; ) sectorul de pe pist.

20

Mecanismul de acces la informaie este realizat de capetele de citirescriere. Accesul la informaia memorat pe discurile magnetice se face prin
poziionarea capetelor de citire scriere n dreptul sectorului dorit de pe pista i
cilindrul cerut, concomitent cu micarea de rotire a volumului de disc.
Memorii externe pe suport optic. Unitile de discuri compacte
(CD-urile) funcioneaz pe baza fenomenelor electro-optice, folosind o tehnologie laser. In general, suportul de nregistrare este nereutilizabil scrierea fiind o operaie ireversibil. Din aceast cauz, unitile se mai numesc
CD-ROM-uri. Exist ns i alte tipuri, i anume: ) CD-WORM (Write
One, Read Many); ) CD-R (Recordable), unde informaia poate fi i
scris; ) CD-ROM-urile se realizeaz de ctre productori, informaia fiind
inregistrat pe o pist unic, n spiral. Citirea se face secvenial. Snt utilizate pentru distribuia de software. Se realizeaz un etalon, care este utilizat la producerea matriei cu care snt create apoi copiile pentru distribuie.
Aceste CD-uri au un cost foarte sczut, reducnd costul de distribuie a
software-ului. Capacitatea uzual a unui CD este de 650 MB.
CD-WORM - snt folosite pentru arhivare, scrierea fcndu-se
o singur dat. Toate datele care se memoreaz trebuie s fie disponibile n memoria intern n momentul scrierii.
CD-R - este folosit pentru arhivare, putndu-se scrie n continuare.
Capacitatea de stocare a CD-urilor este mare, datorit densitii
ridicate, ajungndu-se pn la 1 6.000 TPI (piste pe inch). Informaia pe
suport este mult mai stabil, garantat cca. 10 ani. Suprafaa fiind protejat de un strat transparent de material plastic, suportul nu este afectat astfel
de umiditate, temperatur sau cmpuri magnetice. ntre capul de citire i
suprafaa discului este o distan de civa milimetri, aproximativ de 2.000
de ori mai mare dect la hard-discuri, de unde rezult o protecie mai bun
a capului de citire-scriere. CD-urile snt mult mai fiabile. O mare parte din
spaiul CD-ului este rezervat memorrii informaiilor suplimentare pentru
corectarea i detectarea erorilor. n cosecin rezult o serie de dezavantaje
pentru CD-uri: ) timp de acces mai mare dect la hard-discuri; ) o rat
de transfer a informaiei mai mic dect la hard-discuri.
2.3. UNITATEA CENTRAL
Setul de instruciuni. Activitatea general a unui sistem de calcul
const n stocarea i prelucrarea informaiilor. ntregul proces de tratare a

21

informaiei n cadrul unui sistem de calcul are loc conform unui algoritm
de prelucrare. Acest algoritm poate fi modelat prin seturi de instruciuni
specifice unui limbaj de programare. Instruciunile alctuiesc un program.
Indiferent de limbajul de programare utilizat, instruciunile unui program
trebuie aduse, printr-un set de transformri succesive, pn la nivelul unui
set de comenzi elementare care pot fi executate de sistemul de calcul i care
formeaz setul de instruciuni al calculatorului. Aceste instruciuni aparin
unui limbaj intern, propriu fiecrui sistem de calcul. Limbajul se numete
limbaj - main. Limbajul-main cuprinde un set restrns de instruciuni
elementare de forma unor coduri binare de lungime dat.
Componena sistemului de calcul care realizeaz executarea instruciunilor este unitatea central de prelucrare (UCP). Pentru aceasta,
unitatea central de prelucrare trebuie s poat efectua urmtoarele funcii:
) citirea i scrierea informaiilor n memoria intern (MI); ) recunoaterea i executarea instruciunilor-main; ) transmiterea de comenzi
celorlalte componente ale sistemului de calcul, realiznd astfel coordonarea funcionrii sistemului de calcul.
Formatul instruciunilor specific numrul de cuvinte de memorie utilizate pentru codificarea fiecrui tip de instruciune i semnificaia
cmpurilor care formeaz instruciunea.
Formatul folosit se stabilete n faza de proiectare a mainii, atunci
cnd se proiecteaz setul de instruciuni-main. n general o instruciune-main trebuie s cuprind dou cmpuri: ) codul operaiei, adic operaia
ce trebuie efectuat (operaie aritmetic, logic); ) zona de adrese,
care trebuie s cuprind la rndul ei un numr de adrese pentru operanzi,
o adres pentru rezultat i adresa instruciunii care urmeaz.
Pentru reducerea lungimii instruciunilor-main s-au stabilit
convenii de reprezentare a unei instruciuni. Instruciunea poate opera cu cel mult doi operanzi.
Adresa urmtoarei instruciuni ce trebuie executat se citete ntotdeauna dintr-un registru specializat, numit registru-contor de adrese.
La executarea fiecrei instruciuni, acest registru este mrit (incrementat)
cu lungimea instruciunii pe care a executat-o.
ntr-un program ncrcat n memorie, pentru a fi executat, instruciunile succesive se afl la adrese consecutive de memorie.

22

Pentru realizarea unei ramificri n execuia unui program se


folosesc instruciuni speciale de salt, care modific valoarea memorat
n registrul contor de adres, ncrcnd n acesta valoarea adresei noii
instruciuni la care se va face saltul.
Adresa de destinaie a unei operaii este identic cu una din
adresele-surs, caz n care acest operand-surs este distrus n urma
executrii instruciunii.
Cel puin una dintre adresele celor doi operanzi trebuie s fie adresa unuia dintre regitrii unitii centrale de prelucrare.Un calculator care
respect aceast regul se numete calculator cu o singur adres.
Timpul de execuie a unei instruciuni-main este mult mai mic
dect timpul de citire a instruciunii din memorie.
O condiie de baz pentru proiectarea unui sistem de calcul este
creterea vitezei de calcul prin: ) reducerea timpului de prelucrare, care
reprezint numrul de instruciuni-main executate de procesor ntr-o secund; ) creterea frecvenei de ceas a procesorului.
n funcie de lungimea cuvntului de memorie, instruciunile
se pot codifica pe unul sau mai multe cuvinte de memorie. Pentru lungimi mari ale cuvntului de memorie se pot codifica chiar mai multe
instruciuni pentru un cuvnt de memorie.
Lungimea cmpului cod operaie se determin n funcie de numrul total de instruciuni distincte din setul de instruciuni.
Lungimea cmpului de adres este determinat de spaiul de
memorie al calculatorului. De modul de adresare al memoriei. i de
lungimea cuvntului de memorie adresat.
Modul de adresare reprezint algoritmul de calcul al adresei operanzilor. Din acest punct de vedere avem: ) uniti centrale de prelucrare cu
dou adrese, adic cu doi operanzi; ) instruciuni imediate, care nu conin
adresa operandului, ci valoarea lui; ) instruciuni cu un operand memorat
n unul din regitrii unitii centrale de prelucrare; ) instruciuni cu operandul memorat n memoria intern a sistemului de calcul; ) instruciuni cu
operandul memorat ntr-un buffer (zon-tampon) al unui dispozitiv de intrare-ieire, n cazul instruciunilor care execut operaii de intrare-ieire.
Executarea unei instruciuni. Sub controlul unui program i cu datele memorate n memoria intern, unitatea central de prelucrare execut fiecare instruciune n dou etape, ca o secven de pai sincronizai n timp.

23

Figura 2.2. Execuia unei instruciuni main

n figura 2.2 avem: ) instruciunea se incarc de UCC; )


decodificare instruciune si emitere ordin ctre UAL; ) citire date;
) prelucrare; ) rezultate.
Citirea instruciunii i pregtirea operanzilor care reprezint
interpretarea de fapt a instruciunii. n aceast etap se transfer adresa
instruciunii de executat din registrul contor-program n registrul de
adres al memoriei; de aici se transfer n registrul de instruciuni instruciunea citit din memoria intern. Pentru instruciunile mai lungi
secvena se repet. Se modific valoarea memorat n contorul de adrese
pentru a puncta urmtoarea instruciune.
Executarea instruciunii presupune executarea unui set de comenzi
succesive corespunztoare codului operaiei descrise n instruciunea ce se
execut. O comand se concretizeaz ntr-un cuvnt de comand care determin o aciune a unitii aritmetice logice, a memoriei sau a dispozitivelor
de intrare-ieire. Aceste comenzi succesive se mai numesc i micro-operaii.
O micro-operaie se desfoar pe parcursul unui ciclu-main. Ciclul-main reprezint timpul total necesar executrii comenzii, msurat n impulsuri de tact. Cu ct o instruciune se compune din mai multe micro-operaii,
cu att durata ei de execuie crete. Timpul total pentru execuia instruciunii
se numete ciclu-instruciune i se msoar tot n impulsuri de tact.
Pentru a reduce timpul de execuie al unei instruciuni se poate recurge la executarea concurent a mai multor micro-operaii. Ciclul-instruciune al unui sistem de calcul este cu att mai bun cu ct frecvena impulsurilor de tact este mai mare, cu ct micro-operaiile snt mai complexe
sau cnd micro-operaiile se pot executa concurent.
Structura unei instruciuni-main. Codul operaiei reprezint ceea
ce trebuie s fac instruciunea respectiv, i acest cod trebuie s se regseasc n setul de coduri admise de unitatea central de prelucrare. Zona

24

operanzilor difer de la o instruciune la alta, dar n principal cuprinde urmtoarele elemente: ) modul de adresare; ) adrese operanzi.
Modul de adresare al unui operand definete algoritmul de localizare
n memorie a operandului. Exist mai multe moduri de adresare: ) adresare
imediat; ) adresare prin regitri; ) adresare prin locaii de memorie.
Adresarea este imediat atunci cnd n instruciune se specific valoarea operandului i nu adresa lui.
Adresarea prin regitri este atunci cnd n zona de adres se
specific un registru de memorie. n acest caz este necesar ca, n prealabil,
registrul respectiv s fie ncrcat cu valoarea dorit. Acest mod de adresare are avantajul unui numr redus de bii (lungime redus a instruciunii), ntruct snt puini regitri n care se pot gsi operanzi.Accesul la regitri este mult mai rapid dect accesul la memorie. Respect condiia ca
un operand s fie preluat din registru n cazul sistemului de calcul cu o singur adres. Ca dezavantaj, are loc un schimb permanent de date ntre
memorie i regitri, orice operaie ntre cei doi operanzi din memorie
executndu-se prin cel puin dou instruciuni-main: una de transfer
memorie-registu i alta de operaie efectiv.
Adresarea prin locaii de memorie este atunci cnd informaia
folosit pentru calculul adresei operandului se preia din memorie. Acest
mod de adresare necesit un algoritm de calcul pentru localizarea operandului. Din punct de vedere al algoritmului de calcul avem: ) adresare
direct; ) adresare indirect; ) adresare indexat.
Adresarea direct informaia din instruciune reprezint chiar
locaia unde se memoreaz operandul.
Adresarea indirect informaia din instruciune reprezint
adresa adresei operandului. Aceast modalitate necesit un ciclu suplimentar de calcul a adresei.
Adresarea indexat valoarea din instruciune se adun algebric
cu valoarea unui registru pentru a determina adresa operandului.
Tipuri de instruciuni-main. Dup operaia pe care o genereaz,
avem: ) instruciuni de transfer de date ntre memorie, regitri sau
stiv; ) instruciuni aritmetice, n care orice procesor execut: (a) operaii elementare cu numere ntregi sau cu numere reale, ori operaii complexe, implementate hardware sau software; (b) operaii logice i de

25

deplasare, care lucreaz la nivel de bit, folosite pentru determinarea biilor


de control din cuvintele de stare sau pentru realizarea rapid a unor operaii
aritmetice (mprirea la 2, nmulirea cu 2); ) instruciuni de compataie i de salt, care genereaz continuarea execuiei programului de la
o alt adres dect cea imediat urmtoare; ) instruciuni de repetare,
folosite pentru execuia repetat a unei secvene de instruciuni, folosind
o variabil-contor ce memoreaz numrul de cicluri care trebuiesc efectuate;
) instruciuni de apel procedur, n care, pentru executarea unei proceduri se memoreaz pe stiv adresa de revenire utilizat dup execuia
procedurii apelate; ) instruciuni de intrare-ieire, folosite pentru transferul de date, cu dispozitivele periferice. Conin adresa unui dispozitiv
sau a unui registru de interfa cu dispozitivul de intrare-ieire.
Dup modul de reprezentare a operanzilor, instruciunile se mpart
n: ) instruciuni n virgul fix; ) instruciuni n virgul mobil; ) instruciuni zecimale; ) instruciuni pe iruri de caractere; ) instruciuni matriciale; ) instruciuni care opereaz asupra structurilor de date tabelare.
Orice sistem de calcul cuprinde setul standard de instruciuni,
adic instruciunile n virgul fix.
Dup forma instruciunii, structura i lungimea ei, instruciunile se
mpart n: ) instruciuni cu format fix - instruciunile au aceeai lungime
i implic o structur simpl a procesorului, dar o utilizare ineficient a
memoriei; ) instruciuni cu format variabil, n care lungimea depinde
de tipul operanzilor, de numrul de operanzi i de modul de adresare. Pentru
executarea unor astfel de instruciuni, procesorul trebuie s determine, la citirea instruciunilor din memorie, lungimea instruciunii i s citeasc, n
cicluri succesive, toate cuvintele de memorie aferente instruciunii.
Dup modul de adresare al operanzilor, instruciunile pot fi:
) cu nici o adres - operanzii snt cutai rapid n stiva sistemului de
calcul; ) cu o singur adres - codific de regul operaii unare; )
cu dou adrese - pentru operaii binare n care una din adrese este un
registru iar cealalt o adres de memorie.
Tipuri de procesoare. Procesoarele snt mprite de regul
dup setul de instruciuni, astfel:
Procesoarele CISC (Complex Instructions Set Computer). Snt
procesoare cu set complet de instruciuni, cu format variabil, care permit

26

un numr mare de moduri de adresare. Executarea unei instruciuni presupune efectuarea mai multor operaii n mai multe cicluri-main. Procesoarele rezultate snt complexe, cu un numr mare de cablaje care realizeaz implementarea setului de instruciuni. Aceste procesoare utilizeaz
eficient memoria intern. Un exemplu este tipul MMX de la procesorul
Pentium care are un set extins de instruciuni pentru multimedia.
Procesoarele RISC (Reduce Instructions Set Computer). Snt
procesoare cu set redus de instruciuni, care au instruciuni elementare,
majoritatea putnd fi executate ntr-o singur perioad de ceas. Instruciunile au lungime fix, folosind un singur acces la memorie. Au un numr minim de moduri de adresare i, n compensaie, un numr mare de
regiti n care se depun operanzii. Instruciunile lucreaz cu operanzii de
preferat n regitri, operaiile fiind elementare. Datorit simplitii operaiilor elementare, pot fi construite uniti de prelucrare paralele rezultnd execuia simultan a mai multor instruciuni. Cu aceste procesoare se
implementeaz tehnica PIPE-LINE de executare a instruciunilor, n care,
n fiecare perioad de ceas se preia cte o instruciune. La un moment dat
snt n execuie mai multe instruciuni, n diverse stadii. Acest mecanism
a fost preluat de INTEL ncepnd cu seria 486.
Structura procesorului. Componentele funcionale ale unitii
centrale de prelucrare snt (figura 2.2.):
Setul de regitri. Un registru este n esen o mic memorie, cu
destinaie special. Spre deosebire de o locaie de memorie, un registru de
memorie ofer un acces rapid, fiind uor de adresat. Ca zone de memorie,
registrii snt utilizai pentru memorarea unui anume gen de informaie asupra
creia se opereaz ntr-un anumit mod. Acetia snt regitrii specializai.Tot
ca zone de memorie, regitrii snt folosii drept zone de prelucrare a datelor
de ctre unitatea aritmetic-logic i n transferul datelor cu memoria intern.
Tot regitrii generali snt folosii i n transferul de informaii cu echipamentele de intrare-ieire. Numrul regitrilor din unitatea central de prelucrare
este diferit de la un procesor la altul. Exist un numr de regitri la dispoziia
utilizatorului, care pot fi folosii prin intermediul setului de instruciuni. n
plus exist regitri folosii exclusiv de ctre unitatea central de prelucrare i
la care utilizatorul nu are acces (registrul segment, folosit pentru localizarea segmentelor de memorie n care snt memorate informaiile).

27

n funcie de tipul de informaie care se vrea localizat, avem: )


registrul segment de cod; ) registrul segment de date; ) registrul extrasegment, folosit pentru suplimentarea dimensiunii segmentului de date; ) registrul segment de stiv, folosit pentru localizarea stivei n memoria intern.
Alte categorii de regitri snt regitrii de lucru cu memoria intern:
) registrul de adres al memoriei conine adresa locaiei de memorie
care va fi accesat la un moment dat; orice operaie cu memoria se realizeaz prin consultarea informaiei din acest registru; ) registrul de date
conine cuvntul de date sau de instruciune care a fost citit din memoria
intern sau care va fi scris n memoria intern; ) registrul - acumulator
(pot fi mai multe) memoreaz operanzi i rezultate ale operaiilor executate de unaitatea aritmetic logic n procesul de calcul; ) registrul de
index, utilizat n cazul adresrii indexate i a modurilor de adresare derivate din acesta; ) registrul contor-program, conine adresa instruciunii
ce trebuie executat dup terminarea execuiei instruciunii curente; coninutul lui se mrete cu lungimea instruciunii executate sau se ncarc
adresa unei instruciuni la care se face un salt; ) registrul de instruciune
conine zona care descrie codul operaiei i modul de adresare din instruciunea curent; aceast informaie este folosit de unitatea de comand a
unitii centrale de prelucrare; ) registrul indicator de stiv conine
adresa vrfului stivei, valoarea lui, modificndu-se ori de cte ori se depun
sau se extrag informaii din stiv; ) registrul de stare al procesorului, care memoreaz cuvntul de stare al procesorului ce sintetizeaz
starea sistemului la un moment dat. Aici se memoreaz informaii privind procesul n curs de execuie, iar coninutul acestui registru se salveaz n memoria intern n cazul ntreruperii procesului, pentru a fi
rencrcat n cazul relurii procesului ntrerupt.
Unitatea aritmetic logic. Este un ansamblu de circuite logice
care compun unitatea funcional a sistemului de calcul. Ea are rolul de a
realiza toate operaiile aritmetice i logice asupra datelor. Unitatea aritmetic logic preia operanzii cu care lucreaz din registrele specializate a
unitii centrale de prelucrare. n general unitatea aritmetic logic primete la intrare doi operanzi i un cod de operaie. Ea furnizeaz la ieire
un rezultat i un set de informaii suplimentare despre rezultat, concretizate n aa-numiii indicatori de condiii. Aceti indicatori pot fi testai cu

28

instruciuni specializate, determinnd prelucrri diferite n program. Aceti


indicatori se reprezint pe cte un bit, fiind spre exemplu: ) bitul de
transport, poziionat n cazul n care a aprut un transport la o operaie de
adunare; ) bitul de depire, care se poziioneaz dac rezultatul a fost
mai mare dect valoarea maxim admis n modul de reprezentare ales;
) bitul de zero, se poziioneaz dac rezultatul este nul. Este folosit
n instruciunile de comparare care se execut prin scderea elementelor
comparate, egalitatea fiind confirmat de poziionarea bitului de zero;
) bitul de paritate, intervine la biii de control i specific paritatea
rezultatului; ) bitul de semn, care definete semnul rezultatului, fiind
poziionat cnd rezultatul este negativ.
Unitatea de comand (UC), numit i unitatea de comand i
control (UCC) conine logica de comand pentru execuia instruciunilor
din registrul de instruciuni. Ea determin secvena de operaii elementare
ce trebuie executate de unitatea central de prelucrare. Unitatea de comand
primete la intrare semnale de stare, determinate de instruciunea care se
execut i genereaz semnale de comand care determi-n executarea operaiilor necesare. Unitatea de comand folosete generatorul semnalelor
de tact, numit i ceasul sistemului de calcul. Frecvena semnalelor de tact
generate determin viteza cu care acioneaz componentele sincrone ale
sistemului de calcul. n cazul procesoarelor mai noi, frecvena ceasului este
multiplicat n interiorul procesorului, acesta lucrnd la viteze mai mari
dect componentele externe lui. La procesoarele din seria 486 DX 2 a fost
dublat frecvena semnalelor de ceas de la 33 MHz la 66 MHz, la 486
DX 4 a fost triplat de la 33 MHz la 100 MHz, dar n fond a rmas acelai ceas. Implementarea instruciunilor main n logica de comand a
procesorului se face fie prin circuite electronice cablate (care este tehnologia convenional, fiind dependent de densitatea circuitelor electronice,
dependent la rndul ei de tehnologia constructiv utilizat), fie prin microprogramare, n care pentru fiecare cod de operie se definete o secven
de micro-instruciuni, care genereaz o operaie elementar.
Magistralele unitii centrale de prelucrare. Reprezint linii pasive care interconecteaz componentele funcionale ale sistemului n vederea
schimbului de informaii ntre ele. Schimbul de informaii prin intermediul
magistralelor utilizeaz transmisia n paralel, adic magistrala este format

29

din n linii pe care se transmit concomitent n bii de informaie. La un moment dat, pe o magistral se poate executa un singur transfer de date de un
anumit tip. n funcie de natura informaiilor transferate, magistralele pot fi:
) magistrale de adrese, care conin linii de adrese pe care se transfer
informaiile de adres; ) magistrale de comenzi, care conin linii de comenzi i de stare; ) magistrale de date, care conin linii de date.
O anumit categorie de sisteme de calcul este aceea care folosete
magistrala unic. n acest caz, toate resursele sistemului snt conectate la
aceast magistral. Ea este alctuit din linii grupate n: ) linii de adrese;
) linii de date; ) linii de comenzi i de stare.
Dezavantajul, n acest caz, este c la un moment dat se poate
efectua doar un singur transfer de un anumit tip. n sistemele de calcul cu
magistrale multiple o magistral leag o pereche de uniti funcionale ce
trebuie s comunice ntre ele. O astfel de organizare permite transferul de
informaii n paralel ntr-o perioad de ceas, ntre mai multe uniti, pe
magistrale diferite.Dup sensul transferului de informaii, magistralele pot
fi: ) unidirecionale, cnd transferul se realizeaz ntr-un singur sens
(ex.: magistrala de adres, care are ca destinaie ntotdeauna registrul de
adres); ) bidirecionale, cnd informaia poate fi vehiculat n ambele
sensuri, alternativ (ex. magistrala de date).

Figura 2.3. Conectarea echipamentelor periferice la sistemul de calcul

30

Magistralele se caracterizeaz prin: ) numrul de linii pe care


se face transferul de informaii; ) frecvena de ceas la care lucreaz; )
rata de transfer a datelor; ) arhitectura magistralei.
Arhitectura magistralei definete tipul de adaptoare pe care le accept i implicit tipul de echipamente periferice, numrul i natura extensiilor. La calculatoarele PC din seria XT, magistrala era pe 8 bii, cu o
rat de transfer de 1 MB / sec. La Pentium magistrala este de 64 bii,
cu peste 500 MB/sec. Magistrala ISA (Industry Standard Architecture) este prima arhitectur standard industrial creat de INTEL. Magistrala MCA (Micro Chanel Architecture), creat de IBM, include
un sistem ce permite unui adaptor s preia controlul de la procesor pe timpul efecturii unei operaii de transfer. Magistrala VESA (Video Electronics Standards Asociations), realizat pentru creterea performanelor
adaptorului video, este standardul de magistral din seria PC 486 i permite conectarea a trei periferice rapide, adaptoare de hard-disk i de reea.
Magistrala PCI (Periferic Conection Interface) se conecteaz la magistrala local printr-un singur cip. Lucreaz pe 32 sau 64 bii, cu rate de
transfer de 500 Mb/sec. Echipamentele care se conecteaz la magistral
snt de tipul MASTER sau SLAVE. Echipamentele de tipul MASTER pot
avea iniiativ de conectare, iar cele de tipul SLAVE pot doar s rspund
la iniiativele de conectare. Legtura unui echipament la magistral se realizeaz de obicei printr-un conector fizic, numit PORT i printr-o component de interfa numit ADAPTOR. Porturile snt: ) seriale, cnd datele se transmit bit cu bit pe o singur cale; ) paralele, cnd transferul
se face concomitent pentru un numr de bii, pe mai multe ci.
Adaptoarele snt circuite integrate care permit procesorului s comunice i s conecteze echipamente periferice. Adaptoarele au rolul de pregtire a informaiei n forma cerut de magistral, n cazul prelurii informaiilor de la dispozitivele periferice sau invers. Este posibil ca un adaptor s
controleze mai multe dispozitive periferice de acelai fel, caz n care adaptoarele au i rol de adresare a dispozitivelor periferice conectate. Spre exemplu adaptorul SCSI (Small Computer System Interface) definete o magistral care poate conecta unul sau mai multe calculatoare cu dispozitive
periferice. Fiecare echipament periferic trebuie s posede un CONTROLER
(o interfa inteligent local), iar echipamentele conectate pot fi de tipul:
) uniti de disc; ) CD-ROM; ) uniti de band rapide.

31

La calculatoarele PC mai snt folosite porturile IDE (Inteligent


Drive Electronics), ATA, ATA 2, EIDE etc.
Sisteme de calcul cu procesoare multiple
Necesitatea creterii vitezei de prelucrare a unui sistem de calcul
a dus la ideea prelucrrii n paralel a instruciunilor unui program n
execuie. Pentru a fi posibil acest lucru a fost necesar modificarea
structurii unitii centrale de prelucrare a sistemului de calcul. Au rezultat urmtoarele variante de sisteme de calcul:
Sisteme de calcul cu procesor vectorial. Snt sisteme de calcul
multiprocesor. Sistemele de calcul snt dotate cu mai multe procesoare care
partajeaz o memorie intern comun. Procesoarele snt independente, fiecare rulnd un alt program. n cazul aplicaiilor n care se dorete executarea acelorai prelucrri pe seturi de date diferite, se pot utiliza sisteme de
calcul cu memorie intern i unitate de comand unice, un singur registru
contor program, dar cu mai multe uniti aritmetice logice. O unitate central de prelucrare cu aceast structur execut un singur program la un
moment dat, dar simultan, pentru mai multe seturi de date.
Sisteme de calcul cu uniti de calcul multiple. n cazul n
care unitatea central de prelucrare este dotat cu cte o unitate aritmetic logic specializat pentru fiecare tip de operaie aritmetic, se pot
realiza n paralel instruciunile care corespund cte unei uniti specializate. n acest caz trebuie s existe un analizor care s distribuie instruciunile spre execuie unitilor aritmetice specializate.
Un alt mod de organizare a unitii centrale de prelucrare este
structura PIPE-LINE. n acest caz fiecare etap de execuie a unor instruciuni se realizeaz pe o alt unitate. De exemplu unitatea de citire a
instruciunii din memoria intern n registrul de instruciuni, unitatea de
citire a operanzilor din memoria intern n registrul de date, unitatea de
execuie a instruciunii etc. Fiecare unitate folosete informaiile furnizate
de unitatea funcional anterioar i pregtete date pentru unitatea funcional care i succede. La un moment dat, un astfel de sistem poate executa n paralel mai multe instruciuni, fiecare instruciune fiind n alt stadiu
de execuie, aplicat fiind unei alte uniti funcionale.
Un caz general este utilizarea n sistemele de calcul a unor procesoare dedicate unor anumite echipamente, cum ar fi procesoarele grafice

32

sau procesoarele de intrare-ieire, numite i canale de intrare-ieire. Acestea execut funcii de lucru cu periferia sistemului de calcul n paralel cu unitatea central de prelucrare, utiliznd un set propriu de instruciuni.
Procesorul de tip bit-slice. Aceast tehnologie a fost folosit pe
vremea cnd procesoarele (unitile centrale de prelucrare) performante
erau scumpe. S-a optat atunci pentru alipirea (slice = lipire) mai multor
uniti centrale de prelucrare de dimensiuni i performane reduse pentru
a realiza un procesor puternic. Spre exemplu pentru realizarea unui
procesor de 16 bii se foloseau 4 procesoare de 4 bii. Fiecare procesor de 4 bii avea propriul su set de instruciuni, diferit de setul de
instruciuni al procesorului rezultat. Adaptarea celor dou seturi de
instruciuni s-a efectuat prin microprogramare.
Considerente generale asupra sistemelor de calcul.
Performanele unui sistem de calcul snt determinate de performantele procesorului, adic de complexitatea setului de instruciuni, viteza de execuie a instruciunilor, frecvena de ceas, numrul de regitri,
tipurile de date folosite, modurile de adresare a datelor. Performanele
procesorului trebuie corelate cu performanele celorlalte componente ale
sistemului de calcul. n primul rnd, n ceea ce privete viteza de operare
pentru magistral, memorie, echipamente periferice, iar n al doilea rnd
cu domeniul de utilizare a sistemului de calcul.
Cronologic, P.C.-urile din seria 286 aprute din 1982 foloseau
magistrale de 16 bii i aveau o vitez de ceas de 8 -16 MHz.
Prin 1985 apar seriile 386 SX, cu magistral local pe 16 bii, i
386 DX, cu magistral local pe 32 bii. La acestea din urm viteza procesorului depea viteza memoriei. Acest neajuns s-a rezolvat prin apariia memoriilor cache externe. Vitezele de lucru erau ntre 33 i 50 MHz. A fost
extins setul de regitri i tipul de date utilizat. La aceste calculatoare, magistrala PCAT este doar o magistral de extensie pentru conectarea echipamentelor periferice i nu mai lucreaz la frecvena ceasului procesorului.
n 1989 apare seria 486, care are memorie cache integrat, procesor matematic integrat, folosete o tehnologie de integrare de peste 1,2
milioane tranzistori pe cip, implementeaz tehnica PIPE-LINE de executare a instruciunilor i are conectori de extensie legai la magistrala local
pentru echipamente cu vitez mare de lucru.

33

Prin 1993 apare seria PENTIUM, care folosete o tehnologie de integrare de 3,1 milioane tranzistori pe cip, prin creterea densitii, folosete
magistrala de 64 bii, are memorie cache care merge pn la 64 KB, are
unitate de execuie RISC (care poate executa dou instruciuni ntr-un singur ciclu de ceas), are caracteristici de verificare a integritii sistemului.
Procesoarele Pentium
n 1993, Intel a lansat microprocesorul Pentium. Dei mult lume
atepta ca noul cip sa se numeasca 80586, aliniindu-se la celelalte cipuri
din familia de microprocesoare Intel, compania a optat pentru numele
Pentium. Acest nume ceva mai ciudat, are probabil la origine o decizie a
Curii Federale, care a stabilt ca numele 386 este generic si descrie un
tip de produse, nu un produs care aparine unui anumit productor.
Ca urmare, Intel a ales un nume propriu, astfel ca atunci cand
alte companii au clonat cipul, nu au putut folosi acelasi nume cu al
produsului original.
Cipul Pentium s-a rupt de familia 386 / 486, avnd o interfa pe
64 de bii n locul conexiunilor pe 32 de bii ale microprocesoarelor mai
vechi. Totusi, n interior, microprocesorul Pentium folosea tehnologia pe
32 de biti, dar ntr-un mod mai puin obinuit. n locul unei singure uniti
centrale de prelucrare pe 32 de biti, microprocesorul Pentium coninea cipuri 486, interconectate prin circuite care i partajeaz sarcinile.
Pentru a mbunti colaborarea dintre microprocesorul Pentium i
restul PC-ului, firma Intel a ncorporat n cip o memorie cache de 16 KB.
Acesta memorie cache este organizat complet diferit fa de cea a microprocesoarelor 486. Ea este efectiv mprit n dou, 8 kb fiind folosii
ca buffer pentru date, i 8 kb pentru instruciuni. Acest model reprezint
o cale mai bun prin care datele snt folosite pentru prelucrare.
Microprocesorul Pentium continu tradiia Intel de compatibilitate cu cipurile anterioare. n ciuda proiectului revoluionar, microprocesorul Pentium va continua s execute aceleai programe ca i microprocesoarele 386 i 486, n exact aceleai moduri de operare. Cu alte
cuvinte, microprocesorul Pentium se iniializeaz n modul real, apoi
poate fi comutat n modurile protejat i virtual 8086 (i napoi). Setul de
instruciuni al microprocesorului Pentium include toate comenzile folosite de circuitul 486, la care se adauga instructiuni proprii.

34

Principala diferen dintre Pentium i microprocesoarele precedente (i cea mai interesant din punct de vedere al modernizrii)
este viteza mai mare.
Primele cipuri Pentium au fost proiectate s ruleze aproximativ de
dou ori mai repede dect microprocesoarele 486 cu aceeai frecven de
ceas i cu posibiliti i mai mari n cazul folosirii unor ceasuri mai rapide.
Dei viteza maxim a primelor cipuri Pentium abia egala viteza intern de
66 Mhz a celor mai rapide cipuri Intel 486 cu dublarea frecvenei de ceas,
Intel s-a apropiat de scopul propus, obinnd rezultatele cu aproximativ 80 %
mai repede n cazul aplicaiilor DOS. A doua generaie de microprocesoare Pentium, lansat n 1994, a adus dou inovaii. Cipurile lucrau la
viteze mai mari, graie unui multiplicator de ceas intern. Creterea vitezei
s-a facut cu un factor de 1,5 de la 60 Mhz la 90 Mhz i de la 66 Mhz
la 100 Mhz. Noile cipuri nu puteau fi folosite ca nlocuitor direct al cipurilor predecesoare, din cauza celei de-a doua inovaii: noile microprocesoare Pentium foloseau o logica la 3,3 voli. n afara acestor modificri,
noile microprocesoare Pentium erau identice cu cele anterioare.
Pentru a profita de avantajele oferite de viteza mai mare, fabricanii plcilor de baz trebuiau s-i reproiecteze produsele pentru ca acestea s accepte tensiunile mai mici cerute de cip-uri. Ca soluie de moment,
unele companii au dezvoltat plci adaptoare, care asigur corespondena
dintre microprocesoarele Pentium la 3,3 voli i soclurile la 5 voli.
Ctre sfritul anului 1994, Intel a dezvaluit faptul ca microprocesoarele Pentium conin o eroare de proiectare n unitatea cu virgul mobil la mprirea anumitor numere se obin rezultate greite.
Lipsurile departamentului de relaii cu publicul al firmei Intel a facut
notorie o asemenea eroare de proiectare.
Dei majoritatea aplicaiilor nu snt afectate de aceast eroare, la
presiunile intense ale presei, firma Intel a anunat o politic de nlocuire
a cipurilor defecte. Aceasta eroare exist numai n primele dou versiuni
ale cipului, care opereaz la 60 i 66 Mhz.
n ianuarie 1997, firma Intel a lansat primul microprocesor
Pentium MMX. Primele cipuri Pentium MMX operau la 166 sau 200
de Mhz cu magistrala extern de 66 Mhz. Aa cum sugera i numele,
noul cip recunotea setul de instruciuni MMX, pe care le trata ca instruc-

35

iuni pentru coprocesor. n plus, Intel a dublat dimensiunea memoriei


cache primare nglobate n cip, ajungnd la 32 kiloocteti.
Prelucrnd mai multe blocuri de date n acelai timp, microprocesorul MMX putea mbuntirea performanele unei aplicaii optimizate n acest
sens cu pn la 60 %, conform declaraiilor celor de la Intel. Totui, cu excepia mbuntirilor determinate de memoria cache mai mare, cipurile Pentium MMX nu au mbuntit performanele programelor convenionale.
Pentru a obine viteza sa maxim, cipul trebuia s execute instruciuni MMX, ceea ce nseamna programe scrise cu astfel de instruciuni.
Intel a lansat un program de certificare pentru a identifica produsele software care foloseau instruciuni MMX, astfel nct s se poat recunoate
uor aplicaiile ce pot beneficia de tehnologia MMX.
Recunoscut sub numele de cod P 6, Pentium Pro marcheaz o
ruptur dramatic fa de cipurile Intel anterioare. Fiind complet reproiectat, acest microprocesor renun complet la arhitectura clasic CISC a firmei Intel n favoarea vitezei oferite de arhitectura RISC.
Folosind propriile circuite interne, microprocesorul convertete
instruciunile Intel clasice n micro-operaii care pot fi prelucrate n nucleul RISC pentru a obine viteze mai mari de prelucrare a codului.
n ciuda proiectului sau revolutionar, nucleul logic al microprocesorului Pentium Pro este considerat a fi ultimul cip Intel clasic.
Microprocesorul Pentium II, poate executa simultan dou instruciuni MMX prin canalele separate de prelucrare paralel. Aceasta
capacitate ofer un avantaj deosebit fa de alte microprocesoare n cazul
executrii aplicaiilor multimedia, prin tehnologia MMX. Att tehnologia
MMX, ct i arhitectura pe 32 de bii a microprocesorului Pentium Pro necesit programe noi, specializate, care s profite de aceste avantaje.

36

Capitolul III:
DESCRIEREA COMPONENTEI
SOFTWARE A UNUI SISTEM DE CALCUL
3.1. IERARHIA COMPONENTELOR SOFTWARE
Un sistem de calcul constituie un ansamblu funcional destinat prelucrrii automate a informaiilor. Pentru realizarea acestui obiectiv sistemul
de calcul are nevoie att de echipamente (componentele hardware) ct i de
un set de programe care determin prelucrrile care se fac asupra informaiilor prin intermediul componentelor fizice ale sistemului de calcul.

Figura 4.1. Componentele software ale unui sistem de calcul

Conform celei mai generale clasificri, componentele unui sistem de calcul pot aparine uneia dintre urmtoarele categorii: ) Hardware; ) Software; ) Firmware.
Hardware-ul reprezint componenta fizic a unui sistem de calcul,
adic ansamblul de echipamente care alctuiesc sistemul de calcul.
Firmware-ul este componenta de programe ncrcate n memoria fix ROM de ctre productorul sistemului de calcul. Aceast com-

37

ponent se afl la limita dintre hardware i software, reprezentnd software-ul integrat n partea de hardware.
Componenta firmware a unui sistem de calcul, setul de instruciuni microprogramate ncrcate n memoria fix ROM, definete un anumit mod de funcionare i implicit de utilizare a sistemului de calcul. Din
acest motiv, firmware-ul trebuie s fie suficient de redus pentru a nu particulariza excesiv sistemul de calcul. Prin utilizarea unor memorii cu citire-scriere nevolatile alturi de memoria ROM se obin componente cu
microprogramare dinamic. Aceasta const n posibilitatea adaptrii secvenei de programe fixe din ROM la ncrcarea sistemului de operare.
Componenta ROM-BIOS a sistemelor de calcul compatibile PC
este o component firmware realizat prin microprogramare dinamic. Rolul
componentei BIOS este de interfa ntre hardware i software, oferind
componentei software funcii de baz pentru utilizarea hardware-ului. n
acest fel se realizeaz independena componentelor software fa de caracteristicile hardware specifice sistemului de calcul, elibernd n acelai timp
componentele software de detalii legate de modul de lucru al hardware-ului.
Fiind realizat prin microprogramare dinamic, componenta firmware
(BIOS) permite modificarea unor parametri de funcionare ai PC-ului ntr-o
secven special derulat n timpul procedurii de ncrcare a sistemului
de operare la pornirea sistemului de calcul.
Software-ul reprezint ansamblul de programe care fac posibil
realizarea funciei sistemului de calcul, de prelucrare a informaiilor, i
care constituie suportul logic de funcionare a unui sistem de calcul. ntr-o
traducere mot a mot, sotftware-ul nseamn partea moale a calculatorului, spre deosebire de hardware, partea tare. Componenta software a unui sistem de calcul cuprinde la rndul ei programe grupate n mai
multe categorii, dup natura problemelor pe care le rezolv. Aceste categorii snt (Figura 4.1.): ) software-ul de baz, care este alctuit din programele care asigur serviciile generale i care se adreseaz tuturor utilizatorilor sistemului de calcul; ) software-ul utilitar (sistem de programare utilitare), care include programe cu grad mare de generalitate, puse
la dispoziia utilizatorilor pentru a realiza anumite prelucrri specifice asupra
informaiilor, prelucrri comune tuturor utilizatorilor; ) software-ul de
aplicaie, constituit din programe ale utilizatorilor, care rezolv probleme
cu un nivel redus de generalitate, specifice fiecrui utilizator.

38

Software-ul de baz reprezint totalitatea programelor care fac posibil funcionarea i utilizarea unui sistem de calcul. El include programe ierarhizate dup natura problemelor pe care le rezolv i dup importana lor.
n acest sens avem: ) (1) sistemul de operare, care acioneaz ca o interfa ntre sistemul de calcul i utilizator i are rolul de a coordona i supraveghea funcionarea sistemului de calcul i de a realiza comunicarea ntre utilizator i sistemul de calcul; ) (2) sistemul de programare cuprinde componentele software, care permit utilizatorului s realizeze programe executabile
pentru sistemul de calcul respectiv; sistemul de programe cuprinde pachete
de programe dedicate specifice fiecrui limbaj de programare folosit de utilizator: ) (a) programele editoare folosesc pentru introducerea i modificarea interactiv a instruciunilor; ) (b) programe translatoare specifice
pentru fiecare limbaj de programare, snt acele aplicaii care transform programele surs scrise ntr-un limbaj de programare n programe-obiect,
scrise n limbaj-main; ) (c) programe editoare de legturi, adic aplicaiile care transform programele din format obiect n programe executabile,
realiznd, dac este cazul, integrarea mai multor module-obiect ntr-un singur program executabil; ) (d) programe de depanare, interactive sau nu,
care permit monitorizarea erorilor; ) (e) aplicaii complexe numite medii
de programare, care includ toate funciile componentelor prezentate anterior, cu scopul de a genera un program executabil ntr-un mediu integrat; )
programele editoare de texte (programe interactive, destinate introducerii,
modificrii, formatrii i tipririi textelor).
n categoria software-ului utilitar intr: ) programele care
permit exploatarea componentelor hardware ale sistemelor de calcul
n condiii optime - aceste programe pot utiliza verificarea strii de funcionare a echipamentelor hardware, configurarea parametrilor de funcionare, optimizarea modului de utilizare a componentelor hardware ale sistemelor de calcul; ) medii de prelucrare complex a datelor, organizate sub form de text, imagine, sunet sau sub form de tabele - aceste
instrumente software pot fi folosite direct de utilizatori neprofesioniti
pentru dezvoltarea unor aplicaii sau pot fi folosite de proiectanii de software ca instrumente de mare productivitate; ) suprafee de operare snt aplicaii specifice sistemelor interactive, care nlocuiesc dialogul utilizatorului cu sistemul prin intermediul limbajului de comand al sistemului de operare cu interfee de lucru prietenoase.

39

Software-ul de aplicaie este construit din programe ale utilizatorilor care rezolv probleme cu un nivel redus de generalizare i care permite
utilizarea sistemului de calcul n cele mai diverse domenii: economice, industriale, sociale, medicale etc. Execuia programelor dintr-o anumit categorie se sprijin pe serviciile oferite de categoriile precedente. Astfel software-ul de aplicaie este dependent de tipul software-ului de baz pentru care
a fost proiectat. La nivelul utilizatorilor, acest dependen creaz deseori
multe probleme. Din aceast cauz, o trstur important a software-ului de
aplicaie este portabilitatea, adic acea caracteristic ce permite rularea software-ului de aplicaie fr transformri pe diverse sisteme de operare.
Software-ul de baz, n special componenta sistemului de operare,
vine i ea n ntmpinarea acestei probleme, realiznd emulri ale funciunilor sistemelor de operare anterioare n noile sisteme de operare.
Software-ul de aplicaie are foarte multe categorii n care poate
fi clasificat, prerile referitoare la clasificare fiind mprite. Una din
clasificri permite mprirea software-ului de aplicaie astfel: ) software cu destinaie tiinific; ) software cu destinaie economic; )
software de proces (software pentru urmrirea proceselor industriale);
) software de gestiune (care vizeaz funciunile financiare, contabile i de conducere ale ntreprinderii).
n ultimul timp se constat o deplasare a ponderii de interes de la
componentele financiar-contabile spre componentele de conducere. Au
aprut n acest categorie aa-numitele sisteme informatice pentru sprijinirea deciziei, sisteme informatice pentru conducere.
Accesibilitatea, gradul de diversitate i numrul programelor
crete de la componenta firmware ctre componenta software de aplicaie.
n acelai timp, nivelul de specializare al celor crora li se adreseaz
crete de la componenta software de aplicaie ctre componenta firmware.
Pe baza acestei structuri n etaje succesive a organizrii software-ului au
aprut specializri profesionale distincte (figura 4.1.).
3.2. SISTEMUL DE OPERARE
Sistemul de operare reprezint ansamblul de programe care asigur
folosirea optim a resurselor fizice i logice ale unui sistem de calcul. El
are rolul de a coordona i controla execuia programelor i de a permite comunicarea utilizatorului cu sistemul de calcul. Pe scurt, sistemul de ope-

40

rare este acea parte a componentei sistemului de calcul care coordoneaz i supravegheaz ntraga activitate. Folosirea hardware-ului
unui sistem de calcul ar fi dificil i ineficient n lipsa unui sistem de operare
accesibil utilizatorilor. Din punct de vedere al interaciunii cu componentele hardware, sistemul de operare este organizat pe dou nivele:
A. Nivelul fizic, care include componenta firmware a sistemului
de calcul. Acest nivel ofer servicii privind lucrul cu componentele hardware.
La acest nivel comunicarea sistemului de operare cu sistemul de calcul se realizeaz prin intermediul aa-numitului sistem de ntreruperi, care semnalizeaz apariia unor evenimente interne sau externe sistemului de calcul. De
exemplu la calculatoarele compatibile PC, n componenta ROM-BIOS snt
grupate, dup funcia lor, urmtoarele programe: ) programe care execut
pornirea sistemului de calcul; ) programe care verific starea de funcionare a sistemului de calcul; ) programe de iniializarea a activitii sistemului de calcul; ) rutinele, care coordoneaz rularea componentelor fizice
ale sistemului de calcul, numite i drivere fizice; ele ofer servicii pentru
lucrul cu tastatura, imprimanta i cu perifericele nestandard.
B. Nivelul logic include partea de operare a sistemului de calcul
i ofer utilizatorului mijloacele prin care poate exploata sistemul de calcul.
Comunicarea utilizatorului cu sistemul de calcul se realizeaz prin intermediul comenzilor i instruciunilor din programele pe care le execut. Comunicarea invers, sistem de calcul utilizator, se realizeaz prin mesajele
transmise de sistemul de operare utilizatorului.
Programele nivelului logic adreseaz dispozitivele hardware prin intermediul programelor nivelului fizic al sistemului de operare, i din acest
motiv ele snt independente de structura hardware a sistemului de calcul.
Nivelul fizic constituie aadar o interfa ntre hardware i nivelul logic al sistemului de operare (figura 4.2.)

Figura 4.2. Legtura ntre nivele fizic i logic ale sistemului de operare

41

Din punct de vedere funcional, programele sistemului de operare se mpart n dou categorii: ) componentele de comand i
control, care cuprind programe care au rolul de a asigura utilizarea
eficient a resurselor sistemului de calcul; ) componentele de servicii, care cuprind programe destinate minimizrii efortului uman implicat n utilizarea sistemului de calcul.
Funcia sistemului de operare privind optimizarea exploatrii
unui sistem de calcul este mprit ntre componenta de comand i
control i componenta de servicii conform figurii 4.3. Resursele sistemului de calcul pe care sistemul de operare le pune la dispoziia utilizatorului se constituie din totalitatea componentelor fizice sau logice
ale sistemului de calcul, care pot fi solicitate la un moment dat n timpul execuiei unui program. Gestionarea resurselor sistemului de calcul este principala sarcin a sistemului de operare.
n general, pentru a executa un program ntr-un sistem de calcul
secvenial cu program memorat este necesar ncrcarea acestui program
n memoria intern a sistemului de calcul i sub controlul unitii centrale
de prelucrare snt executate secvenial instruciunile programului.

Figura 4.3. Optimizarea exploatrii resurselor sistemului de calcul

n detaliu, execuia unui program se definete ca o succesiune


de activiti care se desfoar la un moment dat sub controlul sistemului de operare, activiti numite procese i care se caracterizeaz
prin: ) prelucrrile pe care le realizeaz, determinate de programul

42

de execuie, din care a derivat procesul; ) contextul de lucru, care


const din resursele alocate procesului.
Executarea unei instruciuni program presupune mai nti alocarea
unor resurse: ) alocarea unitii aritmetice logice pentru efectuarea de operaii aritmetice sau logice asupra datelor; ) alocarea unui dispozitiv periferic pentru transferul de informaii ntre acesta i memoria intern; ) alocarea de spaiu n memoria intern; ) accesarea unei anumite structuri de
date din memoria extern; ) apelul pentru execuie al unui alt program.
ntotdeauna execuia unui alt program presupune alocarea unei anumite zone
din memoria intern a sistemului de calcul i, simultan, afectarea unei perioade din timpul de lucru al unitii centrale de prelucrare.
Pentru a realiza alocarea unei resurse la un proces, sistemul de
operare trebuie s aib rspuns la urmtoarele ntrebri (de la caz la caz):
) dac resursa cerut exist n sistem; ) dac resursa este disponibil;
) ct din resurs este disponibil; ) pentru ct timp poate fi alocat resursa; ) dac resursa este alocat, dac i mai este necesar procesului
cruia i este alocat (eliberarea resursei).
Rezult, aadar, funciile ce trebuie ndeplinite de ctre componenta sistemului de operare care are rolul de gestionare a resurselor:
) evidena resurselor sistemului de calcul n fiecare moment, prin nregistrarea fiecrei resurse, a strii ei (alocat sau liber) i a gradului
ei de ocupare; ) implementarea unor algoritmi de alocare a resurselor
conform unei strategii de alocare stabilite.
O strategie de alocare trebuie s rspund la ntrebrile: ) crei solicitri i se aloc resursa; ) ct din resurs se aloc; ) n ce moment se face
alocarea; ) pentru ct timp se face alocarea resursei. Alocarea efectiv a resursei, cu actualizarea informaiilor legate de starea resursei.
Eliberarea resursei, care poate fi fcut la iniiativa procesului care
a solicitat-o, atunci cnd ea nu mai este necesar procesului sau la iniiativa
sistemului de operare, pentru a fi alocat altor procese. Aceast ultim variant este utilizat numai de anumite tipuri de sisteme de operare.
Componenta de comand i control a sistemului de operare.
Activitatea de lansare n execuie a unui program, activitatea de gestionare a alocrii resurselor, ca i operaiile efectuate la ncheierea execuiei acestuia snt funcii realizate de componenta de comand i con-

43

trol a sistemului de operare. Funciile componentei de comand i control snt: ) planificarea, lansarea i urmrirea executrii programelor;
) gestionarea resurselor; ) depistarea i tratarea evenimentelor deosebite care apar pe parcursul execuiei programelor; ) asigurarea
proteciei informaiei memorate de diverse programe; ) protecia
ntre procese; ) tratarea erorilor.
Ultimele dou funcii se realizeaz n mod specific pentru fiecare tip
de resurs n cadrul componentei de gestionare a resurselor. Conform acestor
funcii, componenta de comand i control a sistemului de operare cuprinde:
Nucleul sistemului de operare, care are funcia de coordonare a
activitii sistemului de calcul. Aceast component este rezident n memoria intern pe toat peioada funcionrii unui sistem de calcul. Ea se mai
numete i monitorul rezident al sistemului de operare.
Cte o component de gestionare pentru fiecare tip de resurs din
sistem: ) componente de gestionare a ntreruperilor; ) componente
de gestionare a proceselor; ) componente de gestionare a memoriei; )
componente de gestionare a dispozitivelor periferice.
Componenta de servicii a sistemului de operare. Aceasta s-a dezvoltat odat cu cerinele utilizatorilor. Gradul de accesibilitate al unui sisem de calcul, ca i complexitatea sarcinilor pe care utilizatorul le poate rezolva cu ajutorul lui snt influenate de existena i eficiena programelor de
sistem incluse n componenta de servicii. Programele de servicii se execut
sub supravegherea programelor de comand i control, ca orice program de
aplicaii. Aceast component ofer servicii diferite de la un sistem de operare la altul sau chiar de la versiuni diferite ale aceluiai sistem de operare.
Componenta de servicii a unui sistem de operare poate include: ) program
ncrctor, care lanseaz programe ale sistemului de operare la pornirea
sistemului de calcul; ) program de tip interpretor de comenzi, care
traduce comenzile lansate de utilizator sistemului de operare, asigurnd astfel
comunicarea ntre utilizator i sistemul de operare.
Funciile realizate de aceast component snt: ) funcia de gestionare a dialogului cu utilizatorul, fie n mod comand, oferind mecanisme de editare a comenzilor, fie prin intermediul unei interfee grafice;
) funcia de nlnuire prin date a comenzilor sistemului de operare,
de agregare a comenzilor sistemului de operare, sub forma unor macrouri

44

sau a unor fiiere de comenzi; ) funcia de asisten on-line, cunoscut i sub numele de help, a sistemului de operare; ) funcia de tipul
plug and play realizeaz aciunea de autodetecie a echipamentelor
nou instalate n sistem, permite reconfigurarea cu uurin a sistemului, i
notificarea schimbrii configurrii sistemului, de exemplu la cderea unui
echipament; ) funcia care ofer suportul pentru utilizarea limbii
naionale, adic adaptarea informaiilor cu caracter naional (simbol monetar, marca zecimal, data calendaristic, etc.)
Obiectivele unui sistem de operare. Obiectivele generale ale
unui sistem de operare snt: ) automatizarea operaiilor standard n toate
etapele de exploatare a sistemului de calcul; ) minimizarea efortului uman
pentru utilizarea sistemului de calcul; ) optimizarea utilizrii resurselor
sistemului de calcul i creterea gradului de accesibilitate la resurse; ) creterea eficienei globale n utilizarea sistemului de calcul.
Funciile prin intermediul crora sistemul de operare realizeaz
aceste obiective snt: ) funcia de instalare automat a unui sistem de
operare pe un sistem de calcul; ) funcia de ncrcare a sistemului de
operare la pornirea sistemului de calcul; ) funcia de reconfigurare dinamic a sistemului de operare, conform cu modificrile intervenite n
structura hardware sau cu necesitile de exploatare a sistemului (Spre
exemplu sistemul de operare MS-DOS se poate configura dinamic prin
intermediul fiierului config.sys, care se consult la fiecare ncrcare a
sistemului de operare); ) funcia de efectuare a operaiilor de intrare-ieire la nivel fizic, pentru a permite utilizatorilor lucrul cu dispozitivele periferice la nivel logic, adic independent de caracteristicile constructive
ale echipamentelor; aceast funcie permite degrevarea utilizatorului de
sarcina tratrii fiecrui dispozitiv specific n parte (vezi perifericul imprimant, care este vzut la fel de utilizator, indiferent de productorul echipamentului), aceasta realizndu-se prin intermediul driver-ului de imprimant, instalat la conectarea dispozitivului imprimant.
Funcia de oferire a unor interfee cu utilizatorul, prin folosirea
unui limbaj specific, numit limbajul sistemului de operare. Prin intermediul acestui limbaj, utilizatorul transmite comenzi sistemului de operare,
care snt traduse i lansate n execuie de un program numit interpretor de
comenzi. O alt modalitate de dialog cu sistemul de operare este interfaa

45

grafic, care apare la sistemele de operare moderne i care permite o comunicare prietenoas cu sistemul de calcul.
Funcia de control a execuiei programelor. Sistemul de operare ncarc programul n memoria intern, l lanseaz n execuie i
ncheie executarea programului.
Funcia de gestionare i alocare a resurselor, prin care sistemul de
operare gestioneaz alocarea timpului la unitatea central. a memoriei interne,
a accesului la fiiere, a accesului la echipamentele periferice,etc. n cazul n
care este posibil executarea simultan a mai multor programe, sistemul de
operare realizeaz alocarea resurselor pe baza unor criterii de prioritate.
Funcia de asigurare a proteciei ntre utilizatori, n cazul n
care sistemul de operare este de tip multiuser, i aigurarea proteciei ntre programe, fie c snt programe ale utilizatorilor, sau snt
programe ale sistemului de operare.
Funcia de tratare a erorilor sistemului de operare poate trata erori la
nivelul echipamentelor fizice sau erori logice, care pot apare la executarea
unor programe. Exemple: mprirea cu 0; ncercarea de a accesa zone protejate din memorie; executarea unor instruciuni privilegiate etc.
Funcii auxiliare: ) contabilizarea activitii sistemului de
calcul; ) jurnalizarea comenzilor adresate interpretorului de comenzi;
) jurnalizarea erorilor etc.
Clasificarea sistemelor de operare din punctul de vedere al
execuiei proceselor. n general, programele utilizeaz n mod diferit resursele unui sistem de calcul. Unele ocup mai puin memorie ca altele,
unele au mai multe operaii de intrare-ieire, etc. Pentru utilizarea eficient
a resurselor sistemului de calcul, unele sisteme de operare pot gestiona execuia concurent a mai multor procese,asigurnd proceselor din sisteme
accesul concurent la resursele sistemului sau protejarea resurselor. Aceasta
nseamn c la un moment dat n sistem se pot afla n execuie mai multe
procese, care concureaz ntre ele pentru accesul la resursele sistemului,
iar sistemul de operare gestionaez resursele astfel nct s poat satisface
ct mai multe cereri. O caracteristic important a unui sistem de operare
este msura n care poate asigura execuia concurent a proceselor. Pe baza
acestui criteriu sistemele de operare se mpart n:
A. Sisteme de operare monotasking, care nu asigur execuia concurent i nici protejarea resurselor ntre mai multe procese. Sub controlul

46

unui sistem de operare monotasking, la un moment dat se poate executa


doar un singur program. Aceasta rmne activ din momentul lansrii lui
n execuie i pn la terminarea lui complet. Atta timp ct este n execuie, programul are acces la toate resursele sistemului de calcul. Sistemul de operare MS-DOS este un astfel de sistem de operare monotasking.
n timpul executrii unui program, sistemul de operare pierde controlul
asupra sistemului de calcul n favoarea programului aflat n execuie, care
preia controlul pn n momentul ncheierii execuiei sale. Un alt exemplu
de sistem de operare monotasking este sistemul CP / M, utilizat pe calculatoare dota tate cu procesor din categoria I 8080.
Sistemele de operare multitasking snt acele sisteme de operare
care asigur execuia concurent a mai multor procese care exista concomitent in sistem. Spre exemplu pachetul WINDOWS 3.X, rulat sub sistemul de operare MS-DOS, permite exploatarea n regim multitasking a
aplicaiilor WINDOWS. Varianta ulterioar, WINDOWS 95, devine
sistem de operare, ea rulnd independent far a fi sub controlul altui sistem
de operare. n plus, fa de sistemele de operare monotasking, sistemele
multitasking trebuie s-i defineasc strategiile de alocare a resurselor pe
care le pot folosi. SWAPPING-ul este mecanismul care permite gestionarea execuiei n paralel a mai multor procese. n acest sens un proces n
execuie poate fi evacuat temporar n memoria extern, cu memorarea
strii sale din momentul evacurii. n locul lui este ncrcat un alt proces, care poate fi i el executat parial, apoi evacuat, ncrcndu-se n
locul lui un alt proces etc. n acest fel n sistem se execut n paralel mai
multe procese, alternnd momentele de execuie cu cele de evacuare, pn
la execuia lor complet. Ct timp un proces este ncrcat n memoria
interna i se execut, el are acces la toate resursele sistemului, exact ca
la sistemele de operare monotasking.
Clasificarea sistemelor de operare dup gradul de interaciune cu uilizatorul. Un sistem de operare are rolul de a interfaa comunicarea ntre utilizator i sistemul de calcul. Tendina actual n cererea
utilizatorilor este de a crete att gradul de interaciune cu sistemul de calcul
ct i gradul de accesibilitate a interfeei cu sistemul de calcul. Aceste dou
tendine, n general contradictorii, determin creterea complexitii componentei sistemului de operare, de interfa cu utilizatorul. Pe de alt parte,
din punct de vedere al gradului de utilizare i al accesibilitii, o caracte-

47

ristic important este numrul de utilizatori care pot avea acces simultan
la un sistem de calcul. Din acest punct de vedere, sistemele de operare pot
fi: ) sisteme de operare seriale, pentru care gradul de interaciune cu
utilizatorul este nul; ) sisteme de operare interactive.
De cele mai multe ori interfaa dintre sistemele de operare i utilizator
nu dispune de un limbaj de comand accesibil utilizatorului obinuit, motiv
pentru care comunicarea dintre utilizator i sistem nu este direct, ci este mediat de persoane specializate (cum ar fi operatori calculator). La astfel de
sisteme, n timpul execuiei lucrrii sale, utilizatorul pierde total controlul
asupra prelucrrii; el furnizeaz datele care se prelucreaz odat cu formularea cererii de prelucrare, i primete rezultatele la ncheierea execuiei.
A doua categorie, sistemele de operare interactive, permit comunicarea direct ntre utilizator i sistemul de calcul prin intermediul
unui limbaj dedicat acestui scop. La un astfel de sistem, utilizatorul
poate urmri modul n care se execut programul su i poate influena,
n anumite condiii, execuia acestuia. Un sistem de operare interactiv
presupune o arhitectur a sistemului de calcul care s cuprind echipamente standard de intrare-ieire, dedicate comunicrii utilizatorului cu
sistemul de calcul. Aceste echipamente de intrare-ieire cuprind de obicei
o tastatur (ca echipament standard de intrare), un dispozitiv de vizualizare a informaiilor de ieire (cum ar fi display-ul sau maina de scris / imprimanta). Sistemele de operare interactive pot fi: ) monouser, cnd
comunicarea cu sistemul de calcul este posibil numai pentru un singur
utilizator, prin intermediul consolei sistemului de calcul; ) multiuser,
cnd sistemul de operare poate gestiona comunicarea concomitent cu mai
muli utilizatori, prin intermediul echipamentelor terminale.
Spre exemplu, sistemul de operare MS-DOS este un sistem interactiv monouser, sistemul de operare UNIX este un sistem de operare multiuser.
Clasificarea sistemelor de operare dup configuraia hardware deservit. Se obinuiete mprirea sistemelor de calcul n trei mari
categorii, n funcie de puterea lor de prelucrare a informaiilor i de capacitatea lor.Corelat cu aceast mprire, se clasific i sistemele de operare dup configuraia hardware pe care o deservesc.
Structura sistemelor de operare este influenat de structura
sistemului de calcul, pentru c, n general, s-a cutat ca punctele mai

48

slabe ale hardware-ului s fie compensate prin funcii suplimentare,


asigurate de sistemul de operare.
Pe de alt parte, un sistem de calcul puternic care permite prelucrri complexe, are nevoie de un sistem de operare la fel de puternic, capabil s asigure o bun coordonare a activitii sistemului de
calcul i o gestionare optim a resurselor. Dup configuraia hardware
deservit, sistemele de operare snt:
Sisteme de operare pentru microcalculatoare: ) snt puternic interactive; ) au un limbaj de comand accesibil i unele chiar interfee grafice; ) unele dintre ele snt multiuser i multitasking; ) snt uor configurabile, oferind proceduri automate pentru instalarea i ncrcarea sistemului de
operare; ) ocup un spaiu redus n memoria intern; ) suport dezvoltri
pentru a permite conectarea n reele de calculatoare sau ca terminale la sistemele de operare mari; ) au funcia de gestionare a informaiei dezvoltat n
direcia manevrrii unui numr mare de fiiere de mici dimensiuni.
Sisteme de operare pentru minicalculatoare. Sistemele de operare pentru minicalculatoare au urmtoarele caracteristici: ) snt interactive, multiuser i multitasking; ) folosesc un limbaj de comand pentru
utilizatori avizai; ) procedurile de instalare snt mai laborioase; ) snt
mai rigide n cazul modificrii configuraiei hardware; ) asigur un sistem de prioriti de execuie dezvoltat; ) ofer un sistem complex de
protecie a informaiei; ) snt orientate spre lucrul cu multe terminale,
putnd ndeplini funcia de concentrator de date.
Sisteme de operare pentru calculatoare mainframe. Snt
sisteme de operare seriale sau interactive i multitasking. Limbajul de
comand pentru utilizatori este adresat specialitilor. Ele gestioneaz
un numr mare de echipamente periferice i snt orientate pentru prelucrri complexe i pentru volume mari de date.
n prezent se constat tendina de apropiere a performanelor microcalculatoarelor de performanele calculatoarelor superioare lor, n paralel cu tendina de apropiere a performanelor sistemelor de operare pentru
sitemele de calcul mari cu cele ale sistemelor de operare pentru mini sau
microcalculatoare. n acelai timp se realizeaz o integrare funcional
tot mai accentuat a diferitelor tipuri de sisteme de calcul n platforme de
lucru comune, de obicei prin conectarea acestora n reele de calculatoare.

49

Cel mai elocvent exemplu n aceast direcie este reeaua INTERNET, care
realizeaz legtura ntre cele mai diverse tipuri de calculatoare, funcional
sub controlul unor sisteme de operare diverse.
Din punct de vedere al dezvoltrii sistemelor de operare, tendina
actual este de dezvoltare a sistemelor de operare portabile, adic acele
sisteme de operare care funcioneaz pe platforme hardware diferite. Un
astfel de sistem de operare este sistemul UNIX.
Clasificarea sistemelor de operare din punct de vedere al
tehnicilor de prelucrare. Potrivit acestui criteriu sistemele de operare
se mpart n: ) sisteme de operare cu prelucrare pe loturi (batch processing); ) sisteme de operare n timp real; ) sisteme de operare
time-sharing (cu partajarea timpului).
Sistemele de operare batch-processing (cu prelucrarea pe
loturi) folosesc noiunea de tren de lucrri, adic succesiunea tuturor
lucrrilor care trebuie executate. Urmtoarea lucrare se va executa numai dup terminarea celei anterioare.
O dezvoltare a sistemelor batch-processing au constituit-o sistemele care lucreaz n multiprogramare, n care resursele sistemului
erau mprite ctre partiii fixe. n fiecare din aceste partiii executndu-se prelucrri pe loturi.
Sistemele de operare n timp real snt bazate pe sistemul de
prioritate al taskurilor, resursele sistemului de calcul fiind alocate task-ului
(lucrrii) cu cea mai mare prioritate la momentul respectiv. Datorit particularitilor lor, aceste sisteme au fost folosite preponderent n supravegherea proceselor industriale, n care evenimentelor externe importante li
se asociau task-uri cu prioritate maxim.
Sistemele de operare time-sharing, permit accesul fiecrui task
la resursele sistemului pentru o perioad fix de timp. Dup scurgerea perioadei alocate, indiferent dac task-ul respectiv s-a terminat sau nu, este
evacuat i lansat urmtorul .a.m.d. La terminarea listei task-urilor care trebuie executate se reia procesul cu primul task din list. Ciclul se repet pn
cnd taskurile i ncheie execuia n mod normal, i lista task-urilor n ateptare se golete. Acest tip de sistem de operare este folosit n prelucrrile
cu muli utilizatori i cu task-uri de importan aproximativ egal.

50

Capitolul IV:
SISTEME DE OPERARE
PENTRU CALCULATOARE PERSONALE
4.1. PREZENTARE
Cele mai utilizate sisteme de operare pentru PC aparin, cu mici
excepii, firmei Microsoft. Astfel n 1981 a fost fost lansat sistemul de
operare MS-DOS (Microsoft Disk Operating Sistem) care n 1985 a
devenit standardul sistemelor de operare pentru microcalculatoare pe 16
bii. Firma Microsoft a dezvoltat ulterior acest sistem pn la versiunea
6.2 (aprut n 1994) i ulterior veriunea 7.0 ca emulator de MS-DOS
integrat n sistemul de operare Windows 95.
n paralel au mai aprut i alte versiuni DOS, ale altor firme, dar cu
o rspndire mult mai redus. n 1992, Digital Research a lansat versiunea
final a sistemului de operare DR-DOS 6.0, care introducea faciliti multitasking fa de varianta standard a firmei Microsoft. OS / 2 este un sistem
de operare dezvoltat de IBM i Microsoft pentru calculatoare din seria IBM
PS / 2 pe 32 bii. Sistemele de operare Apple DOS i MacIntosh DOS au
fost dezvoltate pentru a fi implementate pe calculatoare de tip Apple i Apple
MacIntosh i snt incompatibile cu calculatoarele PC de tip IBM.
Clasa de sisteme de operare UNIX a fost dezvoltat pentru toate
tipurile de calculatoare, plecndu-se de la principiul portabilitii. Sistemul de operare a fost scris n limbajul C i a fost realizat ntr-o concepie
de sistem deschis accesibil integrrii de componente utilizator.
n ceea ce privete sistemul de operare Windows trebuie remarcat
c acesta a aprut n primele versiuni ca program utilitar care rula sub sistemul de operare MS-DOS. Contextul care a determinat apariia aplicaiei
a constat n dezvoltarea performanelor hardware prin creterea dimensiunii
pentru memoria intern i extern a puterii procesorului, a rezoluiei adaptoarelor grafice, i rspndirea utilizrii mouse-ului. Acestea au dus la dezvoltarea programelor bazate pe GUI (Graphical User Interface = interfa grafic utilizator) ntr-un mediu puternic interactiv i prietenos.

51

Efectul acestei noi concepii a fost trecerea de la utilizarea exclusiv a sistemelor de calcul de ctre profesioniti, care foloseau comenzi
criptice i proceduri convenionale, ctre aplicaii destinate publicului larg,
prin uurarea accesului la sistemul de calcul.
MacIntosh a oferit primul mediu GUI puternic, pe calculatoarele
Apple, n 1984, constnd ntr-o interfa natural, bazat pe imagini. Ideea a
fost preluat de Microsoft care acreat Windows 1.1 n 1985, Windows 2.0
n 1987 pentru calculatoare dotate cu procesor I8088 i ulterior Windows
286 (sau Windows 2.1) pentru procesorul I80286. Ambele versiuni ofereau comutarea ntre taskuri. Se executau mai multe taskuri, dar nu simultan,
numai aplicaiile din fa, principale, rulau, aplicaiile din fundal fiind
suspendate. Acesta nu era un sistem cu adevrat multitasking care s execute simultan att aplicaiile din fundal i pe cele marcate ca active.
Versiunea Windows / 386 permite lansarea mai multor aplicaii n multitasking i n ferestre realiznd un multitasking cooperativ
taskurile prelund i prednd succesiv controlul mediului Windows.
Indicatorul de mouse clepsidr arta c sistemul Windows a cedat
controlul n favoarea taskului n execuie.
Prima versiune larg acceptat a fost Windows 3.0 din 1990 care
furniza o interfa atractiv cu pictograme. Programul Program Manager oferea posibilitatea lucrului cu memoria superioar putnd utiliza memoria virtual prin simularea memoriei RAM utiliznd hard discul.
Prin creterea memoriei s-au putut utiliza programe driver superioare
i programe de aplicaie mai mari.
Windows 3.0 are instalat suportul pentru OLE 1 (object linking
and embedding) care permite legarea i nglobarea obiectelor.
Windows 3.1 nu mai poate fi lansat n mod real ci numai n
mod protejat, n acest fel se asigur o mai mare stabilitate a mediului.
n acelai timp, cnd mediul de operare multitasking, care lucreaz n
mod protejat, se bazeaz pe SO single-tasking (monotasking) care
lucreaz n mod real, orice acces n modul real las neprotejat mediul
multitasking, putnd s apar erori n execuie.
Windows for Workgroups 3.11 este o versiune dezvoltat pentru
conectare n retea local, pentru lucrul cu calculatorul n cadrul unui
grup de munc, pentru folosirea n comun a ctorva echipamente i fiiere. Specific acestui mod de lucru snt programele utilitare de reea,

52

n acest sens fiind introduse programul agend, sistem de pot electronic, program de comunicaie, etc.
Windows 95, Windows 98, Windows 2000 i Widows NT
(New Technology) nu se mai bazeaz pe sistemul de operare MS-DOS,
ele snt sisteme de operare n adevratul sens al cuvntului. Programele
sub Windows au o mare putere de calcul i snt mai uor de nvat i de
utilizat. Setul de apeluri Windows pe care le permite sistemul de operare a introdus i n programele de aplicaie. o standardizare ce uureaz enorm accesul utilizatorilor neprofesioniti.
4.2. SISTEMUL WINDOWS;
PRINCIPII DE FUNCIONARE

MS-Windows este un sistem de operare care ofer utilizatorilor o interfa grafic prietenoas bazat pe ferestre i mijloace de intraciune moderne: meniuri, butoane simulate pe ecran, cursoare gafice, cutii de dialog i
altele. n Windows, toate resursele fizice ale calculatorului snt partajate ntre
programle executate simultan. Windows este un sistem de operare multitasking. Un program Windows are acces numai la o zona a ecranului fizic, care
constituie ferastra sa de lucru. Aceasta este folosit nu numai pentru afiarea
ci i pentru orice operaie de interaciune cu utilizatorul. n acest fel, Windows permite crearea de interfee standardizate cu utilizatorii.

Ferestre. Ferestrele programelor executate simultan se pot suprapune pe suprafaa ecranului, pot fi redimensionate i aezate pe ecran.

53

De asemenea, atunci cnd vizualizarea coninutului lor sau interaciunea


cu utilizatorul nu este necesar, pot fi transformate temporar n iconie
(mici simboluri grafice) pentru a elibera spaiul ecranului.
Pe parcursul utilizrii sistemului pot fi observate pe ecran trei tipuri
de ferestre: ferestre de aplicaie, ferestre document i ferestre de grup.
Ferestrele de aplicaie conin aplicaiile n curs de execuie. Ele pot ocupa
orice zon a suprafeei ecranului. Ferestrele document se deschid pe suprafaa unei ferestre de aplicaie atunci cnd aplicaia permite utilizatorului s
deschid mai multe documente pentru a le avea simultan pe ecran.

Ferestrele de grup se afieaz pe desktop (ecranul principal al


mediului) i conin mai multe iconie de aplicaie.
Iconia pentru activarea meniului sistem se afl ntotdeauna n colul
stnga sus al ferestrei. Meniul sistem este util mai ales n cazul folosirii tastaturii deoarece conine comenzi de redimensionare i deplasare a ferestrei.
Bara de titlu conine numele aplicaiei sau al documentului.
n cazul unei ferestre de aplicaie dup numele aplicaiei este afiat numele documentului cu care lucreaz aplicaia. Atunci cnd snt deschise
mai multe ferestre numai una dintre ele este activ, aceea cu care poate
lucra utilizatorul; bara de titlu a ferestrei active este afiat ntr-o culoare sau intensitate diferit de a celorlalte.
Bara de meniu conine meniul aplicaiei, cu toate funciile disponibile. Principalele funcii snt reluate i afiate opional sub form
de iconie pe o bar alturat.
Butoanele pentru micorare, mrire / restaurare i nchidere se
gsesc n colul din dreapta sus al ferestrei.

54

Butonul de micorare, reprezentat printr-un dreptunghi mic, permite


reducerea ferestrei la o iconi iar butonul de mrire / restaurare, reprezentat
printr-un dreptunghi mare sau prin dou dreptunghiuri suprapuse permite afiarea ferestri pe tot ecranul sau revenirea la dimensiunea anterioar. Butonul
de nchidere a ferestrei, marcat cu cruce, realizeaz nchiderea ferestrei i a
documentului asociat sau terminarea aplicaiei. Acionarea butoanelor se
poate efectua numai prin punctarea cu ajutorul mouse-ului.
Marginea ferestrei este dreptunghiul care mrginete fereastra.
Asupra sa se poate aciona numai cu mouse-ul, n scopul modificrii
dimensiunilor ferestrei. Fereastra poate fi prevzut cu bare de defilare
iar pe fiecare bar de defilare snt reprezentate sgei, prin punctarea
crora se execut deplasarea n documentul afiat n fereastr. n acelai
scop, pe fiecare bar este afiat i un cursor mobil.
Suprafata de lucru este zona n care aplicaia poate afia informaii.
Bara de stare este afiat implicit n partea de jos a ecranului
mediului (desktop) i conine butonul de start i butoane pentru aplicaii
n curs de execuie. Prin activarea butonului de start se deschide un
meniu vertical ce coine comenzi prin care pot fi lansate n execuie: )
principalele aplicaii instalate (Programs); ) ultimile documente editate
(Documents); ) funciile de configurare (Settings); ) mecanismul de
cutare (Find); ) help-ul de sistem (Help); ) programele neinstalate
(Run); ) procedura de terminarea lucrului.

Butoanele de pe bara de stare corespund aplicaiilor active.

55

Un buton de aplicaie exist pn cnd utilizatorul l transform


din nou n fereastr sau d o comand de terminare a aplicaiei. Butoanele document rezult prin reducerea ferestrelor document. Ele apar n
partea de jos a ferestrei aplicaiei n care au fost deschise i pot fi deplasate oriunde pe suprafata de lucru a acesteia.
Iconie. n mediul Windows, iconiele snt folosite pentru a
reprezenta programe care pot fi lansate n execuie O iconi de aplicaie se reprezint printr-un desen creat de programatorul aplicaiei sau
prin iconia de aplicaie implicit sub care se afieaz numele aplicaiei. Toate iconiele grupurilor au aceeai reprezentare grafic, deosebindu-se numai prin numele nscris sub iconi.
Iconiele program simbolizeaz aplicaiile care pot fi lansate
(deschise) cu ajutorul mouse-ului prin punctarea de dou ori sau de la
tastatur prin poziionare urmat de lansare cu tasta Enter. Ele snt afiate pe desktop sau n ferestre de grup i pot fi deplasate pe suprafaa
ecranului sau dintr-un grup n altul.

Meniuri. Fiecare aplicaie are propriul su meniu, conceput de


programatorul aplicaiei. Fiecare meniu conine o list de articole din care
utilizatorul poate alege unul, declannd n acest fel o aciune.
Meniul afiat n bara de meniu a ferestrei aplicatiei reprezint meniul principal. De regul, atunci cnd se alege un articol din acest meniu,
se afieaz sub articol un alt meniu, pe care-l numim meniu derulant
(pop-up menu). n continuare poate fi ales un articol din meniul derulant.
Este deasemenea posibil ca la alegerea unui articol din meniul derulant s
se afieze un alt meniu derulant i aa mai departe. Un meniu derulant cu
mai multe niveluri se numete meniu n cascad (cascading menu). Snt
dou metode de alegere a articolelor dintr-un meniu: una rapid, bazat
pe cunoaterea combinaiilor de taste corespunztoare articolelor, cealalt,
general, presupunnd activarea meniului i selecia din meniu.
Metoda rapid. Se apas tastele din combinaia corespunztoare articolului din meniu. Combinaia este afiat n partea dreapt a
textului articolului.

56

Metoda general. Se activeaz opiunea din meniul orizontal dup


care se apas ALT + litera subliniat n articolul care determin afiarea
meniului. n cazul n care mai multe articole dintr-un meniu conin aceeai
liter subliniat, Windows l selecteaz pe primul.
Folosind mouse-ul pentru activarea unui meniu derulant se puncteaz articolul care determin afiarea sa. Dezactivarea unui meniu se
face, folosind tastatura, se apas tasta ESC, caz n care rmne activ
meniul principal, putnd astfel selecta un alt articol din el. Apsnd a
doua oar pe ESC se revine n spaiul de lucru al aplicaiei. Folosind
mouse-ul, se puncteaz oriunde n afara meniului.
Exist unele diferene n modul de afiare i coninutul diferitelor articole, acestea fiind determinate de urmtoarele convenii: ) numele articolului afiat gri deschis - articolul nu poate fi selectat n contextul curent al aplicaiei; ) numele articolului urmat de ... - la alegerea articolului se va afia
o cutie de dialog prin care se vor solicita utilizatorului informaii suplimentare, necesare pentru execuia comenzii desemnate prin articol; ) marcajul
V afiat n stnga numelui -comanda este activ iar prin selecie este dezactivat; ) combinaia de taste nscris n dreapta numelui - prin folosirea combinaiei este ales articolul far activarea i selecia din meniu; ) un triunghi
afiat n dreapta numelui - la alegerea articolului este afiat un alt meniu.
Utilizarea meniului sistem. Pentru activarea meniului sistem
al unei ferestre de aplicaie folosind tastatura se selecteaz fereastra i
se apas combinaia de taste ALT + SPAIU. Pentru afiarea meniului
unei ferestre document se apas ALT + MINUS. Pentru a nchide meniul far a alege un articol se apas ALT.
Folosind mouse-ul, se puncteaz iconia de activare a meniului
sistem, situat n colul stnga sus al ferestrei. Pentru activarea meniului
sistem al unei cutii de dialog se puncteaz i se execut un clic dreapta cu
mouse-ul iar folosind tastatura, se apas ALT + SPAIU. Pentru inchiderea meniului fr a alege o comand se apas ALT sau ESC.

57

Comenzile din meniul sistem snt: ) restaurare (Restore) - reface fereastra la dimensiunile sale normale, definite n cadrul aplicaiei; are
sens dup o comand de reducere sau mrire; ) deplasare (Move) - se
poate deplasa fereastra pe ecran folosind tastatura; ) dimensionare (Size)
- se pot modifica dimensiunile ferestrei, folosind tastatura; ) reducere
(Minimize) - se nchide fereastra rmnnd activ butonul corespunztor ferestrei de aplicaie nc active pe bara de stare; ) mrire (Maximize) - se d
ferestrei mrimea maxim, de regul egal cu ntregul ecran; ) nchidere
(Close) - se inchide fereastra concomitent cu terminarea aplicaiei.
Cutii de dialog. Snt afiate pe ecran de obicei n urma unei alegeri
dintr-un meniu, pentru obinerea de informaii necesare execuiei comenzii.
Totodat, Windows folosete cutiile de dialog pentru afiarea unor explicaii
i avertismente. Cutiile de dialog prevzute cu bar de titlu pot fi deplasate
pe ecran prin alegerea comenzii de deplasare din meniul sistem. O cutie de
dialog conine mai multe controale prin care se realizeaz interaciunea sistemului sau a aplicaiei cu utilizatorul. Pentru a interaciona prin intermediul
unui anumit control, utilizatorul trebuie s-l selecteze. Selectarea unui control se face apsnd TAB sau SHIFT + TAB de mai multe ori, pn cnd se
ajunge la grupul de controale dorit. Ambele manevre determin parcurgerea
circular a grupurilor dar n sensuri diferite: TAB - nainte, SHIFT + TAB napoi. Se folosesc apoi tastele de direcie pentru deplasarea n interiorul
grupului, pn cnd este selectat controlul dorit. Sistemul indic selectarea
controlului prin afiarea unui dreptunghi punctat n jurul numelui controlului.
Dac numele asociat unui control sau grup de controale conine o liter subliniat, atunci el poate fi selectat direct prin ALT + tasta corespunzatoare literei subliniate. Folosind mouse-ul, se puncteaz controlul dorit.
Butoane de comand. Interaciunea prin intermediul unei cutii
de dialog se ncheie ntotdeauna prin alegerea explicit sau implicit a
unui buton de comand.

De aceea, orice cutie de dialog conine cel puin un buton de comand. Alegerea butonului de comand etichetat cu OK determin
execuia comenzii pentru care a fost afiat cutia, considerndu-se valide

58

datele de intrare afiate n cutie. Butonul etichetat cu Cancel determin


anularea comenzii. Alte butoane de comand pot fi prevzute pentru a particulariza execuia comenzii sau pentru declanarea unui alt nivel de dialog.
Acestea din urm se recunosc fiind etichetate cu texte care se termin prin
... sau >>. Butoanele care nu pot fi acionate (snt inaccesibile la momentul
respectiv) se recunosc dup culoarea gri deschis folosit pentru textele de
etichetare. Butonul selectat la un moment dat poate fi recunoscut prin
faptul c este ncadrat de o margine mai groas ca a celorlalte. Alegerea
unui buton de comand const n apsarea tastei ENTER atunci cnd butonul este selectat, sau punctarea cu mous-ul a butonului de comand. De
asemanea, dac textul nscris pe buton conine o liter subliniat alegerea
se poate face direct, fr a mai selecta butonul, apsnd ALT + tasta corespunzatoare literei subliniate. Butonul de anulare a comenzii (CANCEL)
poate fi ales i prin apsarea tastei ESC. nchiderea cutiei de dialog cu
anularea comenzii se obine i prin punctare pe csua de terminare din
colul dreapta sus sau prin tastarea combinaiei ALT + F4.
Deoarece n fiecare moment exist un buton de comand selectat
n cutia de dialog, i numai unul, atunci cnd se apas ENTER, indiferent de controlul selectat la momentul respectiv, interaciunea prin intermediul cutiei se termin prin alegerea implicit a butonului selectat.
La alegerea unui buton de comanda, n mod explicit sau implicit, cutia de dialog este tears de pe ecran.
Zone de listare. O zon de listare conine o coloan de articole,
din care utilizatorul pote selecta unul sau mai multe. Dac numrul de articole de listat este mare, zona este prevazut cu bare de defilare.

Pentru selectarea unui singur articol din list se selecteaz zona


de listare, ca orice control, apoi se folosesc tastele de direcie pentru a

59

determina defilarea listei pn la articolul cutat, sau se apas tasta corespunzatoare primei litere a atricolului. n acest caz va fi selectat primul articol din list care ncepe cu litera respectiv. Articolul selectat este pus
n eviden. De regul, dac se apas ENTER dup o selecie, interaciunea prin intermediul cutiei se ncheie fiind implicit ales butonul de comand selectat la acel moment. Comanda corespunzatoare butonului ales
se va executa asupra articolului selectat. Folosind mouse-ul, se puncteaz
barele de defilare pn cnd articolul dorit apare n zon, apoi se puncteaz
articolul pentru a-l selecta, sau se execut o dubl punctare a articolului,
ceea ce are ca efect selectarea articolului i terminarea interaciunii, fiind
implicit ales butonul de comand selectat n acel moment. Dac aplicaia
permite s se selecteze mai multe articole din list, atunci fiecare articol
poate fi selectat / deselectat prin aceeai procedur.
Rubrica de listare. Atunci cnd cutia de dialog este de dimensiuni reduse i nu poate conine o zon de listare, se rezerv n cadrul
cutiei spaiu pentru o singur rubric, n care se afieaz articolul din
list selectat la momentul curent.

Lista este vizibil numai atunci cnd se execut selecia, care se


realizeaz cu urmtoarele comenzi folosind tastatura: ) se apas ALT +
+ sageat_jos, ceea ce determin afiarea listei; ) se apas sageat_sus
sau sageat_jos pn cnd se ajunge la articolul de selectat; ) se apas
ALT + sageat_sus sau ALT + sageat_jos pentru selectare.
Pentru selectare folosind mouse-ul: ) se puncteaz sageata
din dreapta rubricii, pentru afiarea listei; ) se puncteaz sageile
de pe barele de defilare pn cnd articolul dorit apare n lista afiat;
) se puncteaz articolul.
Dup selecia unui articol, lista este tears de pe ecran i articolul selectat este afiat n rubrica rezervat din cutie.
Zonele de editare se folosesc pentru a permite utilizatorului
introducerea de texte.

60

Pentru a introduce un text ntr-o zon de editare, trebuie mai ntai


selectat zona, ca orice alt control. Atunci cnd este selectat, n zon este
afiat o bar vertical, indicand poziia din care va fi inserat textul introdus
n continuare. La afisare, zona de editare poate conine deja un text care va
fi nlocuit cu cel introdus de utilizator. Dac pn la terminarea interaciunii
utilizatorul nu nlocuiete textul iniial, acesta va fi textul folosit la excuia
comenzii. Dup introducerea textului, utilizatorul poate continua interaciunea prin alte controale ale cutiei sau poate apsa ENTER ceea ce, de regul, conduce la nchiderea dialogului. De multe ori, informaia pe care
sistemul ateapt s o introduc utilizatorul ntr-o zon de editare poate fi selectat dintr-o list de articole. Pentru a veni n sprijinul utilizatorului, se
afieaz n aceeai cutie de dialog, lista din care se poate face selecia. Articolul selectat la un moment dat din list este afiat i n zona de editare.

Butoanele de opiune snt afiate n cutii de dialog sub form de grupuri. Butoanele de opiune dintr-un grup se exclud reciproc, adic numai
unul poate fi marcat la un moment dat. Astfel, prin marcarea unuia este
demarcat automat cel care era marcat anterior. n centrul butonului marcat
este afiat un punct negru iar butoanele inaccesibile la momentul respectiv
snt afiate n gri deschis. Pentru marcarea unui buton de optiune folosind
tastatura: ) se selecteaza butonul; ) se apasa tasta SPAIU.
n multe cazuri se observ c prin selecia butonului de opiune
are loc i marcarea sa, ne mai fiind necesar apasarea tastei SPAIU.
Dac numele butonului conine o liter subliniat, activarea sau dezactivarea se poate face direct prin tastarea ALT + tasta literei. Folosind
mouse-ul, pentru selectare, se puncteaz butonul.

Csuele de opiune se folosesc pentru a reprezenta diferite opiuni


pe care utilizatorul le poate activa sau dezactiva dup dorin.

61

Atunci cnd opiunea este activ csua este marcat cu semnul .


Numele opiunilor reprezentate prin csue de opiune, inaccesibile la momentul respectiv, snt afiate n gri deschis. Pentru marcarea / demarcarea
unei csue de opiune se selecteaza csua i se apas tasta SPAIU. Dac
numele csuei conine o liter subliniat, marcarea sau demarcarea se poate
face prin apsarea simultan a tastelor ALT + tasta literei. Folosind mouse-ul,
se puncteaz casua care se dorete a fi marcat sau demarcat.
Operaii cu ferestre, iconie i cutii de dialog. Selectarea unei
ferestre sau a unei iconie se face astfel:
Folosind tastatura, se apas simultan tastele ALT + ESC pentru a
parcurge ferestrele de aplicaie, pn cnd se ajunge la cea vizat. Pentru parcurgerea ferestrelor i butoanelor document se apas simultan CTRL + F6.
Fereastra selectat la un moment dat are bara de titlu afiat ntr-o alt culoare. Iconia selectat are textul afisat sub ea pus n eviden.
Folosind mouse-ul, pentru selectarea unei ferestre se puncteaz
oriunde pe suprafaa sa.
Deplasarea unei ferestre, iconie sau cutii de dialog se realizeaz
prin urmtoarele comenzi de la tastatur: ) se activeaz meniul sistem al
ferestrei sau cutii de dialog; ) se alege comanda de deplasare (MOVE);
) pe ecran apare un cursor compus din patru sagei; ) se apas tastele
de directie pentru a obine deplasarea ferestrei sau a cutiei de dialog pn
n poziia dorit; ) se apas tasta ENTER. Comanda poate fi anulat
oricand nainte de a apasa tasta ENTER, apsnd tasta ESC.
Folosind mouse-ul se selecteaza fereastra, iconia sau cutia de
dialog, dac nu era selectat i se poziioneaz cursorul mouse-ului pe
bara de titlu a ferestrei, pe iconi sau pe cutia de dialog si apoi se deplaseaz, meninnd butonul din stnga apsat, pn cnd conturul punctat al
ferestrei, cutiei sau iconiei ajunge n poziia dorit, apoi se elibereaza
butonul mouse-ului iar fereastra, iconia sau cutia de dialog va fi afiat
n noua poziie. Comanda poate fi anulat n orice moment, nainte de
eliberarea butonului mouse-ului, apsnd tasta ESC.
Redimensionarea unei ferestre. Adesea, apare necesar schimbarea
formei sau a mrimii unei ferstre. Exist unele restricii n aceast privin
deoarece ferestrele unor aplicaii nu pot fi redimensionate. Procedura de redimensionare este similar comenzii de mutare numai c prin intermediul

62

cursorului se va aciona asupra laturilor ferstrei. Pot fi modificate simultan


dou laturi ale ferestrei, selectnd unul dintre colurile ferestrei cu mouse-ul
sau prin apsarea simultana a dou taste de direcie. Comanda poate fi anulat n orice moment apsnd tasta ESC, nainte de a apasa ENTER.
Minimizarea unei ferestre. Se recurge la aceasta operaie atunci
cnd, temporar, existena ferestrei pe ecran nu prezint interes i totodata
se dorete eliberarea spaiului ocupat de ea pentru o alta fereastr, far a
ntrerupe aplicaia care se execut n fereastr. Pentru a reduce o fereastr
se alege comanda Minimize din meniul sistem sau se puncteaz cu mouse-ul
csua de micorare a ferestrei, fereastra transformndu-se ntr-un buton pe
bara de stare dac este o fereastr de aplicaie sau ntr-un buton n spaiul
ferestrei de aplicaie dac este o fereastr de document.
Mrirea unei ferestre. n majoritatea cazurilor, ferestrele aplicaiilor pot fi mrite, adic afiate pe o suprafa mai mare dect cea iniial
(de regula tot ecranul). O fereastr document nu poate depi prin mrire suprafaa de lucru a ferestrei aplicaiei n care este afiat. Pentru mrirea unei
ferestre se procedeaz similar cu operaia de micorare cu deosebirea c
din meniul sistem se va alege comanda Maximize iar folosind mouse-ul
se va activa csua de maximizare simbolizat cu un dreptunghi mare.
Restaurarea unei ferestre. Operaia se poate executa asupra unei
ferestre avnd ca efect afiarea ferestrei n mrimea i poziia sa iniial.
Defilarea ntr-o fereastr sau cutie de dialog. Operaia se execut atunci cnd se dorete vizualizarea unor pari din documentul afiat,
care nu snt cuprinse n fereastra / cutia de dialog. Snt posibile mai multe
tipuri de deplasri pe suprafaa documentului:
Deplasarea cu o fereastr napoi sau nainte, la stnga sau la
dreapta se face folosind tastele PAGE_UP sau PAGE_DOWN respectiv
CTRL + PAGE_UP sau CTRL + PAGE_DOWN, sau se puncteaz deasupra sau sub cursorul mobil pe bara de defilare vertical, respectiv la stnga
sau la dreapta cursorului mobil pe bara de defilare orizontal.
Deplasarea la nceputul sau la sfritul liniei se face tastnd
HOME respectiv END.
Deplasarea la nceputul sau la sfritul documentului se face tastnd CTRL + HOME respectiv CTRL + END.
Pentru deplasarea cu o linie se puncteaz una dintre sgeile
situate pe bara de defilare vertical.

63

Pentru o defilare continu se aeaz cursorul mouse-ului pe una


dintre sgeile de pe barele de defilare i se menine apsat butonul din
stnga pn cnd informaia cutat apare n fereastr.
Pentru deplasarea pn la o poziie anumit se aeaz cursorul
mouse-ului pe cursorul mobil al barei de defilare, apoi se deplaseaz cursorul
mobil meninnd apsat butonul din stnga al mouse-ului, pn cnd apare n
fereastr articolul dorit. Poziia articolelor vizualizate, n cadrul documentului
sau listei, este determinat de poziia cursorului mobil pe bara de defilare.
nchiderea unei ferestre active se poate efectua n mai multe feluri: ) se apas tastele ALT + F4; ) se alege comanda Close din meniul sistem sau comanda Exit din meniul File; ) se apas butonul de
terminare din colul din dreapta sus al ferestrei. nchiderea unei ferestre
de aplicaie inseamn totodata terminarea aplicaiei.

64

Capitolul V:
PROCESOARE DE DOCUMENTE
5.1. PROCESOARE DE DOCUMENTE
I EDITOARE DE TEXTE

Programele de editare ocup un loc important n cadrul programelor utilitare incluse n software-ul oricrui sistem de calcul. Programele
de editare permit introducerea, ntr-o manier interactiv, a unor documente i pstrarea lor n memoria extern a sistemului de calcul, n scopul
consultrii sau modificrii lor ulterioare. Pentru preluarea, n regim interactiv, a datelor se folosesc echipamentele de intrare (ex: tastatur, scanner,
mouse, etc.); la memorarea documentelor n memoria extern a sistemului
de calcul se folosesc uniti de hard-disk, floppy-disk, CD, uniti de band
magnetic, etc. n funcie de facilitile pe care le ofer utilizatorului, programele de editare se mpart n dou mari categorii: ) programe editoare
de texte; ) programe procesoare de documente.
Editoarele de texte au mai puine faciliti, fiind destinate, mai ales,
prelurii de texte i memorrii lor n fiiere de tip text, adic n fiiere n
care datele snt codificate utiliznd un cod alfanumeric, de exemplu codul
ASCII. Fiecare sistem de operare interactiv posed un astfel de program de
editare texte, de exemplu: programul EDIT pentru MS-DOS, programul
Notepad pentru Windows, editoarele ed, ex, vi, pentru Unix, etc.
Editoarele de texte pot fi utilizate pentru preluarea n memoria extern a sistemelor de calcul a programelor, n varianta lor iniial, aceea de program surs. Prin dezvoltarea, n cadrul software-ului de programare, a mediilor de programare, a fost inclus, ca o component a unui mediu de programare, i editorul de texte, tocmai pentru a putea realiza preluarea iniial a
programului surs i, eventual, modificarea ulterioar a acestuia.
Pentru exemplificare, descriem, pe scurt, funciile oferite de
Notepad, editorul de texte Windows: ) aceast aplicaie permite generarea de documente de tip text, pe care le memoreaz n fiiere ASCII cu
extensia implicit .TXT; ) documentele astfel memorate pot fi ulterior

65

modificate sau listate; ) ca facilitate de editare a textelor, este posibil


alegerea fontului cu care se scrie, incluznd n alegerea fcut: numele fontului, dimensiunea caracterelor, stilul de afiare (Regular, Bold, Italic,
Bold Italic) ca i tipul de caractere folosit: latine, chirilice, greceti, etc.;
) este posibil manevrarea blocurilor de text, prin copierea sau mutarea
lor, de la o poziie din text la alta; copierea unui bloc (Copy) se face cu
pstrarea imaginii iniiale a blocului n text, n timp ce mutarea unui bloc de
text (Cut) se face cu tergerea blocului din poziia iniial i inserarea lui
(Paste) n noua poziie; ) ca facilitate suplimentar este oferit o funcie
de cutare i localizare n text a unui grup de caractere (Find), cu posibilitatea de repetare a cutrii (Find Next) sau de nlocuire a grupului gsit
cu un altul (Replace); ) n plus, aplicaia permite inserarea n textul
editat a datei i orei curente, gestionate de sistemul de operare.
O proprietate important a editoarelor de texte este faptul c
aceste aplicaii genereaz fiiere de tipul WYSIWYG (What You See
Is What You Get), adic fiiere n care nu snt inserate dect caracterele
vizibile, codificate alfanumeric, fr a include i caractere ascunse,
de exemplu caractere pentru controlul formatului de afiare a documentului sau pentru descrierea alinierii n pagin, n paragrafe, n interiorul
rndului, etc. n general, utilizarea unor astfel de caractere de formatare
este proprie aplicaiei care a generat documentul i, din acest motiv, un

66

astfel de document poate fi citit, ulterior, numai cu aplicaia cu care a


fost generat. n contrast, un fiier de tip WYSIWYG poate fi citit cu
orice aplicaie care poate prelucra fiiere de tip text.
Un exemplu de aplicaii care nu genereaz fiiere de tip WYSIWYG
snt procesoarele de documente. O aplicaie procesoare de documente
ofer un pachet de funcii mult mai bogat, care permite generarea unor
documente complexe, asigurnd i funcii suplimentare de lucru cu aceste
documente. Exemple de aplicaii procesoare de documente snt: Wordstar
pentru CP / M i preluat ulterior n MS-DOS, Write pentru mediul
Windows 3.x sau Word pentru Windows 9x. Funciile pe care le poate
asigura un procesor de documente snt: ) introducerea, memorarea, modificarea i tiprirea documentului; ) definirea aspectului documentului:
caracterele folosite, alinierea n pagin, formatarea paginilor; ) lucrul
n document la nivel de bloc, pentru operaii de copiere, mutare, tergere,
localizare, nlocuire, etc.; ) includerea n document a unor secvene
speciale, de exemplu: antet de pagin, sfrit de pagin, note de subsol,
comentarii pe marginea documentului, formule standard de adresare, marcaje, etc.; ) includerea n document a unor 'obiecte' speciale: imagini,
tabele, legturi ctre alte documente (legturi numite hyperlink-uri), etc.;
) funcii speciale, de tipul: verificare i corectare automat a erorilor
de ortografie, sintax sau formatare a documentului; evidena modificrilor aduse n document, prin jurnalizare sau prin eviden statistic; definirea i utilizarea unor secvene de comenzi, numite macrouri,
etc.; ) generatoare automate diverse, cum ar fi generatorul de tabele,
generatorul de documente de un anumit fel, etc.
Rezultatul utilizrii unui procesor de documente poate fi un document complex, care s includ att text, ct i imagini, reprezentri
tabelare sau grafice, i care s fie corelat cu alte documente, prin intermediul legturilor de tip hyperlink. Un astfel de document este cunoscut sub numele de document hypertext.
5.2. PROCESORUL DE DOCUMENTE WORD
Aspectul ferestrelor. Procesorul de documente Word face parte
din pachetul de aplicaii Office, dezvoltat de firma Microsoft, pentru
sistemul de operare Windows. Aceast aplicaie are, pe de o parte, trsturile generale ale unei aplicaii Windows i, pe de alt parte, trsturi

67

care o particularizeaz, trsturi legate de funciile ei specifice. Ca pentru


orice aplicaie Windows, i pentru aplicaia Word interfaa cu utilizatorul
este realizat prin intermediul ferestrei de aplicaie. Fiecare document cu
care se lucreaz, la un moment dat, sub controlul aplicaiei Word, are
ataat o fereastr document. Word este o aplicaie care poate gestiona,
la un moment dat, mai multe ferestre document.

Fereastra de aplicaie Word include toate elementele caracteristice unei ferestre Windows: ) bara de titlu, n care poate s apar afiat i numele documentului activ; ) bara cu meniul orizontal al aplicaiei; ) una sau mai multe bare cu instrumente ale aplicaiei, adic
butoane de comand, grupate pe tipuri de funcii; fiecare grup de butoane de comand poate fi afiat sau nu n fereastra aplicaiei, n funcie
de alegerea fcut n opiunea View > Toolbars; ) bara de stare, n
care se indic poziia curent n documentul activ, dimensiunea documentului i alte informaii legate de contextul de lucru.
Aplicaia Word poate gestiona simultan mai multe documente; fiecrui document deschis i este atribuit o fereastr document; n acest fel,
la un moment dat, pot fi deschise mai multe ferestre document, dar o singur fereastr document este activ, adic afieaz cursorul n document i
permite lucrul cu documentul respectiv. Lista tuturor ferestrelor document

68

deschise, la un moment dat, este afiat n capitolul al doilea al meniului


Window; prin intermediul acestei liste se poate comuta de la un document
activ la altul, alegnd, din list, numele documentului dorit. O fereastr
document poate conine: ) o bar orizontal i una vertical care includ
riglele pentru definirea alinierii n rnd i n pagin, dac a fost selectat opiunea View > Ruler; ) barele de defilare orizontal i vertical, mpreun
cu butoanele de comand, pentru deplasarea rapid n document.
Crearea, memorarea i tiprirea unui document Word

Un document Word poate fi creat interactiv, introducndu-l de la


tastatur, sau poate fi creat pornind de la alte fiiere, text sau de alt natur, preluate din discul sistemului. Generarea unui nou document Word
poate fi fcut cu ajutorul generatorului de documente care se activeaz la
secvena de comenzi File > New. Acesta permite generarea unui document
nou sau a unei machete de document (Template); pentru diferite tipuri de
documente, generatorul ofer un set de machete din care poate fi selectat
cea dorit, pentru generareanoului document. Un document creat trebuie s
fie salvat n memoria extern a sistemului de calcul, pentru a permite accesarea sa ulterioar. Operaia de salvare n disc a documentului din fereastra

69

activ se realizeaz cu comanda File > Save As, caz n care se cere i numele sub care va fi salvat documentul, sau cu comanda File > Save, n cazul
n care se acoper o imagine a documentului, deja creat n disc.

Extensia implicit sub care se salveaz un document Word este


.DOC; extensia implicit pentru o machet de document este .DOT.
Pentru a deschide un document salvat anterior n disc se utilizeaz
opiunile File > Open; fereastra de dialog care se deschide permite decla-

70

rarea numelui de fiier care conine documentul dorit sau cutarea i


localizarea lui n disc, conform unui set de criterii care se pot defini:
) dup tipul fiierului; ) dup folderul sau calea n arborele de directori ctre subarborele n care se realizeaz cutarea; ) dup coninutul fiierului; ) dup data ultimei modificri, etc.
Opiunea File > Close are ca efect nchiderea ferestrei document
active; dac documentul care a fost editat n fereastra document a fost
salvat n disc, atunci se nchide i fiierul n care a fost salvat documentul;
dac nu a fost salvat n disc, documentul introdus se pierde; din acest
motiv, nainte de a nchide fereastra document, aplicaia Word ofer o
ultim ans utilizatorului, pentru a salva documentul editat.
Penultimul capitol al meniului File conine lista ultimelor documente deschise; aceast list este permanent actualizat i este memorat
pn la activarea urmtoare a aplicaiei Word; n felul acesta se poate deschide rapid unul dintre ultimele documente cu care s-a lucrat.
Un alt capitol al meniului File permite gestionarea imprimrii
documentului activ. n acest scop, se definete mai nti aezarea n pagin, prin: ) definirea dimensiunii marginilor laterale ale paginilor documentului; ) alegerea tipului i dimensiunii paginilor; ) definirea
orientrii textului n pagin: Portrait pentru orientarea paginii pe vertical
sau Landscape pentru orientarea paginii pe orizontal, etc.

Toate aceste setri pot fi fcute utiliznd paginile ferestrei de dialog deschise de comanda File > Page Setup.

71

Vizualizarea aspectului general al documentului, aa cum apare acesta cnd este imprimat, se poate realiza cu opiunea File > Print Preview.
n sfrit, comanda de listare este File > Print; aceast comand
deschide o fereastr de dialog care permite utilizatorului s declare:
) tipul de imprimant folosit i caracteristicile tehnice ale operaiei
de listare; ) domeniul de pagini din document care se imprim i natura informaiilor imprimate (documentul propriu-zis, comentariile,
formulele standard, etc.); ) ordinea de imprimare a paginilor, numrul de exemplare din fiecare pagin, etc.

Funcii de formatare a documentelor Word. Prima operaie privind formatarea documentului Word este definirea ncadrrii n pagin,
prezentat n paragraful anterior (File > Page Setup).

72

Aspectul textului editat se definete cu comanda Format > Font,


selectnd: ) fontul i stilul fontului (normal, ngroat, nclinat); ) dimensiunea i culoarea caracterelor; ) opiuni suplimentare: caracter subliniat, exponent, indice, caracter animat, etc.

Pot fi inserate n document simboluri speciale, de exemplu: operatori matematici, literele alfabetului specific diverselor limbi, semne

73

de punctuaie speciale, alte simboluri - sgei, figuri geometrice, chenare, etc. Comanda Insert > Symbol permite selectarea unui astfel de
caracter special, pentru a fi inserat n document sau permite definirea
unei combinaii de taste (Shortcut Key) a crei utilizare s aib ca efect
inserarea caracterului ales n document.
Opiunea Format > Paragraph permite: ) definirea modului de
aliniere a textului n paragrafe; ) definirea distanei dintre rndurile textului;
) definirea poziiei n pagin pentru punctele de aliniere la utilizarea tastei
Tab, precum i a modului de aliniere n jurul acestor puncte, etc.
Pentru introducerea de efecte speciale n pagin, de tipul chenarelor, marginilor sau fundalurilor, pentru o ntreag pagin sau pentru un
paragraf, se folosete comanda Format > Borders and Shading.
n sfrit, se pot defini simbolurile ce marcheaz n text enumerrile,
simple sau imbricate, folosind comanda Format > Bullets and Numbering.

n documentul Word pot fi inserate anumite enunuri speciale, care


pot fi gestionate la nivel de document: ) antetul de pagin i finalul de
pagin se definesc o singur dat i vor fi tiprite pe fiecare pagin a documentului; pentru a le defini sau a le modifica, se d comanda View > Header
and Footer; ) numrul paginii, cu descrierea modului de inserare n pagin, a formatului de afiare i a secvenei care se numeroteaz, cu comanda Insert > Page Numbers; ) data i ora gestionate de sistem, ntr-un
format de afiare ales cu comanda Insert > Date and Time; ) notele de

74

subsol de pagin sau de sfrit de document pot fi adugate cu Insert >


> Footnote i consultate cu View > Footnotes; caracteristica lor principal este c pot fi numerotate n secven, n interiorul paginii, al seciunii
sau al ntregului document; ) comentariile pe marginea documentului pot fi
inserate cu Insert > Comment i pot fi vizualizate cu View > Comments;
aceste comentarii pot fi listate separat de document; snt marcate punctele
din document unde au fost inserate comentarii; ) pot fi folosite n interiorul
documentului anumite formule standard: de adresare, la nceputul sau la
sfritul documentului, de nceput sau de sfrit de pagin, semntura, etc.;
acestea snt selectate dintr-o list, n care snt grupate dup semnificaie,
cu comanda Insert > Auto Text; cu secvena de comenzi.

Insert > Auto Text este posibil modificarea acestei liste, precum
i definirea regulilor de realizare a coreciilor automate n document.
Editarea documentelor Word. Operaia de editare a unui document se refer la adugarea, tergerea sau modificarea coninutului documentului. Pentru uurarea operaiei de editare a documentelor, aplicaia
Word ofer utilizatorului posibilitatea de definire a blocurilor, n document

75

i de realizare a operaiilor la nivel de bloc. Odat selectat, cu combinaia


de taste Shift + sgeat sau prin baleiere cu mouse-ul, un bloc poate fi
copiat, mutat sau ters din document; se pot modifica, de asemenea, i
opiunile de formatare, pentru un ntreg bloc. Pentru selectarea ntregului
document activ se poate folosi comanda Edit > Select All.
Pentru anularea efectului ultimelor operaii de modificare a coninutului documentului editat poate fi utilizat comanda Edit > Undo; aplicaia Word memoreaz n secven operaiile efectuate asupra documentului i poate anula efectul acestora, n ordinea invers efecturii lor, pentru
un numr limitat de operaii. Comanda invers celei de anulare este comanda Edit > Redo sau Edit > Repeat, dup caz.
O facilitate important oferit de aplicaia Word, pentru editarea
documentelor, este posibilitatea de a transfera datele ntre diferite aplicaii
Windows aflate n execuie. Acest transfer de date se poate face prin intermediul memoriei Clipboard, memorie gestionat n comun de aplicaiile Windows. n cazul general, datele snt memorate n Clipboard la
nivel de bloc, prin intermediul comenzilor de editare Edit > Copy sau
Edit > Cut; pentru inserarea n document a unui bloc memorat deja n
Clipboard se folosete comanda Edit > Paste.

Se poate memora n Clipboard, pentru a fi inserat apoi ntr-un document, imaginea curent a ecranului, prin activarea tastei PrtScrn, sau se

76

poate memora coninutul ferestrei active, cu activarea tastelor Alt + PrtScrn.


Legtura de date care se realizeaz prin intermediul memoriei Clipboard ntre
dou aplicaii Windows este o legtur instantanee, de moment; imaginea
datelor care se transmit de la o aplicaie la alta este o imagine static. Este posibil definirea unei legturi permanente, prin date, ntre dou aplicaii Windows, folosind tehnica OLE (Object Linking and Embedding). Aceast
tehnic permite conectarea a dou aplicaii, pentru utilizarea n comun a
datelor, n dou moduri: ) prin legare; ) prin ncastrare.
Pentru explicarea tehnicii OLE se definesc urmtoarele elemente implicate: ) aplicaia surs (sau aplicaia server) - este aplicaia care a generat documentul surs; ) documentul surs - este documentul care va furniza blocul de date ce va fi folosit n comun; )
aplicaia destinaie (sau aplicaia client) - este aplicaia care a generat
documentul destinaie; ) documentul destinaie - este documentul
care va primi blocul de date care va fi folosit n comun.

Conectarea prin legare a dou aplicaii are loc atunci cnd n aplicaia client se memoreaz, odat cu blocul de date, i legtura ctre documentul surs; rezultatul legrii celor dou documente este c atunci cnd
se modific blocul de date n documentul surs, acesta va aprea modificat
i n documentul destinaie. Restricia care se impune n cazul utilizrii procedeului de legare este de a nu modifica locaia documentului surs; n caz
contrar, legtura definit n documentul destinaie se rupe i blocul inserat
capt un caracter static. Pentru a realiza legarea ntr-un document Word
se folosete comanda Edit > Paste Special > Paste Link.

77

Comanda Edit > Links permite vizualizarea i gestionarea tuturor


legturilor definite pentru documentul activ, ca document client. Conectarea prin ncastrare a dou aplicaii se realizeaz atunci cnd, prin inserarea
blocului n documentul destinaie, se memoreaz i legtura cu aplicaia
server; n acest caz, pentru a realiza modificarea blocului n documentul
destinaie, se activeaz automat aplicaia server, cea care a generat blocul.
Operaia de ncastrare se realizeaz cu comanda Insert > Object.
Un alt instrument oferit utilizatorului pentru editarea documentelor
Word este facilitatea de cutare, cu comanda Edit > Find, eventual de cutare
cu nlocuire a enunului localizat cu un altul, cu comanda Edit > Replace.

Poziionarea ntr-un document se poate face cu comanda Edit > Go


to; are loc poziionarea conform criteriului ales: numr de pagin, numr de linie, marcaj, comentariu, not de subsol, tabel, etc.
Modificarea tipului de caracter folosit n textul selectat (majuscule
sau minuscule) se poate realiza automat cu comanda Format > Change Case.

Verificarea corectitudinii ortografice i gramaticale a textului, pentru


o limb selectat dintr-o list, se realizeaz automat, conform opiunilor
definite cu comanda Tools > Spelling and Grammar.
Obiecte speciale n documentele Word. Documentul Word
poate fi mbogit i cu alte elemente, n afara informaiei de tip text: )
elemente de tip: imagine, sunet, secvene video, introduse cu comanda

78

Insert > Picture; aceste elemente snt existente deja n disc, n momentul
inserrii lor, ele fiind create cu aplicaii specifice; ) alt posibilitate este de
a genera elementul dorit, prin activarea unei aplicaii dedicate, selectate
dintr-o list de aplicaii prezentat de comanda Insert > Object; ) legturile
de tip hyperlink, ctre alte fiiere, pot fi definite cu comanda Insert > Hyperlink; se precizeaz locaia fiierului ctre care se definete legtura, eventual i un marcaj (Bookmark), n interiorul acestui fiier, ctre care se va
face legtura; odat definit un hyperlink n documentul Word, prin selectarea acestuia, se ncarc automat fiierul spre care s-a definit legtura i, dac
este cazul, se face localizarea automat a marcajului, n interiorul acestui fiier; dac fierul spre care s-a definit legtura nu este un document Word,
atunci ncrcarea acestuia se face prin activarea aplicaiei care l-a generat;
) pentru definirea unui marcaj n interiorul documentului Word se folosete comanda Insert > Bookmark; se poate defini o list de etichete, dup
care se asociaz fiecare etichet din list la un punct din documentul Word,
care va putea fi localizat astfel prin intermediul etichetei respective.

Realizarea tabelelor cu aplicaia Word. Aplicaia Word dispune de faciliti de generare automat, de gestionare i de valorificare a
structurilor de date tabelare. n acest scop au fost definite comenzile grupate sub opiunea Table din meniul principal.

79

Pentru a insera un nou tabel ntr-un document se poate folosi generatorul automat de tabele, apelat cu comanda Table > Insert Table > Autoformat, sau se poate desena tabelul, folosind instrumentele oferite de
opiunea Table > Draw Table. ntr-un tabel se pot efectua operaii cu linii,
coloane sau celule (cmpuri); ele pot fi inserate sau selectate pentru modificare, copiere, mutare, tergere sau formatare.

Dou operaii speciale cu celulele din tabel snt: operaia de


mprire a unei celule (Split Cell) i operaia de contopire a mai multor celule adiacente (Merge Cells). Ca posibiliti de formatare a datelor ntr-un tabel, poate fi definit alinierea n celul, pe orizontal
sau pe vertical, poate fi definit orientarea textului din celul, poate
fi definit stilul i grosimea chenarelor, se pot alege opiuni de colorare pentru caractere i fundalul celulelor, etc. cu ajutorul butoanelor
de comand ale barei de instrumente Tables and Borders.

80

Pentru valorificarea datelor memorate n tabele, acestea pot fi ordonate dup cel mult trei criterii, cu opiunea Table > Sort.

Pot fi definite formule de calcul simple, avnd ca operanzi date


din celulele din tabel; de exemplu, se pot nsuma celulele adiacente
aflate la stnga SUM (LEFT) sau deasupra SUM (ABOVE) celulei
curente, n care se va nscrie rezultatul. Aceste formule se pot defini
folosind comanda Table > Formula; operatorii pe care aceast comand i ofer utilizatorului snt: minim, maxim, medie, modul, valoare
rotunjit, operator condiional, de numrare, etc.
Pentru definirea operatorului de nsumare pe coloan, n sus,
pn la prima celul nenumeric, respectiv pe linie la stnga, se folosete butonul de comand cu simbolul .
Performane mult superioare se obin prin organizarea tabelar a
datelor cu ajutorul foilor de calcul gestionate de aplicaia Excel.

81

Capitolul VI:
PROGRAME DE CALCUL TABELAR
6.1. PREZENTAREA PROGRAMULUI EXCEL
Numele de foaie de calcul provine de la procedurile manuale
din contabilitate care folosesc formulare de hrtie de mari dimensiuni
liniate orizontal i vertical sub form tabelar. Utilizarea calculatorului
a permis adugarea la csuele din tabelele manuale, pe lng valorile
nscrise, a mecanismului de calcul pentru aceste valori, a specificaiilor de afiare a valorilor, etc.
Altfel spus, foile de calcul electronice reprezint o modalitate
de organizare i de gestionare a datelor, sub forma unor tabele (tableur
n francez, spreadsheet sau mai scurt sheet n englez).
De-a lungul timpului au aprut mai multe aplicaii care implementau aceast modalitate de lucru. Dintre cele cu cea mai mare rspndire snt produsele software: LOTUS 123 ale crui prime variante
rulau sub sistemul de operare MS-DOS i EXCEL, care se execut
sub controlul mediului Windows. Ulterior EXCEL a fost integrat de
firma Microsoft n pachetul de programe OFFICE, care mai cuprinde
i alte aplicaii: Word, Power Point, Access etc.
6.2. CONCEPTE DE BAZ
ntr-un tabel descris printr-o foaie de calcul este posibil efectuarea
urmtoarelor operaii: ) memorarea datelor; ) actualizarea datelor memorate; ) organizarea datelor, prin operaii de ordonare, selecie, grupare;
) realizarea de calcule pornind de la aceste date; ) vizualizarea rezultatelor, inclusiv prin reprezentri grafice definite pentru datele din tabele.
Aplicaia EXCEL organizeaz datele n urmtoarele structuri:
Foaia de lucru (workseet), care reprezint un singur tabel cu mai
multe linii i coloane. Unitatea elementar adresabil din tabel este celula,
aflat la intersecia unei linii cu o coloan. O celul poate conine date sau
expresii de calcul. Implicit, o foaie de calcul conine 28 = 256 coloane
(de la A la IV) i 214 = 16384 linii (de la 1 la valoarea maxim)

82

Agenda de lucru (workbook), care este o colecie de foi de lucru


care conine implicit 6 foi de calcul dar poate avea pn la maximum 256 foi
de calcul. O sesiune EXCEL poate gestiona simultan mai multe agende de
lucru; lista tuturor agendelor de lucru deschise la un moment dat este afiat
n meniul Window; un fiier cu extensia .XLS memoreaz o agend de lucru
i reprezint unitatea adresabil la nivelul sistemului de operare.
Fereastra de aplicaie Excel are butoanele standard ale unei
ferestre Windows:
A. Butoanele de control ale ferestrei: pentru minimizare,
maximizare/ restaurare, terminare.
B. Barele unei ferestre Excel: bara de titlu, n care este afiat numele aplicaiei i poate s fie afiat i numele agendei de lucru

C. Bara cu meniul orizontal.

D. Bara de referin (Formula bar), mprit n trei zone: )


zona de adres, unde se afieaz coordonatele sau numele domeniului
selectat (la stnga barei); ) zona de definire a coninutului celulei se-

83

lectate (n dreapta barei); ) zona cu butoane de comand pentru editarea coninutului celulei (n centrul barei).

E. Bara de stare (Status bar),

F. Palete cu instrumente de lucru, care se pot activa sau


dezactiva cu opiunile dedicate din meniul View:
F1. Bara cu instrumente de lucru standard (Standard).

F2. Bara cu instrumente de lucru de formatare (Formatting).

F3. Alte palete care pot fi selectate din meniul vertical al comenzii
Toolbars din meniul View al meniului orizontal.
Fereastra de aplicaie gestioneaz ferestrele document prin meniul Window din meniul orizontal, cu funciile:

New Window (deschide o nou fereastr document pentru


agenda de lucru activ).
Arrange ... (conine opiuni pentru aranjarea n ecran a ferestrelor
de date): Tiled, Horizontal, Vertical, Cascade, pentru alegerea modului de

84

vizualizare a tuturor ferestrelor de date deschise, Windows of Active Workbook = pentru aranjarea numai a ferestrelor agendei de lucru active).

Hide, pentru a face invizibil o fereastr document; Unhide ...


cu lista ferestrelor ascunse, pentru a readuce pe ecran o fereastr document ascuns; lista tuturor ferestrelor document deschise la un moment
dat, din care poate fi selectat urmtoarea fereastr activ.
Gestionarea agendelor de lucru se realizeaz cu opiunile meniului
File. Principale opiuni snt: ) New - deschide o nou agend de lucru;

85

) Open ... - deschide o agend de lucru existent pe disc; ) Close - nchide agenda de lucru curent; ) Save - salveaz agenda de lucru curent;
) Save As ... - salveaz agenda de lucru curent, cu definirea identificatorului de fiier; ) Save as HTML - salveaz agenda de lucru curent n
format HTML, specific mediului Web, format recunoscut de programele
Browser; ) Save Workspace - salveaz ntreg contextul de lucru ntr-un
fiier .XLW; ) Exit - pentru incheierea execuiei aplicaiei Excel.
n meniul vertical al opiunii File este afiat o list de identificatori
de fiier care reprezint ultimele agende de lucru consultate; prin selectarea
direct a unui identificator este deschis agenda de lucru corespunztoare.
Fereastra document este ataat unei agende de lucru. La un
moment dat, ntr-o fereastr document este vizualizat o foaie de calcul
din agenda de lucru respectiv. n fereastra de aplicaie pot fi deschise,
n acelai timp, mai multe ferestre document ataate aceleiai agende de
lucru sau la agende de lucru diferite. Dou ferestre document deschise
simultan pot vizualiza aceeai foaie de calcul.
Fereastra document este o fereastr Windows avnd butoanele
Windows obinuite, i n plus:
A. Butoanele de comutare ntre foile de calcul ale agendei de
lucru, etichetate cu numele foilor de calcul, n ultimul rnd al ferestrei document, n partea stng.

B. Dou bare de deplasare: pe orizontala si pe verticala, linia de


adresare a coloanelor afind etichetele literale ale coloanelor.
C. Coloana de adresare a liniilor, afind etichetele numerice
ale liniilor.

86

D. Zona de lucru a ferestrei reprezentat prin grila foii de calcul active.


Obiectele Excel snt elementele cu care se poate opera ntr-un document Excel: ) celula - este unitatea elementar adresabil ntr-o foaie
de calcul; este localizat la intersecia unei linii cu o coloan din tabel i
se identific prin numele ei sau prin adresa format din numele coloanei
urmat de numele liniei; ) linia - se identific prin nume sau adres, care
este dat de numrul liniei; ) coloana - se identific prin nume sau adres,
reprezentat de una sau mai multe litere; ) domeniul selectat - este un
ansamblu de celule adiacente de form dreptunghiular care se identific
prin nume sau prin adresa definit de adresa celulei din stnga sus i adresa
celulei din dreapta jos, separate prin semnul ": "; domeniul este marcat de

de un chenar negru iar n dreapta jos are butonul pentru autoumplere, figurat ca un ptrat negru; cnd indicatorul mouse-ului este poziionat pe

butonul de autoumplere se transform ntr-un plus mare; prin punctarea


butonului i deplasarea peste celulele nvecinate, coninutul lor se umple
cu coninutul celulelor din domeniul selectat; ) foaia de calcul - se
identific prin nume; ) agenda de lucru - se identific prin numele
fiierului n care se memoreaz n disc.
6.3. INTRODUCEREA I MODIFICAREA DATELOR
Operaiile cu obiecte Excel se pot efectua asupra unui obiect
Excel selectat. Aceste operaii snt:

87

A. Inserarea nseamn deplasarea obiectelor existente, fr a se


schimba coninutul acestora. Cu opiunea Insert din meniul orizontal pot
fi inserate: ) celule (Cells ...) alegnd sensul dorit de deplasare a obiectelor existente; ) linii (Rows) prin deplasarea n jos a liniilor existente;
) coloane (Columns) prin deplasarea la dreapta a coloanelor existente;
) foi de calcul (Worksheet) prin poziionare naintea foii curente; ) grafice (Chart) n foaia curent sau n alt foaie de calcul; ) marcaje de pagin nou (Page Break) ce mpart fiecare tabel, n patru pri, n pagina
din foaia de calcul curent, n punctul n care se insereaz marcajul; )
funcii (Function ...) prin activarea generatorului de funcii; ) nume
(Name) care pot fi ataate unui obiect Excel; ) adnotri (care pot fi i
sonore) pe marginea coninutului unei celule (Comment); imagini (Picture ...); ) alte obiecte create cu aplicaii Windows (Object ...).
B. tergerea este operaia invers inserrii, n cazul obiectelor
Excel, adic produce deplasarea obiectelor rmase n locul celor terse, conform acelorai reguli ca la inserare. tergerea se face cu opiunea Delete ...
sau cu optiunea Delete Sheet a comenzii Edit din meniul orizontal.

C. Golirea coninutului unui domeniu se face cu opiunea Clear,


fr a modifica poziia relativ a obiectelor Excel.

88

D. Copierea nseamn preluarea coninutului unui obiect Excel


n alt obiect Excel, far tergerea coninutului obiectului surs. Ea se
realizeaz cu funcia Copy, urmat de funcia Paste a opiunii Edit din
meniul orizontal. Funcia Paste trebuie s fie precedat de poziionarea
n locul unde se dorete s se realizeze copierea.
E. Mutarea este operaia de preluare a coninutului unui obiect Excel
n alt obiect Excel, cu tergerea coninutului obiectului iniial; se realizeaz
ca i copierea, folosind, n locul funciei Copy, funcia Cut. Pentru foi de
calcul se folosete funcia Move or Copy Sheet ... a opiunii Edit.
F. Cutarea i nlocuirea poate fi fcut la nivelul celulelor,
cutndu-se dup un enun specificat. Cutarea vizeaz valoarea, expresia sau adnotarea ataate fiecrei celule. Cutarea se poate face pe
linii sau pe coloane, condiiile de cutare precizndu-se cu funcia Find
a opiunii Edit care afieaz fereastra de dialog.

Cu funcia Replace... se poate realiza nlocuirea unui enun cu


altul ntr-o operaie similar cu cea de cutare.
G. Deplasarea ntr-o foaie de calcul se efectueaz cu funcia
Go To ... a opiunii Edit urmat de dialogul ce solicit destinaia, identificat prin numele sau prin adresa sa, sau se poate realiza prin poziionarea cu mouse-ul pe obiectul destinaie.
H. Anularea ultimei operaii efectuate se realizeaz cu funcia
Undo (care se anuleaz cu funcia Redo) a opiunii Edit.
I. Repetarea ultimei operaii efectuate se face cu funcia
Repeat a opiunii Edit.
Tipuri de date: ) datele de tip constant text se caracterizeaz
prin urmtoarele proprieti: (a) nu pot constitui operanzi n expresii; (b)
snt aliniate la stnga n celul; (c) valorile numerice trebuiesc precedate de
semnul pentru a deveni date de tip text; ) datele de tip constant valoare
snt: (a) de natur numeric; (b) pot participa ca operanzi n expresii;

89

(c) snt aliniate la dreapta n celul; (d) pot include i caracterele speciale:
virgula, punctul, $, % i parantezele rotunde; (e) includ datele calendaristice (cu caracterele speciale de formatare - sau /) i datele care msoar
timpul (cu caracterele speciale PM, AM sau :); ) datele de tip expresie
(formul de calcul): (a) descriu calcule asupra unor date de tip valoare din
celule; (b) descrierea ncepe totdeauna cu semnul egal; (c) snt folosii
operatorii matematici de adunare (+), scdere (-), nmulire (*), mprire (/), ridicare la o putere (^) i parantezele, pentru definirea ordinii operaiilor; (d) celulele snt referite ntr-o expresie prin adres sau prin nume;
(e) operanzii unei expresii pot fi i apeluri de funcii.
ntr-o agend de lucru Excel, n cadrul unei expresii, pot fi folosite mai multe moduri de adresare: ) adresare relativ, cnd adresa
referit n expresie se modific prin copierea celulei n alt poziie iar modificarea adresei se face conform noului context al celulei gazd. Adresa
relativ a unei celule este exprimat prin numele coloanei i numrul liniei; ) adresare absolut, cnd adresele nu se modific atunci cnd
formula este copiat ntr-o nou poziie; adresa absolut se reprezint
folosind caracterul $ n faa numelui coloanei i a numrului liniei din
adres; ) adresare combinat, cnd n exprimarea adresei unei celule
se folosete caracterul $ n faa coordonatei care nu trebuie s se modifice
i cealalt coordonat se exprim fr semnul $.
6.4. INSTRUMENTE DE DIALOG CU UTILIZATORUL
Pe lng instrumentele de dialog standard din mediul Windows
(ferestre de dialog, butoane, liste de opiuni, acceleratori, cursoare, etc.)
n aplicaia Excel exist unele instrumente specifice:

90

A. Lista utilizator este un set ordonat de valori de acelai tip; o list


utilizator se definete cu butonul Custom Lists din comanda Options ... a
opiunii Tools din meniul orizontal. Dac un domeniu este format dintr-o
singur celul n care este memorat un singur element dintr-o list utilizator,
prin procedeul de autoumplere, n celulele adiacente domeniului snt memorate, n ordine, celelalte elemente ale listei utilizator; lista este parcurs circular: dup ultimul element din list urmeaz primul element din list.

B. Generatorul de funcii este o aplicaie subordonat aplicaiei Excel care permite generarea unui apel la o funcie. O funcie este o

91

expresie complex, existent n biblioteca aplicaiei Excel, i care se utilizeaz apelnd-o prin numele funciei, urmat, ntre paranteze, de valorile folosite ca argumente, numite parametrii funciei.

Parametrii folosii snt valori sau referine, prin nume sau adres, la domenii ale agendei de lucru.
Generatorul de funcii realizeaz generarea unui apel de funcie n doi pai: ) la primul pas se selecteaz funcia dorit din lista
de funcii afiat; ) la pasul al doilea se definesc argumentele funciei, n a doua fereastr a generatorului de funcii.

Apelul generatorului de funcii se realizeaz cu comanda


Function a opiunii Insert din meniul orizontal:
C. Generatorul de tabele pivot este un instrument pentru
generarea n patru pai a unor tabele de sintez asupra datelor coninute n celulele unui anumit domeniu.
Generatorul se apeleaz prin comanda Pivot Table ... a opiunii Data din meniul orizontal.

92

La primul pas se definete sursa de date.

La pasul al doilea se selecteaz domeniul de date pentru care


se definete tabela de sintez.

;
La pasul al treilea se definete tabela de sintez ca un tablou cu dou
sau mai multe categorii de intrri dintre liniile sau coloanele domeniului selec-

93

tat, i expresiile de calcul pentru cmpurile din interiorul tabelei pivot. La pasul al patrulea se definete foaia de calcul n care se genereaz tabela pivot.

D. Generatorul de grafice este un instrument, n patru pai,


pentru generarea de reprezentri grafice, pornind de la valorile memorate
n celulele unui anumit domeniu. Generatorul de grafice se activeaz apelnd funcia Chart a opiunii Insert din meniul orizontal.

La primul pas se selecteaz tipul de reprezentare grafic, din lista afiat alturi de imaginea obinut, pentru fiecare tip de reprezentare n parte.
La pasul al doilea se definete domeniul de date i seriile de date
care vor fi reprezentate n grafic. Tot acum se alege i modul de selecie a
unei serii de date: pe linii sau pe coloane.

94

La pasul al treilea se definesc informaiile de control care snt


afiate n grafic: coninutul legendei, etichetele de pe axele de coordonate, titlul graficului, caroiajul graficului, etc.

95

La pasul al patrulea se definete foaia din agenda de lucru n


care se va afia graficul realizat.
Aspectul informaiei afiate este stabilit, n general, prin opiunile definite n fereastra de dialog a comenzii Style ... a opiunii
Format din meniul orizontal.
n particular, se poate defini aspectul informaiei editate n:
celule, linii sau coloane i foie de calcul.

Celula curent se definete cu funcia Cells ... a opiunii Format


din meniul orizontal. Funcia prezint butoanele: ) Number - pentru definirea tipului de dat memorat n celul i a formatului general de reprezentare, n funcie de tipul de dat; ) Alignment - pentru definirea alinierii datelor n celul, pe orizontal i pe vertical i a orientrii textului; )
Font - pentru selectarea fontului de reprezentare a datelor, a stilului de scriere,
a mrimii caracterelor, a culorilor i a efectelor speciale de scriere; ) Border
- pentru reprezentarea marginilor celulei; ) Patterns - pentru reprezentarea
fondului celulei; ) Protection - selectat mpreun cu comanda Protect

96

Sheet a funciei Protection a opiunii Tools, mpiedic activarea meniului


Cells ... i afiarea coninutului celulei n bara de formule.

Linii sau coloane: se definesc cu comenzile Row sau Column


din opiunea Format a meniului orizontal. Setrile subordonate acestor comenzi se refer la dimensiunea celulelor: ) Height ... nlimea celulei;
) AutoFit, redimensionarea automat pentru linii; ) Width ... pentru limea celulei; ) AutoFit pentru redimensionarea automat; ) Standard
Width ... pentru definirea unei dimensiuni standard, pentru coloane.
Ambele comenzi au opiunea Hide i Unhide pentru a face invizibil, respectiv vizibil din nou, o linie sau o coloan.
Foaia de calcul: poate fi definit automat aspectul foii de calcul
prin selectarea unuia dintre formatele standard prezentate de funcia
AutoFormat ... a opiunii Format din meniul orizontal.

97

Cu comanda Sheet a opiunii Format se poate redenumi o foaie


de calcul (Rename ...), se poate face invizibil i vizibil din nou, o foaie
de calcul, cu comenzile Hide i Unhide ...

O facilitate suplimentar de definire a aspectului informaiei


afiate n foaia de calcul este oferit de formatarea condiionat; aceast facilitate se activeaz selectnd opiunea Conditional Formatting
din meniul Format.
n fereastra de dialog care este afiat se poate defini o condiie
compus, n care se folosesc operatori de relaie care se aplic valorilor
memorate n celule ale foii de calcul; dac valoarea de adevr a expresiei
condiionale definite astfel este adevrat, atunci datele vor fi afiate
conform formatului definit prin aceast opiune.

98

Valorificarea unei foi de calcul se face prin vizualizarea foii


de calcul. Se pot realiza mai multe imagini curente ale unei foi de calcul care se numesc vederi (Views). Imaginile ataate foii de calcul
pot fi afiate pe ecran sau imprimant i se gestioneaz cu opiunea
Custom Views din meniul View.

99

BIBLIOGRAFIE
Airinei, D.; M. Filip; T. Ftu; A. Grama; D. Fotache, M. Georgescu;
L. Fnaru, Introducere n informatica economic, Editura Sedcom Libris, Iai, 2001, 2002, 2003
Georgescu, M.; G. Rizescu, Windows Microsoft Word i Microsoft
Excel fr probleme, Editura Istru, Galai, 2000
Pana, Adrian .a., Birotica, Editura All, 1994
*** Word 2000, Editura Teora, Bucureti, 2001
*** Excel 2000, Editura Teora, Bucureti, 2001
http: //www.lib.ugal.ro/idd/Bazele_Informaticii/carte/
http: //www.lib.ugal.ro/idd/Bazele_Informaticii/index.htm

100

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