Sunteți pe pagina 1din 154

UNIVERSITATEA GEORGE BACOVIA BACU

BAZELE TEHNOLOGIEI INFORMAIEI


SUPORT DE CURS

BACU 2006
1

Cuprins
Cuprins............................................................................................................................................................................2 Capitolul 1. Concepte de baz privind tehnologia informaional i de comunicaii.....................................................4 1.1.Informaia, resurs strategic a societii..............................................................................................................4 1.1.1. Evaluarea informaiei....................................................................................................................................8 1.1.2. Informaia i ntreprinderea...........................................................................................................................9 1.1.3. Clasificarea informaiilor............................................................................................................................14 1.2.Tehnologia informaional i impactul acesteia asupra organizaiilor................................................................15 1.3.Aspecte privind organizarea i structurarea datelor.........................................................................................22 1.3.1. Date elementare i date structurate............................................................................................................22 1.3.2. Categorii de operaiuni definite asupra datelor..........................................................................................25 1.3.3. Modele de structuri de date........................................................................................................................26 1.4.Informatica i informatica utilizatorului final.....................................................................................................35 1.5.Sisteme informaionale i sisteme informatice...................................................................................................37 1.5.1. Sistemul informaional i rolul su n cadrul organismelor economice......................................................37 1.5.2. Clasificarea sistemelor informaionale.......................................................................................................40 1.5.3. Sistemul informatic.....................................................................................................................................47 Capitolul 2. Calculatorul electronic elemente fundamentale de structur i principii de funcionare........................48 2.1. Structura unui calculator electronic i modul de funcionare a acestuia............................................................48 2.1.1. Componenta hardware a sistemului electronic de calcul............................................................................49 2.1.2. Componenta software a sistemului elctronic de calcul...............................................................................51 2.1.3. Unitatea central - structur i funcionare.................................................................................................54 2.1.4.Principii de funcionare a calculatoarelor electronice..................................................................................59 2.2. Echipamente periferice i suporturi de date.......................................................................................................62 2.2.1.Echipamente periferice de intrare................................................................................................................64 2.2.2. Echipamente periferice de ieire.................................................................................................................67 2.2.3. Echipamente pentru citirea direct a documentelor....................................................................................72 2.2.4.Echipamente periferice pentru redarea sunetelor.........................................................................................74 2.2.5.Echipamente i suporturi pentru stocarea datelor.......................................................................................76 2.2.6. Echipamente de comunicaie: modem-ul ...................................................................................................89 2.3.Clasificarea sistemelor electronice de calcul......................................................................................................89 Capitolul 3. Sisteme de operare....................................................................................................................................95 3.1. Prezentare general, caracteristici, structur, clasificare, funcii.......................................................................95 3.1.1. Prezentarea general a sistemelor de operare.............................................................................................95 3.1.2. Caracteristicile sistemelor de operare.........................................................................................................96 3.1.3. Clasificarea sistemelor de operare..............................................................................................................97 3.1.4. Structura unui sistem de operare.................................................................................................................99 3.1.5. Obiectivele i funciile sistemelor de operare...........................................................................................101 3.2. Tehnici de exploatare a calculatoarelor...........................................................................................................105 3.2.1. Monoprogramarea.....................................................................................................................................105 3.2.2. Multiprogramarea.....................................................................................................................................106 3.2.3. Multiprelucrarea........................................................................................................................................107 3.2.4. Prelucrri SPOOLING..............................................................................................................................107 3.2.5. Prelucrri n timp real...............................................................................................................................107 3.2.6. Sisteme de lucru multiutilizator................................................................................................................108 Capitolul 4. Reele de calculatoare.............................................................................................................................110 4.1. Conceptul de reea de calculatoare..................................................................................................................110 4.2. Clasificarea reelelor de calculatoare...............................................................................................................114 4.2.1. Clasificarea reelelor de calculatoare n funcie de rspndirea geografic a sistemelor de calcul..........114 4.2.2. Clasificarea reelelor de calculatoare n funcie de arhitectur.................................................................116 4.2.3. Clasificarea reelelor de calculatoare n funcie de topologie...................................................................118 4.2.4. Clasificarea reelelor de calculatoare n funcie de modelul de comunicare (standardul de comunicare)121 4.3. Administrarea i securitatea reelelor de calculatoare......................................................................................125 4.4. Interconectarea reelelor de calculatoare..........................................................................................................127 Capitolul 5. Produse-program utilizate n economie..................................................................................................131 5.1. Caracteristici generale......................................................................................................................................131 5.2. Principii de utilizare specifice produselor program generalizabile..................................................................131

5.3. Caracteristici de calitate ale produselor program ............................................................................................133 1.4.Selecia produselor program generalizabile i evaluarea performanelor acestora...........................................135 Capitolul 6. Logica programrii..................................................................................................................................137 6.1. Etapele rezolvrii problemelor economice......................................................................................................137 6.2 Algoritmi: Definiie, proprieti, operaiuni de baz.........................................................................................139 6.2.1.Noiuni generale privind algoritmii...........................................................................................................139 6.2.2.Proprietile algoritmilor............................................................................................................................140 6.2.3.Operaiuni de baz n algoritmi..................................................................................................................141 6.3. Tehnici de reprezentare a algoritmilor.............................................................................................................142 6.3.1. Scheme logice...........................................................................................................................................142 6.3.2. Pseudocoduri.............................................................................................................................................150

Capitolul 1. Concepte de baz privind tehnologia informaional i de comunicaii


1.1. Informaia, resurs strategic a societii Orice societate nu poate exista fr informaie i comunicarea ei. Cantitatea de informaie este n continu cretere i aceasta este caracteristica evoluiei societii umane care se afl n faza societii informaionale. Alimentarea oamenilor cu informaia de care au nevoie are darul de a duce la generarea unor noi i noi fapte, adic tot informaie. Nou. Lumea n care trim se afl ntr-o continu schimbare, asistm astzi la un proces de tranziie de la societatea industrial la societatea informaional. Dar ce nseamn o societate informaional? n privina acestui termen exist numeroase dispute, mai ales la noi n ar, datorit limbii din care a fost tradus (information society, socit de l`information). Astfel, de exemplu, mai apar termenii de societate a informaiei, societate informatizat, economie informatizat, societate postindustrial . Societatea informaional este societatea n care majoritatea forei de munc se compune din cei care opereaz cu informaii i pentru care informaia este elementul cel mai important 2. Ea pune accent nu numai pe informaie, ci i pe apariia a noi moduri de via ca urmare a modificrii viziunii asupra lumii. Termenul de societate informaional reflect concepia cu privire la modificrile sociale i organizaionale care au loc ca urmare a evoluiei din domeniul tehnologiilor informaionale i de comunicaii. Odat cu trecerea la societatea informaional s-a fcut trecerea de la teoria valorii bazate pe munc la teoria valorii bazat pe cunoatere. Alvin Toffler spunea n lucrarea sa Powershift. Puterea n micare c, dac n timpul societii industriale capitalul era unul da natur material, cuprinznd mainile i materialele, n societatea post-industrial principala form a capitalului este cunotina. Ea este inepuizabil, se poate aplica de ctre utilizatori diferii n acelai timp i, dac acetia o folosesc inteligent, poate genera i mai multe cunotine. Societatea informaional este acea societate n care economia se dezvolt datorit progreselor tehnologice, n care informaia joac un rol pe care altdat (n societatea industrial) l aveau bunurile materiale. Ea posed trei caracteristici principale: informaia este cea mai important resurs economic, consumul de informaii este intens i dezvoltarea infrastructurii informaionale globale este primordial. n primul rnd, informaia este o resurs economic pe care ntreprinderile trebuie s o dein i s o utilizeze pentru a ocupa o poziie ct mai bun n mediul concurenial actual. n al doilea rnd, informaia este utilizat de oameni din ntreaga lume n activitatea lor de consumatori informaionali. Cercettorii japonezi consider c n societatea informaional sunt ndeplinite urmtoarele patru condiii3: Venitul pe cap de locuitor este mai mare de 4000 $;
1

1 Drgnescu, M., Societatea informaiei sau societate informaional, cotidianul Dimineaa nr.97 /29.04.1998 2 Rogers, E.M., Communication Technology; the new media in society, 1986, p.10, citat n Van Cuilenburg, J.J., Scholten, O.,

Noomen, G.W., tiina comunicrii, Versiune romneasc de Tudor Olteanu, Editura Humanitas, Bucureti, 1998, p.54 3 Cuilenburg, J., J., Scholten, O., Noomen G.W., tiina comunicrii, Editura Humanitas, Bucureti, 1998, p.53

Numrul angajailor din sectorul de servicii depete 50% din totalul produciei active; Numrul studenilor depete 50% din totalul populaiei de aceeai vrst; Ponderea cheltuielilor legate de informaie depete 35% din bugetul unei familii. Avnd n vedere aceste patru criterii, Romnia mai are multe de realizat pn va intra n societatea informaional. n al treilea rnd n societatea informaional se pune accentul pe infrastructuri informaionale globale. Dezvoltarea infrastructurii informaionale presupune realizarea a ct mai multe linii de comunicaii prin care se fac legturile ntre reelele de calculatoare, ntre noile reele create prin intermediul telefoniei mobile, a televiziunii prin cablu, a sistemelor personale de comunicaii prin satelit. Deoarece i n cazul societii informaionale au aprut diferene n ceea ce privete modul de participare la dezvoltarea ei, la nivelul diferitelor ri sau organizaii, marile fore ale lumii, Uniunea European, S.U.A. i Japonia, care alctuiesc aa numita Triad a Societii Informaionale fac eforturi pentru realizarea unei zone informaionale comune bazat pe convergena tehnologiilor informaionale i de telecomunicaii. Fiecare din componentele triadei, prin politicile organizaiilor guvernamentale, doresc s asigure coerena strategiilor de realizare a societii informaionale globale din punct de vedere al legislaiei, competiiei, tehnologiei informaionale i a comunicaiilor, al aplicaiilor i serviciilor. Zona informaional comun este constituit din mai multe niveluri indivizibile, i anume4: 1. informaia ca atare, n format electronic (baze de date, baze de documente, baze de imagini .a.); 2. componentele hardware i software disponibile utilizatorilor pentru a prelucra aceste informaii; 3. infrastructura fizic (cablu, reele de comunicaii radio i prin satelit); 4. serviciile de baz ale telecomunicaiilor, n special e-mail, transfer electronic de date, acces interactiv la baze de date i transmiterea interactiv a imaginii digitale; 5. aplicaiile care ofer utilizatorilor serviciile specifice de care au nevoie pentru a utiliza nivelurile anterior menionate. n general, utilizatorii vd numai aplicaia la care sunt conectai. Dar, n acelai timp, este necesar ca i modul n care are loc transportul datelor s fie transparent pentru utilizatori. Ca urmare, aplicaiile sunt cele pentru care trebuie depuse cele mai mari eforturi din punct de vedere al realizrii unei structuri informaionale i a unei interfee prietenoase; 6. utilizatorii care nu au fost instruii n vederea folosirii aplicaiilor, dar care sunt contieni de potenialul utilizrii tehnologiei informaionale i de comunicaii i de condiiile pe care trebuie s le ndeplineasc pentru a beneficia de avantajele ei. Din dorina de aliniere din punct de vedere legislativ la zona informaional comun, n Romnia a fost elaborat Strategia naional de informatizare i implementare n ritm accelerat a societii informaionale, n care sunt prevzute obiectivele pe termen scurt i pe termen mediu lung. Politica Guvernului Romniei fa de problema societii informaionale este binevenit, dar insuficient, de o importan deosebit fiind msurile luate pentru pregtirea specialitilor i utilizatorilor poteniali, dezvoltarea sectorului privat (factor primordial al viitoarei societi), dezvoltarea activitii de cercetare dezvoltare n domeniul informatic i cel al telecomunicaiilor.
4 *** The Changing Society, The New Technologies, http://www.ispo.cec.beintbsoc/whitpaper

Societatea informaional global nu prezint numai avantaje, criticile aduse revoluiei informaionale fiind sintetizate n literatura de specialitate astfel: Pstrarea, n continuare, a celor dou straturi ale societii: bogai i sraci, adic cei care au acces la noile tehnologii i se pot bucura de avantajele lor, respectiv cei care se minuneaz de ceea ce se ntmpl pe glob5; omajul cronic datorat automatizrii produciei, dei se urmrete prin noile proiecte privind societatea informaional elaborate de Uniunea European s se elimine acest efect prin crearea de noi locuri de munc n domeniul serviciilor informaionale6; Ruinarea vieii de familie sau a afinitilor de grup prin izolare i continu cutare de mai bine, pentru dobndirea de noi i ct mai multe cunotine, inclusiv ameninarea vieii private7; Stres crescut care se datoreaz faptului c oamenii doresc s-i mbunteasc permanent stilul de via lsnd pe ultimul loc fericirea i bunstarea cultural. Oamenii, pentru a-i menine nivelul de trai au mai multe locuri de munc, chiar dac n rapoartele diferitelor comisii internaionale acesta ar fi crescut n ultimele decenii8; Elite desprinse de interesele predominante ale societii, bucurndu-se de efectele globalizrii n sfer restrns. ns, ceea ce este esenial sunt efectele ntr-adevr benefice ale societii informaionale globale, cu avantajele directe sau indirecte pe care le aduce fiecrui individ. n acest context, informaia devine de o importan vital. Se face ns diferena ntre informaie ca produs (apare astfel categoria de intermediatori de informaii care se ocup de ordonarea i distribuia informaiilor prin cri, reviste, radio i televiziune) i informaie ca mijloc de producie (numrul celor care se ocup de informaii ca mijloc de producie a crescut mult n ultimii ani, ei participnd la alctuirea stocurilor interne de informaii, necesare n activitatea continu i eficient a oricrei ntreprinderi sau instituii9). Dac n anii 50 informaia era vzut ca un ru necesar (paper dragon), o cerin birocratic, viziunea asupra informaiei s-a schimbat de-a lungul timpului, ea trecnd progresiv de la suport al scopurilor generale (perioada 1960-1970), la suport n controlul managerial (perioada 1970-1980), devenind n prezent o important resurs strategic cu rol n asigurarea supravieuirii firmei10, un agent hotrtor al dezvoltrii, fiind numit i petrolul secolului XXI11. Datorit importanei ei, informaia a devenit o resurs la fel de valoroas ca resursele umane, cele materiale sau financiare. Pregtirea i organizarea unui sistem de informaii necesare unei aciuni coerente i de succes au devenit pentru ntreprinderea modern la fel de nsemnate ca producia i vnzarea. Stpnirea informaiilor necesare i utile deciziei nseamn de fapt selectarea i utilizarea datelor obinute din gestiunea intern i n al doilea rnd capacitatea de a le compara cu cele provenite din mediul concurenial pentru a evidenia ceea ce are un caracter de durat i strategic de ceea ce este neesenial. Gestionarea acestei resurse, numit informaie, reprezint o preocupare primordial n ntreprinderile moderne. Astfel, au
5 Bangemann, M., Europe and the Global information Society. Recommendations to the European Council, Bruxelles, 1994, pp .

3-4 6 Korten, D.C, Corporaiile conduc lumea, Editura Antet, Bucureti, 1997, pp.27-28 7 Naisbitt, J., Megatendine. Zece noi direcii care ne transform viaa,.Editura Politic, 1989, p.55 8 Malita, M., Zece mii de culturi. O singur civilizaie. Spre geomodernitatea secolului XXI, Editura Nemira, Bucureti, 1998, p.185. 9 Van Cuilenburg, J.J., Scholten, O., Noomen, G.W., Op. cit., p. 55 10 Laudon, K.C., Laudon, J.P., Management Information System. A Contemporary Perspective, Second Edition, Macmillan Publishing Company, New York, 1991 11 Stoica, I., Informaie i cultur, Editura Tehnic, Bucureti, 1997, p. 12

aprut n structura organizatoric a ntreprinderii compartimentele specializate de culegere, prelucrare i distribuire a informaiilor, responsabilii acestor compartimente fiind de multe ori manageri de nivel nalt. Informaia ca noiune este foarte veche. Ea este utilizat cu diferite semnificaii: suport al cunotinelor umane, unitate de msur n informatic (bii), tire, noutate etc. Sensurile noiunii de informaie sunt mult discutate i interpretate de ctre o disciplin sau alta. Noiunea de informaie este complex i de mare generalitate, toate tiinele opernd cu informaii ca elemente ale cunoaterii senzoriale sau raionale. Cunoaterea uman, transmiterea cunotinelor vehiculeaz informaii. n sens larg, informaia este noiunea prin care se definete fiecare din elementele noi coninute n semnificaia unui simbol sau grup de simboluri, ntr-o comunicare, tire, semnal, imagine etc. prin care se exprim o situaie, o stare, o aciune. Pentru a fi perceput, informaia trebuie exprimat ntr-o form concret. Aceast form concret se numete dat. Prin dat se nelege un numr, o mrime, o relaie care servete la rezolvarea unei probleme sau care este obinut n urma unei cercetri urmnd a fi supus unor prelucrri. Data poate fi considerat materia prim pentru informaie. Data are o existen obiectiv, tangibil. Ea este o informaie potenial ntruct prin prelucrare conduce la obinerea informaiilor. Nu orice prelucrare de date genereaz informaii. Informaia este produsul prelucrrii datelor, care sunt aduse ntr-o form inteligibil i care pot fi utilizate ntr-un scop anume. Deci o procesare de date poate genera informaie numai dac exist un receptor care s considere acest rezultat inteligibil i folositor. Dac data este receptat de un utilizator capabil de nelegere, persoana poate spune c a primit o informaie. Un exemplu l poate reprezenta o ecuaie matematic. Pentru cineva familiarizat cu limbajul matematicii, aceast ecuaie sau dat, cnd este primit, receptat i prelucrat, comunic o informaie semnificativ. Cineva, ns, neobinuit cu limbajul matematic, cu toate ncercrile pe care le-ar face, nu reuete s obin un plus de informaii prin citirea acestei date. n informatic prin dat se nelege un model de reprezentare a informaiei, accesibil unui anumit procesor (om, unitate central, program), model cu care se poate opera, pentru a obine noi informaii despre fenomenele, procesele i obiectele lumii reale. Sistemele de calcul prelucreaz date, iar datele furnizate la ieire pot reprezenta informaii diferite pentru utilizatori diferii. Schematic relaia dintre date i informaii poate fi reprezentat astfel:

unde d1dn date i1ininformaii


Fig. nr. 1.1. Relaia date-informaii

O trstur fundamental a informaiei este subiectivitatea. Ceea ce poate fi o informaie pentru o persoan, poate s nu nsemne nimic pentru altele. Pe de alt parte, pornind de la acelai set de date, persoane diferite, prin prelucrri diferite, pot obine informaii diferite. Dac data are o existen fizic, tangibil, informaia exist numai n receptor, fiind intangibil. Corespondena dat-informaie este considerat ca fiind un prim nivel n informatica economic. Acestui nivel i se adaug un al doilea, acela al informaiilor derivate din alte informaii pe baz de raionament, nivel considerat a fi nivelul cunotinelor. 7

Progresele nregistrate n domeniul tehnologiilor informaionale, materializate n cea de-a cincea generaie de calculatoare electronice au generat trecerea de la calculatoare care calculeaz i memoreaz date la calculatoare care raioneaz i informeaz. Astfel, denumirea de calculator devine improprie ntruct se prelucreaz cunotine, termenul adecvat fiind cel de sisteme de prelucrare a cunotinelor. n Dicionarul Explicativ al Limbii Romne se precizeaz c cunotinele cuprind totalitatea noiunilor, ideilor, informaiilor pe care le are cineva ntr-un domeniu oarecare. Nu orice dat sau informaie creeaz cunotine. Astfel, unele informaii sunt deja ntre cunotinele receptorului i deci nu genereaz informaii noi. Pe de alt parte, unele informaii s-ar putea s nu aib semnificaie pentru receptor, n sensul c nu se integreaz ntre cunotinele lui. Cunotinele reprezint, deci, totalitatea informaiilor debndite anterior cu privire la obiectul considerat. n toate modelele decizionale, locul informaiei n procesul lurii deciziilor este esenial. Decidentul utilizeaz pentru fiecare decizie informaii specifice, precum i o cunoatere general (experien acumulat, formaie, strategie global aleas). Procesul decizional produce, la rndul su, o informaie; fr aceast informaie i fr comunicarea ei, decizia nu va fi ns urmat de efecte. Rolul comunicrii informaiei revine sistemului informaional. 1.1.1. Evaluarea informaiei Pentru evaluarea calitativ a informaiei pot fi luate n considerare trei aspecte: dimensiunea temporal, coninutul i forma informaiei. Dimensiunea temporal. O bun informaie trebuie s fie obinut la momentul potrivit (adic s fie oportun) i la anumite intervale stabilite (adic s aib o anumit frecven). n plus, informaia trebuie s reflecte realitatea din momentul (sau ct mai aproape de momentul) utilizrii sale, ceea ce definete actualitatea sa. Perioada la care se raporteaz informaia constituie un atribut temporal de mare importan. Din acest punct de vedere, n diverse situaii sunt necesare informaii despre trecut, despre o situaie prezent sau o prognoz a evoluiei anumitor mrimi. Coninutul este, de obicei, considerat a fi cea mai important dimensiune a informaiei. Exactitatea este un atribut vital al acesteia. Cu toate acestea, o informaie exact nu este de mare folos dac nu rspunde unei nevoi specifice a utilizatorului, altfel spus dac nu este pertinent. ns, chiar pertinent, informaia poate fi inadecvat dac nu este i complet. De asemenea, exhaustivitatea este, la fel de important ca i conciziunea informaiei, n sensul furnizrii utilizatorului exact a informaiei de care are nevoie, fr a-l sufoca cu un uvoi informaional din care s fie incapabil s selecteze ceea ce i este necesar. Forma definete modalitatea de prezentare a informaiei, fiind cea care face informaia atrgtoare, uoar de utilizat i neles. De multe ori, informaii actuale, oportune, exacte, pertinente, exhaustive i concise nu au fost valorificate deplin datorit unei prezentri necorespunztoare. n ultimul timp, ns, efortul a fost canalizat n direcia ameliorrii modului de prezentare pentru a face informaiile mai atractive, comprehensibile i mai uor de folosit. Din punctul de vedere al formei, informaiile trebuie s fie clare, precise, ordonate, prezentate ntr-o modalitate adecvat (text, grafice, scheme etc) i pe un suport accesibil (hrtie, transparente, ecranul unui calculator etc.). Pentru a opera cu noiunea de informaie, pe lng evaluarea ei calitativ se folosesc i forme de evaluare cantitativ. Astfel, s-a pus problema gsirii unui etalon pentru cantitatea de informaie, adic a unei uniti de msur, obiectiv determinat, unitate cu ajutorul creia s se 8

msoare informaiile i s se compare, independent de coninutul lor sau de modul n care sunt emise, transmise i recepionate. Preocuprile de msurare a cantitii de informaie provin din teoria statistic a comunicaiei i se bazeaz pe ideea c informaia exprim incertitudinea nlturat prin realizarea unui eveniment dintr-un set de evenimente posibile. n 1928, R.V. Hartley a introdus noiunea de cantitate de informaie. n 1948, Claude Shannon numete msura informaiei entropie informaional, prin analogie cu entropia din termodinamic ce msoar, de asemenea, gradul de nedeterminare a unui fenomen. Astfel, informaia este acea cantitate care nltur total sau parial starea de nedeterminare, numit entropie, pe baza unui mesaj adresat unui receptor.
12

H = p k log2p k
k =1

unde H reprezint entropia informaional, iar p reprezint probabilitatea de realizare sau existen a unui element sau eveniment k n cadrul sistemului. C. Shannon a propus ca unitatea de msur a cantitii de informaie s fie informaia generat de realizarea unui experiment cu dou evenimente avnd probabiliti egale de realizare. Aceast unitate de msur poart denumirea de BIT (BInary DigiT = cifr binar) deoarece precizarea uneia dintre cifrele 0 sau 1 ale sistemului binar, presupuse egal probabile, constituie o informaie unitate. Cantitatea de informaie de un bit este, de exemplu, informaia obinut cnd se alege un rspund da sau nu la o ntrebare sau informaia obinut la aruncarea unei monede. 1.1.2. Informaia i ntreprinderea ntr-un mediu supra-abundent n informaii, o ntreprindere performant trebuie s-i dezvolte capacitatea de a identifica sursele importante, de a selecta, stoca, gestiona, prelucra i folosi inteligent informaia, de a-i dezvolta fluxurile de informaii (interne i externe) n calitate de generator de informaie i de a-i alege cele mai favorabile strategii i suporturi de comunicare. ntreprinderea nu poate exista fr informaie i comunicarea ei, informaia devenind un bun al acesteia. Informaia prezint ntr-o ntreprindere patru roluri principale13: Msur a succesului: de exemplu, informaia cu privire la profitabilitatea ntreprinderii poate fi folosit pentru evaluarea succesului acelei firme pe o anumit perioad de timp; Semnal de alarm: Unele informaii reflect schimbri nsemnate n volumul vnzrilor, nivelul costurilor, nivelul profitului, constituind astfel semnale de alarm pentru manageri, determinandu-i s ia decizii i s declaneze aciuni pentru remedierea neajunsurilor. Sistemul informaional al ntreprinderii are rolul de a dirija informaiile spre locul unde acestea sunt necesare, evitndu-se aglomerarea managerilor cu informaii inutile; Baz pentru aprofundarea analizei activitii: Investigarea i analiza operaiunilor curente ale unei ntreprinderi, n urma crora sunt evideniate punctele ei forte i
12 Shannon, C.E., The mathematical theory of communication urban, University of Illinois Press, 1948 13 Simon, H., The new Science of Management Decision, Prentice-Hall, Englewood Cliffs, New Jersey, 1977, citat n Nica,

Panaite .a, Managementul firmei, Editura Condor, Chiinu, 1994, pp. 378-379

aspectele vulnerabile ale activitii, au la baz informaii pertinente, att din mediul intern ct i din cel extern; Baz pentru planificare: Pentru a fi realiste i eficace, obiectivele i aciunile viitoare ale organizaiei trebuie proiectate pe baza unor informaii adecvate. De exemplu, informaiile cu privire la structura personalului unei companii (dup vrst, sex, categorii de calificare etc.) pot arta c este necesar un program de recrutare activ i perfecionare a personalului. Planurile pentru realizarea acestui program trebuie coordonate cu planurile de producie ale firmei i cu bugetele proiectate. Informaia este indispensabil funcionrii ntreprinderii. Utilizarea informaiilor are n vedere urmtoarele trei tipuri de obiective: Satisfacerea unor obligaii legale: Orice ntreprindere trebuie s-i organizeze contabilitatea respectnd Legea Contabilitii, Planul general de conturi i Regulamentul de aplicare. Bilanul i contul de profit i pierderi sunt situaii de sintez publicabile. Dreptul comercial, legislaia fiscal impun ntocmirea anumitor documente periodice (declaraii fiscale, declaraii privind veniturile etc.); Pregtirea deciziilor pe diferite nivele ierarhice . Informaia este baza lurii deciziilor. Elaborarea deciziilor necesit informaii de complexiti diferite; Asigurarea comunicrii. Este vorba att de o comunicare intern realizat prin schimburi orizontale i verticale de informaii, ct i de o comunicare extern, materializat n schimbul de informaii cu exteriorul (primirea i difuzarea de informaii din/ctre exterior, schimburi regulate de informaii cu partenerii, furnizorii, clienii, creditorii). Asigurarea comunicrii n organizaii prin intermediul schimburilor de informaii genereaz fluxuri informaionale. Drumul pe care l parcurge informaia, din momentul apariiei unui eveniment i pn cnd, pe baza cunoaterii lui, se declaneaz aciunea de reglare a unui nou eveniment de acelai tip, se numete circuit informaional. O seciune din circuitul informaional formeaz un flux informaional. Fluxul informaional cuprinde ansamblul datelor, informaiilor i deciziilor, necesare desfurrii unei anumite operaii, aciuni sau activiti. Fluxul informaional este caracterizat prin coninut, volum, frecven, calitate, form, suport, mod de obinere i cost. Din punct de vedere al circulaiei informaiei, se disting fluxuri informaionale interne i fluxuri informaionale externe. Fiecare din aceste fluxuri pot fi orizontale i verticale. Fluxurile verticale pot fi ascendente sau descendente. Fluxurile informaionale interne asigur circulaia informaiei ntre diferitele compartimente ale structurii organizatorice din interiorul unui organism economic i ntre diferite persoane din cadrul compartimentelor funcionale, n vederea fundamentrii deciziilor. Pot fi orizontale i verticale. Fluxul informaional orizontal (fig. nr. 1.2.) este reprezentat de schimbul reciproc de informaii ntre diferite compartimente:

Productie

Plan Previziune Prognoza

Financiar Contabil

Resurse umane

Marketing

10

Fig. nr. 1.2. Fluxul informaional intern orizontal

Fluxul informaional vertical (fig. nr. 1.3) poate fi, la rndul su, ascendent i descendent. n fluxul informaional ascendent, informaia circul de la sistemul operaional ctre conducere (etapa de informare), iar n cel descendent, de la conducere spre cel operativ (etapa de transmitere a deciziilor). Fluxul informaional extern asigur circulaia informaiei ntre un organism economic i organele ierarhic-superioare, precum i ntre diferite uniti economice. Ca i fluxurile informaionale interne, cele externe pot fi: orizontale i verticale.
Director economic

Decizi i

Informaii privind stocurile

Serviciu contabilitate

Fig. nr. 1.3. Fluxul informaional intern vertical

Fluxurile informaionale externe orizontale (fig. nr. 1.4) asigur circulaia ntre diferite uniti economice, determinat de circulaia valorilor materiale i bneti n procesele de aprovizionare i desfacere:
Banc

Furnizor

Unitate economic

Clieni

11

Fig. nr. 1.4. Fluxul informaional extern orizontal

Fluxurile informaionale externe verticale (fig. nr. 1.5) asigur circulaia informaiilor ntre unitatea economic i organele ierarhic superioare i pot fi: ascendente, prin care se transmit informaii organului ierarhic superior i descendente prin care se transmit decizii ctre unitatea economic. Necesitatea informatizrii societilor comerciale s-a manifestat pe fondul creterii continue a volumului de informaii vehiculate ntr-o firm. Cererea de informaii necesare procesului decizional pe cele trei niveluri ale sale i fiecrui compartiment n parte a sporit vertiginos n ultimele decenii. Excesul de informaii a determinat nevoia de informaii sintetizate, mai uor de urmrit i analizat. Aceast sintetizare o realizeaz, de exemplu, contabilitatea, dar volumul imens de informaii pe care trebuie s le gestioneze a impus cutarea de noi posibiliti de eficientizare a respectivelor activiti. Procesul de informatizare se refer la activitatea de introducere a informaticii n ntreprindere, oricare ar fi partea din sistemul informaional pe care o vizeaz 14. Procesul n ansamblul su a influenat benefic dezvoltarea societii. Este adevrat c o parte din posturile de munc au disprut, dar noile dezvoltri tehnologice au cerut apariia pe piaa forei de munc a unor noi specializri, ce au presupus ocuparea unui numr nsemnat de persoane.
Organisme guvernamentale Ministerul Finanelor Directia Na de Statistic

Decizii (instruciuni)

Informaii (rapoarte)

Unitate economic

Fig. nr.1.5. Fluxul informaional extern vertical

Paul Harmon i Curtis Hall cerceteaz evoluia lanului valoric dat-informaie cunoatere prin prisma procesului de informatizare, ncadrnd ntreprinderea modern n patru categorii:
15

14 Grama, A., Informatizarea ntreprinderilor mici i mijlocii, Editura Ankarom, Iai, 1998, p.21 15 citai de Fotache, M., Sisteme integrate financiar-contabile, tez de doctorat, Iai, 1998

12

ntreprinderea neinformatizat, un model de ntreprindere pe cale de dispariie n perspectiva secolului XXI; ntreprinderea bazat pe date specific anilor `70 - `80. Obiectivul principal al procesului de informatizare este legat de nregistrarea tranzaciilor firmei: stocuri, ncasri, pli, etc. Informatica reprezenta un simplu serviciu i constituia exclusiv sarcina profesionitilor, utilizatorii finali neavnd cunotine de specialitate i nici acces la calculator. Suporii informaionali erau neinformatizai, n cea mai mare parte a lor, iar utilizarea hrtiei era preponderent. ntreprinderea bazat pe informaie. n contextul evoluiilor informaionale, sistemele informatice devin mai inteligente, deoarece nu se mai ocup numai de prelucrarea i stocarea datelor, ci i de manipularea cunotinelor ntr-o manier apropiat de logica uman. Utilizarea eficient a informaiilor poate deveni o arm strategic pentru firma n cadrul creia calculatorul este liantul comun al tuturor utilizatorilor (indiferent de nivelul ierarhic pe care se situeaz), oferind noi posibiliti pentru lucrul n echip i pentru luarea n comun a deciziilor. ntreprinderile se transform, devenind adevrate reele dinamice, flexibile i adaptate schimbrilor. ntreprinderea bazat pe cunoatere este un model generat de tehnologia sistemelor expert care au misiunea de a aplica cunoaterea asupra modului n care se deruleaz operaiunile economice, de a crea interfee logice asupra relaiilor dintre parametrii i mrimile analizate i apoi de a determina cel mai bun parcurs de urmat. Provocarea major a sistemelor expert n economie o constituie posibilitatea ca firma s-i poat stoca, analiza, interpreta nu numai datele, ci i cunotinele. Succesul informatizrii ntreprinderilor depinde de mai muli factori. n primul rnd, este necesar ca managerii s aib cunotine corespunztoare de informatic pentru a susine acest proces, iar n al doilea rnd este necesar s se asigure o foarte bun comunicare ntre informaticieni i utilizatori (trebuie s se gseasc un limbaj de mijloc prin care cererile utilizatorilor s fie nelese de informaticieni, iar ceea ce concep informaticienii s fie neles de utilizatori). Multe proiecte informatice eueaz tocmai datorit nelurii n calcul a acestor factori. Firmele care doresc s-i automatizeze sistemul informaional dispun de o multitudine de soluii, mai mult sau mai puin cuprinztoare, mai complexe sau mai simple, dar i mai scumpe sau mai ieftine. Astfel, din punct de vedere hardware, pot fi utilizate calculatoare mari, minicalculatoare sau microcalculatoare, eventual interconectate n reele locale sau la distan, pentru a exploata baze de date i programe comune. Din punct de vedere software, pot fi proiectate pachete de programe originale, pentru a satisface nevoi informaionale specifice sau pot fi achiziionate pachete de programe standard, gata scrise, pentru rezolvarea problemelor informaionale cu un grad mai mare de generalitate. Cea de-a doua metod este mult mai ieftin i eficace, deoarece programele scrise de firme specializate au fost deja testate n funcionare la ali utilizatori (dei slbiciuni ale softului pot fi gsite oricnd). n plus, piaa softului de aplicaii este n cretere rapid, ceea ce faciliteaz alegerea soluiilor convenabile pentru firmele interesate.

13

1.1.3. Clasificarea informaiilor Diversitatea informaiilor, volumul lor n continu cretere, formele diferite de exprimare i alte considerente practice sunt argumentele care conduc la necesitatea clasificrii informaiilor. Cele mai utilizate criterii de clasificare ntlnite n literatura de specialitate sunt: forma de exprimare; situarea n timp fa de fenomenele reprezentate; coninutul; domeniul de activitate la care se refer. 1. Dup forma de exprimare a fenomenelor pe care le reflect, informaiile sunt: Informaii cantitative; Informaii calitative. Informaiile cantitative pot fi analogice i numerice (digitale). Informaia analogic este exprimat prin parametri cu variaie continu din cadrul proceselor tehnologice, aa cum sunt ei percepui de dispozitivele tehnice de msur i control (presiunea, temperatura, viteza, tensiunea electric etc.). Informaia numeric (digital) exprim aspectul cantitativ al fenomenelor i se prezint sub form de cifre, care se obin prin msurare, numrare, cntrire sau calcul. Pe suportul tehnic, informaia se prezint ca o succesiune de valori binare (0,1). Informaia nenumeric (calitativ) este cea mai rspndit i se prezint printr-o mare varietate de forme: concepte, liste bibliografice, texte, rapoarte etc. n funcie de suportul informaional utilizat pentru redarea, transmiterea sau pstrarea acesteia, informaia calitativ poate fi: sonor, inclusiv verbal, scris, grafic (imagini fixe), video (imagini n micare), sub forma undelor radio sau magnetice, sub form codificat nregistrat pe benzi sau discuri magnetice, pe discuri optice sau magneto-optice. 2. Dup situarea n timp fa de fenomenele reprezentate, distingem: Informaii active (dinamice, operative); Informaii pasive; Informaii previzionale. Informaiile active (dinamice, operative) reprezint procese sau fenomene n curs de desfurare. Informaiile pasive se refer la procese sau fenomene care au avut loc i care s-au terminat. Ele sunt utile pentru conducerea proceselor i fenomenelor cu caracter repetitiv.. Informaiile previzionale sunt cele cuprinse n planuri i programe i comensureaz procese i fenomene ce se vor desfura n viitor. 3. Dup coninut, pot fi: Informaii elementare; Informaii complexe; Informaii sintetice. Informaiile elementare sunt specifice sistemului operaional n care se desfoar nemijlocit activitile economice i definesc operaii i fenomene indivizibile (datele din documentele primare). Informaiile complexe sunt informaiile rezultate din agregarea informaiilor elementare pentru a caracteriza un proces sau un fenomen (nivelul productivitii muncii, valoarea produciei marf, costul produciei etc.). Informaiile sintetice se obin, de regul, prin adiionarea informaiilor elementare de acelai tip (balane de verificare, bilan contabil etc.). 4. Dup domeniul de activitate la care se refer, distingem: 14

Informaii tehnologice; Informaii tehnico-tiinifice; Informaii economice. Informaiile tehnologice sunt utilizate pentru conducerea i dirijarea proceselor tehnologice industriale. Informaiile tehnico-tiinifice sunt utilizate n domeniul cercetrii tiinifice i al proiectrii tehnologice. Informaiile economice sunt instrumente de conducere nemijlocit a proceselor socialeconomice. Ele devin utile i eficiente numai n cadrul schimbului permanent de cunotine ntre oameni, situai pe diverse trepte ierarhice ale economiei. Informaiile economice prezint cteva particulariti: volum i diversitate tipologic mare, prelucrri specifice relativ simple i cu mare frecven (calcule aritmetice, sortri, grupri, comparri etc.), timp de valabilitate relativ redus. 5. Dup sursele de provenien distingem: informaii interne, externe, primare etc. 6. Dup principiile de prelucrare n sistemele informatice pot fi: date aritmeticologice, texte, documente grafice, secvene audio i secvene (clipuri) video. 1.2. Tehnologia informaional i impactul acesteia asupra organizaiilor Unul dintre factorii care influeneaz evoluia societii informaionale este reprezentat de tehnologiile informaionale. Prin fuziunea informaticii cu telecomunicaiile, birotica, robotica s-a realizat un conglomerat de industrii i servicii cunoscute sub numele de tehnologie informaional (Information Technology) sau dup ali autori tehnologie informaional i de comunicaii (Information and Communication Technology - ICT) sau noile tehnologii informaionale (New Information Technology - NTI). Astzi este recunoscut de toat lumea importana deosebit pe care o are informaia n dezvoltarea economic i social. Pentru a deveni util n orice domeniu de activitate, informaia trebuie colectat, stocat, prelucrat i transmis celor care au nevoie. Aici intervin tehnologiile informaionale care au nregistrat n ultimele decenii progrese remarcabile, greu de controlat i care au provocat profunde transformri la nivelul societii, al organizaiilor i al indivizilor. Utilizarea tehnologiei informaionale amelioreaz oportunitile n valorificarea informaiei i determin apariia a noi abordri cu privire la ce este o organizaie i cum se comport aceasta. O definiie uzual a tehnologiei informaionale a fost dat de Departamentul de Comer i Industrie al Marii Britanii care precizeaz c tehnologiile informaionale permit "colectarea, prelucrarea, stocarea i transmiterea informaiilor sub form de voce, imagine, text i numeric pe baza microelectronicii, prin intermediul combinrii informaticii cu telecomunicaiile" . O definiie mai cuprinztoare consider tehnologia informaional o paradigm a dezvoltrii tehnico-economice ce include comunicaiile, fotonica, informatica, sistemele de fabricaie, reelele, softul, echipamentele de stocare a informaiei i memoriile. Tehnologiile informaionale cuprind procesele, metodele, tehnicile i operaiile necesare prelucrrii automate a datelor. Ele ntrunesc un bogat set de funcii, aspecte, activiti care pot fi grupate n urmtoarele categorii: colectarea, reprezentarea, nregistrarea (scrierea) i identificarea (citirea) informaiilor;
16

16 Lucey, T., Management Information Systems, DP Publications Ltd. London, 1993, p.212, citat n Dumitriu, F., Sitemul

informaional contabil n ntreprindera modern, Editura Junimea, Iai, 2001, p.28

15

organizarea n memorie i pstrarea informaiilor; prelucrarea informaiilor; cutarea i extragerea informaiilor; transmiterea informaiilor; securitatea informaiilor; redarea informaiilor. Tehnologiile informaionale prezint anumite particulariti17: Sunt tehnologii multiforme care se pot adapta majoritii activitilor umane. Tehnologia informatic s-a pulverizat ntr-o multitudine de activiti, ramuri industriale i servicii, mrindu-i considerabil portofoliul de aplicaii; Sunt tehnologii complexe n care serviciile ocup o parte considerabil. Prin utilizarea acestora n cadrul unei organizaii, specialitii interni sau externi recurg foarte des la serviciile de asisten. Acest lucru se ntmpl mai ales n faza de implementare, dect n faza operaional. Nevoile ntreprinderilor i ale indivizilor se schimb, tehnologia progreseaz i cmpul de aplicare a tehnologiilor informaionale se lrgete continuu. n cazul achiziionrii unui produs complex, orice cumprtor sau utilizator IT trebuie s se informeze pentru a nelege tendinele i presiunile la care trebuie s fac fa; Sistemele informaionale nu pot transforma singure maniera de funcionare a unei organizaii, ele reprezint doar un mecanism catalizator. Indivizii lucreaz cu tehnologiile informaionale la toate nivelurile ierarhice pentru a-i realiza obiectivele propuse. Dar deseori acetia consider sistemele informatice ca fiind cutia neagr a organizaiei, nenelegnd de fapt n totalitate rolul i avantajele utilizrii noilor tehnologii. De aceea, se impune o colaborare permanent ntre informaticieni i utilizatori la nivelul unei firme. Schimbrile intervenite n tehnologiile informaionale sunt rapide i au numeroase implicaii. Pentru a cunoate mai bine aceste implicaii trebuie identificate caracteristicile globale ale noilor tehnologii informaionale. n acest sens, Herbert Simon definete urmtoarele caracteristici ale NTI18: asigur accesibilitatea oricrei informaii sub form verbal, simbolic, prin intermediul calculatorului; pun la dispoziie capaciti mari de memorare pentru sistemele de prelucrare a informaiilor; fac posibil utilizarea limbajului uman pentru interogarea sistemelor de prelucrare a informaiilor; orice informaie care se dovedete util va putea fi transmis n alt punct din acelai sistem cu costuri sczute; sistemele de prelucrare a informaiilor sunt din ce n ce mai capabile de a informa, de a sprijini procesul decizional i, mai mult, de a nva. n prezent, dou schimbri eseniale se datoreaz utilizrii NTI19: descentralizarea puterii informatice i a stocrii datelor i deplasarea ctre utilizator; utilizarea pe scar larg a telecomunicaiilor care face legtura electronic ntre diferitele componente ale sistemelor informaionale. Un important rezultat al amplorii i dezvoltrii tehnologiei informaionale l constituie generalizarea sistemelor informatice. Sistemele informatice constituie cadrul de p trundere i de aplicare a tehnologiei
17 Gunton, T., Technologies des systemes d`information, Masson, Paris,1993, p.7 18 Pateyron, E.-A., Salmon, R., Les nouvelles technologies de l'information et l'entreprise, Ed. Economica, Paris, 1996, p.29 19 O'Brien, Les systmes d'information de gestion, De Boeck Universit, Montreal, 1995, p. 488

16

informaionale n organizaii, dar nu numai, aceasta influentnd evolu ia i dezvoltarea sistemelor informatice. n acest sens, tehnologia informaional ar cuprinde, pe lng elementele care asigur colectarea, prelucrarea, stocarea i transmiterea informaiilor, i elementele teoretice i metodologice privind dezvoltarea sistemelor informatice. n prezent se constat, ca urmare a dezvoltrii explozive a tehnologiei informaionale, o incapacitate a firmelor de a beneficia pe deplin de facilitile oferite de noile tehnologii. De asemenea, trebuie avut n vedere c nu este suficient simpla introducere a unor noi tehnologii, ci i formarea unei noi atitudini fa de utilizarea lor prin crearea unei arhitecturi informaionale adecvate. Progresul i ritmul de evoluie al tehnologiei este greu de anticipat astzi. Muli specialiti nu mai cred c tehnologia informaional poate oferi un avantaj de durat, ea transformndu-se adesea ntr-o necesitate strategic. Experiena multor ntreprinderi a demonstrat c ceea ce astzi reprezint un avantaj fa de concuren, mine poate fi o obligaie, o necesitate pentru a rmne n competiie. Din punct de vedere al activitilor i proceselor economice, prima ntrebare care trebuie pus este dac tehnologia informaional poate s sprijine procesele economice i dac da, n ce msur. Tehnologiile informaionale s-au dezvoltat ca rspuns la necesitile de prelucrare a informaiilor, fenomen cauzat de industrializarea societ ii. Astzi, puine aspecte ale vieii cotidiene au rmas n afara sferei de influen a tehnologiei informaionale, iar pentru organiza ii ele reprezint cu adevrat o miz strategic din care pot decurge numeroase avantaje concuren iale. Cadrul general de analiz a impactului tehnologiilor informaionale asupra organizaiei economice este prezentat n fig. nr. 1.6
Mediul extern, social, economic, politic etc.

Structura organizaiei i cultura organizaional

Strategia organizaiei

Management i procese economice

Tehnologia informaional

Resurse umane i roluri

Fig. nr.1.6. Cadrul general de analiz a impactului organizaional al tehnologiilor informaionale

Unii specialiti atribuie un rol primordial tehnologiei informaionale n schimbarea organizaional, neglijnd aportul altor factori de mediu, adic factorii sociali, politici, economici. ntr-adevr, tehnologia informaional 17

reprezint cea mai important prghie n realizarea schimbrii, ea ns este completat de factorii organizaionali, cum ar fi cultura organizaional (este necesar o cultur care s fie dinamic i s ncurajeze iniiativa i inovarea) i structura organizatoric (structura trebuie s permit coordonarea i colaborarea interfuncional), precum i de resursele umane (aceasta implic instruirea, motivarea, evaluarea i compensarea personalului). Tehnologiile informaionale ofer noi soluii n domeniul comunicaiilor, hardware, software, precum i n reproiectarea proceselor economice n ntreprinderi. Tendina major a comunicaiilor contemporane o constituie dezvoltarea comunicaiilor celulare i poteniala integrare a acestora cu reele digitale de servicii integrate, ceea ce duce la posibilitatea conectrii diferitelor echipamente: fax, video, PC-uri, staii de lucru ale reelelor locale (LAN). Integrarea telecomunicaiilor cu tehnologia informatic a fost facilitat de dezvoltarea circuitelor integrate de tip ISDN Integrated Digital Network (Reele integrate de servicii digitale), mpreun cu rspndirea reelelor de comunicaii locale, metropolitane i globale, a reelelor locale optice, reelelor locale fr fir (cablu). n ceea ce privete tendinele din domeniul hardware, acestea sunt prezentate n tabelul nr.1.1.
Tabel nr.1.1. Tendinele tehnologiilor hardware
PC uri
Devin integratoarele sistemelor (videotext, prelucrarea vocii, fax etc) PC-uri pe un singur cip (transputer) 3D, CAD, UNIX, staii de lucru inteligente laptopuri, notebook-uri, palmtopuri, etc calculatoare de tip pen-based, fr cablu.

Tendine n tehnologia hardware Calculatoare Calculatoare i neuronale periferice optice


Sisteme de recunoatere a scrisului de mn; Sisteme pe baza logicii neuronale i a logicii fuzzi; Sisteme de recunoatere a caracterului i propoziiei; Reele neuronale inteligente

Supercalculatoare

Sisteme de Supercalculatoare prelucrare paralel a unui pe baz volum masiv de date, de simulatoare n timp real; utiliznd reele neuronale; Supercalculatoare Tehnologii grafice optice de interconectare; cu faciliti 3D ; Procesoare . Supercalculatoare optice; pe baz de Galiu-Arseniu Circuite integrate optoelectronice; Supercalculatoare cu componente de conectare Reele optice neuronale optice; Maini 3T Discuri optice (Trilion Instruction/sec) WORM; sisteme DVD Tehnologia floppy-optic

Schimbrile n tehnologia informatic au fost generate de faciliti importante n ceea ce privete depozitarea i accesarea datelor. Evoluia sistemelor de depozitare masiv a datelor, sistemele optice i magneto-optice faciliteaz constituirea i actualizarea unui volum imens de date, oferindu-le unor largi categorii de utilizatori la preuri foarte reduse, respectnd totodat criteriile de securitate i confidenialitate pentru unele tipuri de informaii. Prelucrarea neuronal , care ocup poziia de mijloc ntre forma convenional de lucru a calculatoarelor i cea de funcionare a gndirii umane, are un uria potenial de utilizare. Calculatoarele neuronale au extins aria de aplicare a calculatoarelor n domenii ca: recunoaterea caracterelor (propoziii i fraze scrise de mn), recunoaterea vocii umane, identificarea automat a componentelor de fabricaie i sunt n curs de extindere la activiti de tipul:
20

20 Enchescu, C., Reele neuronale, n PC Report nr.12/1993, p.8

18

automatizarea prelucrrii, traducerea automat dintr-o limb n alta, automatizarea asamblrii n procesul de manufacturare, verificarea documentelor. Dac echipamentele i reelele reprezint suportul fizic al oricrui sistem informatic, software-ul este suportul logic, prin intermediul cruia se organizeaz i se gestioneaz informaiile vehiculate. Din multitudinea coordonatelor pe care se deruleaz evoluia pe termen scurt i mediu a programrii calculatoarelor electronice, cele mai importante vizeaz urmtoarele domenii: CAD (Computer Aided Design proiectare asistat de calculator) /CAM (Computer Aided Manufacturing fabricaie asistat de calculator) /CAE (Computer Aided Engineering) /CIM (Computer Integrated Manufacturing) proiectarea asistat de calculator a sistemelor informatice (CASE) arhitectura aplicaiilor sistem sisteme de operare programare orientat pe obiecte sisteme de gestiune a bazelor de date programare distribuit prelucrri paralele sisteme cu toleran la erori inteligena artificial: logica fuzzy, reele neuronale, sisteme expert, ageni inteligeni. Schimbrile principale care influeneaz sensibil ciclul de dezvoltare al software-ului sunt legate de: programarea orientat pe obiect, baze de date obiectuale, medii de programare distribuit, inclusiv SGBD distribuite, sisteme expert. Aceste elemente coroborate cu evoluia ctre sistemele cu arhitectur deschis trebuie s satisfac toate cerinele utilizatorilor legate de securitatea i confidenialitatea datelor, legare n reele, acces distribuit, grafic, timp partajat, multiprogramare i multiprocesare. Principalele tehnologii informaionale care conduc ntreprinderile spre modernitate, iar societatea spre globalizare sunt : a. Internetul-ul Secolul nostru este teatrul unei evoluii tehnologice foarte rapide. Lumea a devenit din ce n ce mai interconectat: putei contacta o persoan dintr-o alt parte a globului de la telefonul aflat n maina d-voastr; datorit televiziunii putei asista n direct la performanele atleilor din toat lumea; bursele de la Tokio, Paris i New York sunt legate printr-o reea telematic ceea ce permite efectuarea de investiii 24 de ore din 24 practic n lumea ntreag. Internetul, definit ca o reea a tuturor reelelor, este una din cele mai pasionante manifestri a acestui fenomen al societii. El a revoluionat i a dinamizat toate activitile economice dintr-o ntreprindere, a stat i st la baza altor tehnologii informatice. ntr-adevr, Internetul pune n relaie pe o scar larg oameni i calculatoare ce vorbesc un limbaj comun i care sunt racordai ntre ei prin kilometri de cablu i de linii telefonice. Internetul, loc de comunicaie, de schimb de idei i informaii se va dezvolta continuu i viitorul su va depinde de utilizatorii si. Ca urmare a globalizrii schimburilor i a creterii importanei informrii, ntreprinderea devine din ce n ce mai mult o utilizatoare a Internetului. n esen, acesta are la baz reele de calculatoare dispersate la nivel mondial n toate colurile lumii, reele care comunic ntre ele prin intermediul unui protocol (Internet Protocol - IP), uor de recunoscut indiferent de tipul echipamentelor (calculatoare) i de sistemul de operare utilizat.
21

21 ugui, Al., Ftu, T., Managementul resurselor informatice, Editura Sedcom Libris, Iai, 2004, pp.17-

19

19

Pe baza Internet-ului s-au dezvoltat o serie de aplicaii, precum: Intranet-ul, Extranet-ul, groupware-ul, EDI Internet, pota electronic, e-marketing, e-learning, discuii pe Internet (forumuri, grupuri de ntlniri, grupuri de tiri), chat (discuii n timp real), comer electronic (ecommerce cu urmtoarele modele de afaceri: magazin electronic (e-Shop), aprovizionare electronic (e-procurement), licitaie electronic (e-auction), supermagazinul electronic (e-mall), piaa unui ter (Third Party Marketplace), comuniti virtuale (Virtual Communities), conectri la distan, telefonie, videoconferine, universuri virtuale, captare de programe radio-tv, biblioteci digitale etc. b. Recunoaterea optic a caracterelor (Optical Character Recognition) este utilizat n operaiile de digitizare a datelor de tip text. n scop comercial ea se folosete pe scar larg n magazine la citirea codurilor de bare de pe diferite produse. Astfel, se obin informaii cu privire la denumire, pre, raion de vnzare, taxele aferente (TVA, accize etc.), termen de valabilitate, productor etc. Dac la aceste informaii se adaug data vnzrii, casa i vnztorul, precum i cumprtorul, atunci se obine o imagine complet privind actul de vnzare-cumprare. Toate aceste informaii se transfer serverului central pentru nregistrare contabil, pentru luarea unor decizii etc. c. Bancomatele (Automat Teller Machine - ATM) reprezint tehnologia informatic i de comunicaii prin care cardul bancar este identificat i poate fi folosit pentru retragerea unei sume de bani sau efectuarea unor pli n conturi predefinite (telefonie, utiliti, magazine). d. Sistemele electronice de realizare a ntlnirilor faciliteaz ntlnirea virtual a membrilor unei comuniti sau unei echipe cu diferite prilejuri: conferine, luarea unei decizii, simple discuii video etc. Aceast tehnologie const n digitizarea secvenelor audio i video, compresia, criptarea, transmiterea, decriptarea, decompresia i vizualizarea acestora cu o vitez foarte mare folosind infrastructura de baz Internet-ul. e. Tehnologia groupware i gestiunea electronic a documentelor Groupware reprezint un model organizaional aprut n anii 90 care are n vedere trei dimensiuni ale ntreprinderii: managementul sau dimensiunea uman, organizarea sau dimensiunea organizaional, informatica sau dimensiunea tehnologic. Instrumentele groupware sunt aplicaii n reea care permit grupurilor de lucru s colaboreze ntr-o manier facil . Lucrul n medii colaboraioniste presupune lucrul cu documente n format electronic (creat sau digitizat prin scanare), folosind un software special care conine absolut toate componentele pentru lucrul de birou, la care se adaug i componenta de transmitere co-echipierilor (pota electronic, gestionar de documente). f. Inteligena artificial i aplicaiile ei Aceast tehnologie informatic reunete aplicaii ce vor cunoate o extindere deosebit de mare n viitorul apropiat. n categoria aplicaiilor specifice inteligenei artificiale sunt incluse: sistemele inteligente, recunoaterea formelor, recunoaterea i nelegerea vorbirii, robotica, rezolvatoarele generale de probleme, nvmntul asistat de calculator i prelucrarea limbajului natural. g. Tehnologia multimedia prevede reprezentarea n ansamblu a diferitelor tipuri de date23. Multimedia nseamn utilizarea calculatorului electronic pentru prezentarea informaiilor prin combinarea de texte, grafice, sunete, imagini statice, animate sau video, folosind instrumente care permit utilizatorului s navigheze, s interacioneze, s creeze i s comunice. Aceast definiie cuprinde cele patru componente importante ale multimediei: calculatorul electronic, legturile ntre documente, numite link-uri, instrumente de navigare i metode de colectare, prelucrare i comunicare a datelor i ideilor.
22

22 Fotache, D., Groupware. Metode, tehnici i terhnologii pentru grupuri de lucru, Editura Polirom, Iai, 2002, p. 28 23 Tudose, A., Sisteme multimedia, Editura Moldavia, Bacu, 1999

20

Cele dou aspecte, fundamentale i concomitente, ale multimediei sunt integrarea diverselor documente i interactivitatea. n literatura de specialitate, multimedia este considerat un concept aflat la intersecia mai multor domenii, ea combinnd cele trei mari inovaii ale secolului: calculatorul electronic, telecomunicaiile i tehnica audiovizualului. n anii '70 multimedia era doar un cuvnt care nsemna audiovizual, n prezent ea devenind o tehnologie care a revoluionat domeniul calculatoarelor. Calculatorul a trecut progresiv, de la rolul su de mijloc de prelucrare a textelor, la cel de prelucrare a diverselor i complexelor date, precum imagini video, fotografii sau sunete. Calculatorul dirijeaz afiarea diferitelor documente, trateaz prioritile, dup cererile utilizatorilor i permite, deci, un parcurs interactiv n aplicaie. Folosirea tehnologiilor multimedia necesit dotarea calculatorului cu CD-ROM, difuzoare i plci audio, Video-CD, camer de luat vederi i plac video, n funcie de aplicaiile utilizate. Informatica st la baza multimediei. Totui multimedia nu constituie un domeniu particular al informaticii, ea nu este dect o prelungire logic i un rezultat al evoluiei tehnologice, att a echipamentelor, ct i a programelor. Dezvoltarea acestei tehnologii a fost determinat de rspndirea, pe scar larg, a calculatoarelor personale, de dezvoltarea capacitilor i performanelor componentelor i perifericelor calculatorului ce permit tratarea, depozitarea i distribuia datelor multimedia, de realizarea de afiaje video de nalt calitate i generalizarea interfeelor grafice utilizator ce permit realizarea unor prelucrri alt dat complexe i mai dificil de obinut, de rspndirea i standardizarea plcilor de sunet, de dezvoltarea tehnologiilor de stocare care au permis creterea volumului de date (apariia CDROM-ului i a altor supori de stocare de mare capacitate). Multimedia s-a consolidat odat cu apariia standardelor importante n materie de comunicaii i de comprimare/decomprimare a datelor, cu integrarea funciilor video i audio n componente electronice sau procesoare i servicii avansate de telecomunicaii prin satelit sau cablu, cu faimoasele "autostrzi informaionale". n acelai timp, multimedia a devenit o adevrat industrie. Producia de documente multimedia este economic. Un CD-ROM este un suport cu mult mai ieftin pentru a conine o enciclopedie dect kilograme de hrtie imprimat. n numeroase domenii, multimedia este deosebit de eficace. De exemplu, prezentarea unei ntreprinderi este mult mai atrgtoare dac i integrm comentarii sonore sau secvene video care prezint un aspect particular legat de acea ntreprindere. n plus, aceast prezentare se poate face fr prezentator, cu ajutorul unui nod interactiv. Dac multimedia se rspndete, ncet cu ncet, asupra tuturor sectoarelor de activitate, marele public este i el vizat. Multimedia devine din ce n ce mai mult un serviciu pentru un public avid de a descoperi ct mai mult informaie, de diferite tipuri, prin intermediul televizorului sau monitorului, a sintetizatorului muzical sau a televiziunii interactive. Trecerea de la profesional ctre marele public este facilitat i de generalizarea unor interfee utilizator prietenoase, asigurate n general prin simboluri recunoscute de ntreaga lume: pictograme, opiuni de meniu, zone de dialog, butoane de control etc., mijloace prin care utilizatorului i se asigur un acces rapid la aplicaii informatice i la informaii inedite. h. Alte tehnologii informaionale Se pot ncadra aici toate tehnologiile moderne de proiectare asistat de calculator, semntura digital pentru care i n Romnia s-a adoptat legislaia n domeniu, aa-zisele tehnologii calme, teleprezena la locul de munc, calculatoarele Web, microsistemele etc.

21

1.3. Aspecte privind organizarea i structurarea datelor Dezvoltarea rapid i complex a societii a dus n mod inevitabil la o sporire nsemnat a volumului de date, care tind s aglomereze i s blocheze canalele informaionale, n aceeai msur n care crete continuu nevoia de informaie. Orice organism economic se confrunt cu un volum mare de date, supus unor prelucrri relativ simple, dar cu un caracter repetitiv i cu o frecven mare. n acelai timp datele se caracterizeaz printr-o structur uniform rezultat din structura documentelor primare specifice operaiilor economice. Toate acestea reprezint, de fapt, restricii n activitatea de structurare i organizare a datelor economice n sistemele informatice. Organizarea datelor reprezint procesul de identificare, definire, structurare i memorare a datelor . O bun organizare a datelor impune folosirea unor structuri care s permit o prelucrare cu un cost ct mai redus. Pentru specificul activitilor economice, fiecare nivel de abstractizare implic date elementare i date structurate.
24

1.3.1. Date elementare i date structurate Data este un model de reprezentare a informaiei, accesibil unui anumit procesor (om, calculator, program), model cu care se va putea opera pentru a obine noi informaii. O dat care apare ca o entitate indivizibil, att n raport cu informaia pe care o reprezint, ct i n raport cu procesorul care o prelucreaz se numete dat elementar. Data elementar poate fi privit ca model de reprezentare a informaiei la nivelul unui procesor uman (nivel logic) sau la nivelul reprezentrii interne, respectiv pe suport (nivel fizic). Din punct de vedere logic, data poate fi reprezentat printr-un triplet de forma: d = (i, a, v)
valori

atribute oare identificator Identificatorul datei (numele) este un simbol asociat datei pentru a o putea distinge de alte date i pentru a se putea face referiri la ea n timpul procesului de prelucrare (de exemplu, codprod, denprod, um) Atributele precizeaz proprietile datei i determin modul n care poate fi ea tratat n procesul de prelucrare. Iat cteva exemple de atribute: tipul datei care definete apartenena acesteia la o anumit clas de date, n funcie de natura i de domeniul valorilor luate. Se disting astfel date de tip numeric (ntreg, real, complex), logic, ir de caractere. precizia reprezentrii interne care definete ct mai fidel reproduce modelul intern de reprezentare obiectul pe care l reprezint. Precizia depinde de zona de memorie afectat datei. Ea poate fi simpl precizie sau dubl precizie. valoarea iniial modul de alocare a memoriei pe parcursul prelucrrii (static, dinamic). Valorile datei pot fi precizate prin enumerare sau printr-o proprietate comun i pot fi numere, valori logice, iruri de caractere. n funcie de valoare, datele se clasific n : date variabile (variabile) - date care pe tot parcursul procesului de prelucrare pot lua orice valori din domeniul de definiie a datei; dat
24 Cristea , V. , Dicionar de informatic, Editura tiinific i Enciclopedic, Bucureti , 1981, p. 240

22

date constante (constante) - date care pe parcursul procesului de prelucrare i pstreaz aceeai valoare din domeniul de definiie al datei. Din punct de vedere fizic, o dat elementar apare ca o zon de memorie sau de suport de o anumit mrime, situat la o anumit adres, n care se socheaz ntr-o form specific valorile datei. Principalele tipuri de date elementare sunt: Tipul numeric care include numerele ntregi, reale i complexe i asupra crora se pot realiza operaii de adunare, scdere, etc.; Tipul logic (boolean) utilizat pentru precizarea strilor de adevr (TRUE, YES) sau neadevr (FALSE, NO) ale unui enun. Asupra acestor date se pot efectua operaii logice: NOT, AND, OR; Tipul caracter care reprezint o succesiune de caractere alfanumerice asupra creia se pot defini operaii de concatenare, ordonare etc.; Tipul pointer, adic date elementare ale cror valori sunt adrese, referine pentru alte date. n majoritatea aplicaiilor, datele se prezint sub forma unor mulimi sau colecii, a cror prelucrare nu poate fi conceput fr o organizare corespunztoare. ntre elementele unei colecii de date pot fi identificate i/sau introduse relaii care s determine pe mulimea respectiv o anumit structur. Natura relaiei poate diferi la diferite nivele de abstractizare n mod considerabil, putnd fi o relaie de ordine n mulimea elementelor coleciei, o relaie ce descrie mecanismul de acces la memorie. n acest mod se obine tipul de dat structurat sau structura de date. Structurile de date sunt colecii de date pe care s-a definit o structur i creia i este specific un anumit mecanism de selecie i identificare a componentelor. O structur este o entitate de sine-stttoare, indentificabil prin nume, ale crei componente i menin proprietile. Componentele unei structuri de date pot fi individualizate i selectate prin nume (identificatori) sau prin poziia ce o ocup n structur, conform cu relaia de ordine specificat. Structurile de date pot fi clasificate dup mai multe criterii: a. dup modul de selectare a componentelor: structuri cu acces direct atunci cnd o component poate fi selectat fr a ine seama de celelalte componente ale structurii structuri cu acces secvenial atunci cnd localizarea unui element se face printrun proces de parcurgere a mai multor componente, conform cu ordinea acestora. b. dup suportul de memorie pe care se creeaz structura de date : structuri de date interne (ir, masiv, nregistrare, liste, arbori) structuri de date externe (fiiere, baze de date) c. dup variabilitatea structurii: structuri de date dinamice, care i modific pe parcursul prelucrrii structura structuri de date statice, care pe tot parcursul existenei au acelai numr de componente i n aceeai ordine Structurile dinamice, la rndul lor, pot fi: cu cardinalitate finit, dac au un numr limitat de componente cu cardinalitate infinit, dac numrul de componente este nelimitat Dac se grupeaz mpreun date structurate i se nzestreaz aceast mulime cu anumite operaii, atunci se obine un tip de dat structurat sau un tip de structur de date. Un tip de dat structurat este deci o mulime ordonat de date (elementare sau structuri de date) pe care s-a definit un grup de operatori de baz cu o anumit semantic. 23

Principalele tipuri de structuri de date pentru memoria intern sunt irul, masivul, nregistrarea, listele liniare, arborii de date, iar pentru memoria extern sunt fiierele i bazele de date. La orice nivel de abstractizare rezolvarea unei probleme, utiliznd calculatorul electronic, implic att date elementare, ct i date structurate. Componentele unei structuri de date pot fi date elementare sau la rndul lor structuri de date. Dac toate componentele sunt de acelai tip atunci structura de date este omogen. Definirea structurilor de date se bazeaz, n majoritatea aplicaiilor, pe structurile liniare, arborescente i de tip reea. Acestea sunt considerate structuri de baz, deoarece, prin combinarea lor convenabil, se pot construi structuri orict de complexe. Listele sunt structuri de date liniare, dinamice, recursive, cu componente omogene sau eterogene. Ca secvene finite de elemente, componentele pot fi date elementare sau date structurate. Listele pot fi de mai multe tipuri: liniare, circulare etc. Prin list liniar se nelege un ir de elemente n care distingem un prim i un ultim element, fiecare element n afar de acestea avnd unic determinate un element care l precede i unul care i succede; primul element are un unic element care i succede, iar ultimul element are un unic element care l precede. Cele dou capete ale listei se numesc baz, respectiv vrf. Pentru definirea listelor liniare i a relaiilor de ordonare liniar sunt folosite variabile pointer, astfel nct elementele listei apar ca perechi sau triplete care, n afara elementului de dat conin referine ce indic locul succesorului, respectiv locul succesorului i predecesorului. n practic se ntlnesc urmtoarele tipuri de liste liniare: Stiva sau lista LIFO este o list asimetric pentru care adugarea, tergerea i consultarea se fac la un singur capt, respectiv la sfritul ei. Coada sau lista FIFO este o list asimetric la care operaiile de consultare i tergere se realizeaz la nceputul listei, iar operaia de adugare la sfritul listei. Lista cu dou capete este o list simetric pentru care operaiile de adugare, consultare i tergere se fac att la nceputul, ct i la sfritul listei. Lista circular este o list n care se modific modul de nlnuire, punnd la partea de legtur a ultimului element adresa primului element. Deoarece la aceste liste dispare distincia dintre primul i ultimul element, se introduce un element special, numit cap de list, care nu conine date. Capul de list devine prim i ultim element i asigur posibilitatea de a parcurge lista n ambele sensuri. Structura de tip arbore asigur ordonarea elementelor componente pe niveluri ierarhice. Exist un singur nod rdcin i mai multe noduri cu un anumit numr de descendeni. Se ntlnete n articolele dintr-un fiier. Cele mai utilizate date structurate sunt: articolul; fiierul; tabloul. Articolul este o structur de tip arborescent ale crui cmpuri sunt descendenii rdcinii (nivelul 1), subcmpurile sunt descendenii cmpurilor (nivelul 2) .a.m.d. Cmpurile unui articol pot fi date elementare sau grupuri de date de diverse tipuri. n principiu fiecare cmp sau subcmp se definete prin urmtoarele atribute: nume - un cod unic de identificare; tip - natura datei; lungime - numrul total de caractere; partea zecimal se specific numai pentru datele numerice. 24

De exemplu, articolul ARTSALAR poate avea urmtoarea structur: Nume MARCA NUMEPREN FUNCIE SALARBAZ Tip Numeric Caracter Caracter Numeric Lungime 5 20 10 11 Partea zecimal 0

Fig. nr. 1.7. Descrierea articolului ARTSALAR

Fiierul reprezint un ansamblu organizat de articole cu aceeai natur, dispuse pe un suport de nregistrare (de exemplu, fiierul FSAL cuprinde articolele ARTSALAR cu date privind salariaii unei organizaii). Tabloul este o colecie de date de acelai tip, aranjate ntr-o structur rectangular, cu una sau mai multe dimensiuni. Tablourile cu o dimensiune se numesc vectori, iar cele cu mai multe dimensiuni se numesc matrici sau masive. Pentru fiecare dimensiune se asociaz un indice ale crui valori sunt folosite pentru referirea elementelor tabloului. Exemplu: T (i1, i2...ik), unde k reprezint numrul de dimensiuni, iar i 1, i2....ik sunt elementele tabloului T. De exemplu, pentru introducerea notelor obinute de studeni n cele 2 sesiuni,
fiecare sesiune avnd cte 5 examene, definim variabila Nota(2,5). Vom obine un tablou de variabile astfel: Nota(1,1), Nota(1,2), Nota(1,3), Nota(1,4), Nota(1,5), Nota(2,1), etc.

Asupra structurilor de date se pot efectua att operaii generale, ct i operaii specifice tipului structurii. Cele mai ntlnite sunt: 1. Crearea se execut o singur dat la nceputul ciclului de via a structurii respective, presupunnd memorarea structurii respective de date n forma iniial, pe suportul de memorie intern sau extern. 2. Actualizarea reprezint operaia de aducere la zi a unei structuri de date create anterior i presupune: adugarea i/sau inserarea de noi elemente ale structurii; modificarea valorilor unor elemente ale structurii; tergerea fizic i/sau logic a unor elemente ale structurii. 3. Consultarea (exploatarea) asigur accesarea elementelor componente ale unei structuri n scopul prelucrrii sau vizualizrii acesteia. 4. Sortarea permite ordonarea cresctoare sau descresctoare a elementelor unor structuri, dup anumite criterii stabilite de utilizator, fiind o rearanjare fizic a acestora. 5. Separarea este desfacerea unei structuri n dou sau mai multe structuri. 6. Fuzionarea sau interclasarea este combinarea a dou sau mai multor structuri ntr-o singur structur conform unor criterii. 7. Copierea presupune obinerea unei dubluri, integrale sau pariale aleas de utilizator. 1.3.2. Categorii de operaiuni definite asupra datelor Prelucrarea datelor presupune parcurgerea unei succesiuni ordonate de operaii care acioneaz asupra valorilor acestora. Ele se pot grupa n urmtoarele categorii: operaiuni de atribuire; 25

operaiuni de calcul; operaiuni de decizie; operaiuni de intrare /ieire; operaiuni de transfer a controlului. Operaiunile de atribuire sunt acelea prin care unei variabile i se atribuie o anumit valoare predefinit sau rezultatul evalurii unei expresii. Exemplu: NOTA = 8 MEDIA=(NOTA1+NOTA2)/2 Operaiunile de calcul se definesc pe mulimea numerelor reale. Dintre acestea fac parte operaia de adunare, scdere, nmulire, mprire, ridicare la putere, calculul unor expresii numerice etc. Ca operatori se utilizeaz: + pentru adunare; - pentru scdere; * pentru nmulire; / pentru mprire; ** pentru ridicare la putere. De asemenea, n cadrul expresiilor se pot utiliza i parantezele, evaluarea acestora fcndu-se dup regulile din algebr. Exemplu: SALARIU NET = ((NRORLUCR * TARIFO) + SPORVECH) IMPOZ a = (b * c)**2 + 1650 Operaiunile de decizie sunt utilizate pentru a determina valoarea logic a unei propoziii (adevrat sau fals). Ele condiioneaz executarea unor operaiuni sau grupuri de operaiuni. Operatorii utilizai pentru scrierea condiiilor pot fi operatori relaionali (=, >, <, ) i/sau operatori logici (NOT, AND, OR). Exemplu: IF STOCSIGURANTA < 5000 THEN PRINT Este necesar reaprovizionarea ENDIF Operaiunile de intrare/ieire vizeaz realizarea transferului de date ntre memoria extern i cea intern i invers. Pentru optimizarea operaiei de intrare/ieire se interpun zone tampon (buffere) att pentru intrare ct i pentru ieire. Cele mai utilizate operaii de intrare/ieire sunt cele de deschidere i nchidere a fiierelor i de citire i scriere date. Operaiunile de transfer a controlului sunt operaii de salt i de apelare. Cele de salt au rolul de a preda controlul unei alte operaiuni dect cea imediat urmtoare, iar cele de apel, determin lansarea n execuie a unor proceduri (grupuri de operaiuni), evitndu-se astfel descrierea lor de mai multe ori n cadrul algoritmului de rezolvare a problemei. 1.3.3. Modele de structuri de date n timp, organizarea datelor n sistemele de prelucrare automat a evoluat n funcie de mai muli factori, dintre care cei mai importani sunt: performanele i puterea de prelucrare a calculatoarelor; suporturile care stau la baza prelurii, stocrii, prelucrrii informaiilor; 26

evoluia componentei logice a sistemelor informatice i, n special, a limbajelor de programare de care depinde realizarea software-ului; modul de prelucrare a datelor: pe loturi, on-line, n timp real; nevoia crescnd i diversificat de informaii a utilizatorilor. De modul cum sunt organizate datele depinde obinerea informaiilor. De aceea, n orice sistem informaional, datele trebuie organizate i structurate n mod logic asfel nct s poat fi eficient prelucrate i gestionate. Indiferent de modul n care va fi abordat societatea n viitor, datele-informaiile vor exista i, n consecin, este necesar s se apeleze la diferite metode de organizare a lor. La baza organizrii datelor se regsesc n principal dou modaliti: organizarea n fiiere i organizarea n baze de date. Ele se refer la modul n care datele sunt reprezentate pe suporturile de memorare, cu posibiliti de regsire automat.

Organizarea datelor n fiiere

Pentru primele generaii de suporturi tehnice metoda tradiional de organizare a datelor o constituie cea bazat pe fiiere. Fiierul este un ansamblu organizat de date, omogen din punct de vedere al naturii i criteriilor de prelucrare, memorate pe suporturi tehnice de date de unde pot fi utilizate n procesul de prelucrare. Asupra fiierelor se pot realiza urmtoarele operaii de baz: crearea, adic operaia prin care nregistrrile logice sunt transpuse pe suportul tehnic de date; actualizarea care este constituit din operaii de adugare, modificare i stergere; consultarea care este operaia de regsire a nregistrrilor; sortarea, adic ordonarea cresctoare sau descresctoare a articolelor dup anumite criterii stabilite de utilizator; separarea, adic desfacerea unui fiier n dou sau mai multe fiiere; fuzionarea, adic combinarea a dou sau mai multor fiiere ntr-unul singur conform unor criterii; copierea care presupune obinerea unei dubluri a fiierului Orice fiier poate fi privit sub dublu aspect: logic sau funcional, care privete latura semantic, deci informaional a datelor ce compun fiierul; fizic, care este strict legat de reprezentarea datelor pe suportul fizic i de modul de organizare a acestuia. Din punct de vedere logic, un fiier este alctuit dintr-o mulime de articole (nregistrri logice), din cmpuri de date (grupate sau negrupate) i din caractere. Articolul este o grupare de date asociate ce formeaz o entitate referit printr-un identificator. De regul, acest identificator trebuie s sugereze coninutul informaional al nregistrrii logice (de exemplu, articolul ARTSALAR conine date privind salariaii unei ntreprinderi). Caracteristicile nregistrrilor logice sunt: lungimea (numrul caracterelor coninute) care poate fi variabil sau fix i formatul (fix: toate nregistrrile au aceeai lungime; variabil: nregistrrile au lungimi diferite). 27

Cmpul de date este o entitate de date constnd dintr-un numr de caractere, cuvinte sau coduri, tratate mpreun ca un tot unitar. Cmpurile care se refer la aceeai entitate (de exemplu, NRMARCA, NUMESAL, SALBAZA etc) formeaz un articol. n funcie de natura datelor pe care le nmagazineaz, cmpurile pot fi numerice, alfanumerice, logice, dat calendaristic etc. Caracterul este elementul de baz, indivizibil al datelor dintr-un fiier (o cifr, o liter, un caracter special). Exemplu:
Cod Prod Denumire produs Data intrrii

N,4

C,20

Document Fel Nr C,5 N,5

Z N,2

Data L A N,2 N,2

U/M

Cantit

PU

C,3

N,8,3

N,9,2

Fig. nr. 1.8. Descrierea articolului ARTPROD Sub aspect fizic, fiierul se definete n funcie de suporturile tehnice de date utilizate. Necesitatea organizrii datelor pe suporturi tehnice (discuri magnetice, benzi magnetice, discuri optice etc) deriv din caracterul limitat al memoriei interne a unui calculator. Este greu de pstrat n memoria intern att programele de aplicaii, datele de prelucrat, ct i rezultatele prelucrrilor. Soluia o reprezint organizarea de fiiere pe suporturi externe, de unde prin proceduri speciale de intrare/ieire i n funcie de cerinele utilizatorului, sunt transferate n memoria intern.
1.3.3.1.1. Accesul i organizarea fiierelor

Organizarea fiierelor nseamn definirea regulilor de dispunere fizic a articolelor pe suport. Metodele de organizare a fiierelor sunt de dou tipuri: clasice (elementare) i mixte (derivate). Metodele clasice de organizare sunt organizarea secvenial, organizarea direct, organizarea secvenial-indexat, organizarea relativ. Organizarea secvenial presupune dispunerea articolelor pe suport unele dup altele, n ordinea obinerii lor, dup criterii stabilite de utilizator. Consultarea fiierelor secveniale se poate face prin citirea articolelor n ordinea n care apar pe suport, accesul fiind secvenial. Ca urmare, timpul de acces este destul de ridicat, actualizarea fiind greoaie i lent. Aceste fiiere sunt recomandate atunci cnd prin program se prelucreaz toate articolele coninute sau un numr mare al acestora. Fiierele secveniale se utilizeaz i ca fiiere de salvare/arhivare. Avantajul lor const n faptul c pot fi organizate pe orice tip de suport (adresabil sau nu, reutilizabil sau nu). O operaie tipic pentru fiierele secveniale este sortarea. Sortarea reprezint rearanjarea unui fiier secvenial la nivel fizic ntr-un alt fiier secvenial, dup un anumit criteriu aplicat unei pri a articolelor (de obicei un cmp), parte numit cheie de sortare. Sortarea poate fi efectuat dup mai multe chei. n acest caz, prima cheie este cea care hotrete ordinea i numai dac dou articole au aceeai valoare pentru aceasta, se ia n considerare a doua cheie, pe urm a treia cheie, etc. Din aceast cauz cheile se numesc chei primare, secundare, teriare etc. Fiierele secveniale se pot concatena, adic din dou fiiere se poate obine un al treilea fiier, sortat n aceeai ordine. Organizarea direct (selectiv) stocheaz i gestioneaz nregistrrile pe suport pe baza unor procedee de repartizare (randomizare). Plecnd de la un element al nregistrrii, numit cheie de repartizare, se calculeaz adresa de dispunere pe suport pe baza unei formule. Aceeai formul 28

este aplicat att la dispunerea pe suport, ct i la cutrile ulterioare. Adresa de pe suport se determin astfel pe baza algoritmului de randomizare, folosind o funcie A=F(k), unde k reprezint un element al nregistrrii. Organizarea direct este specific suporturilor adresabile i asigur consultarea i actualizarea rapid a fiierelor. O form deosebit a organizrii directe este organizarea relativ. Un fiier de organizare relativ are urmtoarele caracteristici: se poate organiza numai pe suporturi adresabile; suprafaa de memorare este mprit n uniti adresabile, numite casete, de dimensiuni fixe i numerotate cresctor, de la 0 la n. Fiecare zon (caset) poate conine sau nu un articol. Orice articol poate fi identificat prin numrul de ordine al casetei corespunztoare, numr ce se numete cheie relativ. accesarea articolelor se poate face secvenial, direct (aleator) sau dinamic. Spre deosebire de fiierele secveniale, care au articolele aranjate compact, cele relative pot avea zone neutilizate ntre articole. Corespondena dintre articole i numerele de caset se realizeaz prin formule matematice, numite formule de randomizare sau repartizare. Organizarea secvenial-indexat are o larg utilizare n practic deoarece permite att accesul secvenial, ct i accesul direct. Suporturile utilizate trebuie s fie adresabile. Fiierele indexate sunt ansambluri de articole logice aezate unul dup altul n ordinea cresctoare sau descresctoare a valorii cheii de articol. Cheia de articol este un cmp sau rezultatul evalurii unei expresii de cmpuri din structura articolului fiierului indexat. Fiierele index nltur limitele fiierelor prezentate anterior: la fiierele secveniale accesarea greoaie datorit timpului de rspuns mare; la fiierele relative folosirea ineficient a suprafeei de memorare. Prin operaia de indexare, fiierului i se ataeaz un tabel n care sunt pstrai indecii informaii auxiliare pe baza crora sunt reperate rapid articolele fiierului. Astfel, un fiier index este alctuit de fapt din dou fiiere: fiierul propriu-zis de date n care nregistrrile sunt ordonate cresctor sau descresctor, dup cheia de articol (cheia de indexare); fiierul index care are un numr de nregistrri egal cu numrul nregistrrilor din fiierul de date. Fiecare nregistrare conine valoarea cmpului cheie a articolului din fiierul de date, plus adresa fizic de pe suport (numr cilindru, numr pist, numr sector) a acelei nregistrri. La consultarea fiierului se parcurge mai nti secvenial tabela de indeci. Cnd valoarea cheii de cutare devine egal cu valoarea cheii din index se preia adresa din index i astfel se ajunge la nregistrarea de pe suport. Consultarea articolelor din fiierele index poate fi realizat secvenial sau direct. Prin mod de acces se nelege tehnica de regsire a nregistrrilor coninute ntr-un fiier. Accesul poate fi: secvenial, direct (selectiv, aleator) i dinamic. Accesul secvenial presupune regsirea nregistrrilor n ordinea n care acestea au fost dispuse pe suportul tehnic. Pentru a localiza nregistrarea n este necesar parcurgerea tuturor celor n-1 nregistrri precedente. Orice tip de fiier poate fi accesat secvenial. Astfel, fiierele secveniale sunt accesate articol cu articol, cele relative sunt accesate n ordinea casetelor, cele goale fiind srite, cele indexate sunt accesate n ordinea indexului activ (un fiier poate avea asociate mai multe fiiere index, din care numai unul este activ la un moment dat). 29

Accesul direct (aleator) permite identificarea direct a nregistrrilor prin intermediul unei adrese indicate prin cheia stabilit de utilizator. Se aplic suporturilor adresabile. Accesul dinamic mbin metodele anterioare, operaiunea realizndu-se n dou etape: poziionarea direct pe o anumit nregistrare a fiierului; consultarea secvenial a urmtoarei nregistrri. n funcie de modul de organizare se pot utiliza unul sau mai multe moduri de acces. Relaia dintre modul de organizare i cel de acces este prezentat n tabelul nr. 1.2.
Tabelul nr.1.2. Corespondena mod de organizare a fiierelor - mod de acces

Acces Organizare Secvenial Relativ Indexat


1.2.3.3.

Secvenial X X X

Direct X X

Dinamic X

Baze de date, bnci de date i depozite de date

Pe msura evoluiei sistemelor de prelucrare automat a datelor i, n mod special, a componentei hardware i software, dar i ca urmare a creterii volumului datelor de prelucrat s-a dezvoltat un nou concept, cel al bazelor de date. El i face apariia n a doua parte a anilor 60, aducnd un element de noutate, respectiv existena unui fiier de descriere global a datelor, ceea ce asigur independena datelor de programe i invers, fiier denumit dicionar de date (vezi figura nr. 1.9). La momentul respectiv, n cadrul sistemelor informatice implementate n ntreprinderi, informaiile erau organizate n fiiere de date (secveniale, indexate etc.) create cu ajutorul unor programe scrise n limbaje din generaia a III-a: COBOL, FORTRAN etc. Principiul fundamental al bazelor de date l constituie unicitatea informaiilor, adic orice informaie este nregistrat o singur dat i poate fi utilizat ori de cte ori este nevoie de ctre diferii utilizatori i n diferite momente. O baz de date este un ansamblu de date ce poate fi ntrebuinat de mai muli utilizatori avnd viziuni diferite asupra acestora. Ea reprezint un ansamblu structurat de fiiere care grupeaz datele prelucrate n aplicaiile informatice ale unei persoane, grup de persoane, ntreprinderi, instituii etc., ansamblu partajat ntre mai muli utilizatori n mod concurent i competitiv.
BAZA DE DATE

Fiier de date 1 Fiier de date 2 ... Fiier de date n Dicionar de date

Aplicaia 1

Aplicaia 2

...

Aplicaia m

Fig. nr. 1.9. Structura unei baze de date 30

Formal, baza de date poate fi definit ca o colecie de date aflate n interdependen, mpreun cu descrierea structurii i a relaiilor dintre ele. ntr-o abordare mai analitic, o baz de date este un ansamblu de date structurate, coerente, neredundante, independente de orice program specific de aplicaii, direct accesibile dup criterii multiple. n funcie de tipurile de structur abordate i concepia de definire a relaiilor dintre coleciile de date, putem avea: baze de date ierarhice (modelul ierarhic) care opereaz cu mulimi de date structurate arborescent; baze de date tip reea (modelul reea) care opereaz cu mulimi de date structurate n reea; baze de date relaionale (modelul relaional) care opereaz cu mulimi de date structurate pe baza teoriei matematice a relaiilor dintre ansambluri. baze de date obiectuale n proiectarea crora sunt avute n vedere conceptele abordrii obiectuale care ine seama de aspectele statice i dinamice ale obiectelor. Abordarea datelor n contextul bazelor de date se face pe trei niveluri, considerate niveluri de abstractizare: Nivelul fizic sau intern este nivelul elementar la care pot fi considerate datele i se refer la modul n care sunt stocate datele pe suporturi - disc magnetic, band magnetic, disc optic etc. La acest nivel structura datelor este foarte detaliat i se concretizeaz n schema intern. Nivelul conceptual sau logic este nivelul imediat superior celui fizic, corespunde administratorului bazei de date care proiecteaz structura bazei de date. Asigur o viziune global. La acest nivel structura bazei de date se concretizeaz n schema conceptual. Nivelul extern este ultimul nivel de abstractizare la care poate fi descris o baz de date. Recurgerea la acest nivel de abstractizare se face pentru simplificarea interaciunii utilizator-baz de date. Acest nivel corespunde utilizatorilor care pot avea viziuni diferite asupra bazei de date pe baza unor subscheme proprii. Se urmrete satisfacarea cerinelor tuturor utilizatorilor n condiiile unei redundane minime i controlate a datelor. Vzut prin prisma celor trei niveluri, baza de date poate fi reprezentat ca n figura nr. 1.10.
25

25 Fotache, M., Baze de date relaionale. Organizare, interogare i normalizare, Editura Junimea, Iai, 1997, p.32

31

Utilizator A1 Aplicaie

Utilizator A2 Comenzi autonome

Utilizator B1 Aplicaie Schema extern B

Utilizator B2 Comenzi auto nome .

... .

Schema extern A

Imagine A (nivel extern) INTERFAA A

Imagine B (nivel extern)

INTERFAA B Sistem de gestiune a bazei de date

Schema conceptual (global)

Imagine global (nivel global) INTERFAA

Schema intern

BAZA DE DATE MEMORAT P E DISC

Fig. nr. 1.10. Nivele de abstractizare a datelor n bazele de date

Includerea n baza de date a descrierii structurii acesteia o deosebete calitativ de fiierele de date, deoarece prin aceasta se asigur independena datelor din baz fa de programele de aplicaii i invers. Posibilitatea modificrii structurii la un nivel, fr a afecta structura celorlalte niveluri este ntlnit sub numele de autonomia datelor stocate n baza de date, prezent sub dou forme: autonomia fizic, adic posibilitatea modificrii structurii bazei de date la nivel intern, fr a fi necesar schimbarea structurii conceptuale i refacerea programelor de prelucrare a datelor. Asemenea modificri sunt necesare pentru ameliorarea performanelor de lucru (vitez de acces, mrimea fiierelor etc.). Autonomia fizic este cea care asigur i portabilitatea bazei de date de pe un sistem de calcul pe altul fr modificarea schemei conceptuale i a programelor; autonomia logic se refer la faptul c modificarea schemei conceptuale a bazei de date nu necesit i refacerea programelor de prelucrare, autonomie mai greu de realizat datorit dependenei programelor de structura logic a datelor. Practic, baza de date elimin sau reduce dezavantajele organizrii n fiiere: un grad redus de redundan a datelor i eliminarea, n mare msur, a inconsistenei datelor; actualizarea facil a datelor; instrumente pentru realizarea de interogri - obinerea facil a informaiilor ad-hoc; reducerea costurilor; suport pentru standardizare; partajarea datelor ntre toi utilizatorii crora le sunt necesare, cu asigurarea securitii datelor prin mecanisme de securitate. Bazele de date sunt concepute pentru a prelucra un volum mare de date. Gestiunea acestora impune nu numai o structurare riguroas a datelor, dar i o raionalizare a procedurilor de acces i prelucrare. Pentru a putea fi exploatat de ctre utilizatori o baz de date trebuie s aib asociat un set de programe, numit generic sistem de gestiune a bazelor de date care s permit exploatarea raional a datelor coninute. Obiectivul esenial al unui sistem de gestiune a bazelor de date este, deci, furnizarea unui mediu eficient, adaptat utilizatorilor care doresc s consulte sau s actualizeze informaiile coninute n baza de date. 32

Sistemul de gestiune a bazelor de date reprezint un ansamblu coordonat de programe care permite descrierea, memorarea, manipularea, interogarea i tratarea datelor coninute ntr-o baz de date. El trebuie, de asemenea, s asigure securitatea i confidenialitatea datelor ntr-un mediu multi-utilizator. n general, n arhitectura unui SGBD intr cel puin 5 clase de module: programe de gestiune a bazei de date care realizeaz accesul fizic la date ca urmare a unei comenzi primite printr-un program de aplicaii sau interactiv prin intermediul ecranului.; limbajul de definire/descriere a datelor (LDD) care permite traducerea (prin compilare sau interpretare, dup caz) i descrierea naturii datelor i a legturilor lor logice fie la nivelul global (sub forma schemei conceptuale), fie la nivelul specific fiecrei aplicaii (sub forma schemei externe sau sub-schemei); limbajul de manipulare a datelor (LMD) care permite gestionarea i actualizarea datelor dintr-o baz de date; utilitare de ntreinere a bazei de date care permit gestionarea de ctre un operator a bazei de date i care pot efectua urmtoarele operaii 26: crearea versiunii iniiale a bazei de date i ncrcarea acesteia folosindu-se fie o copie creat anterior, fie date neorganizate, crearea i actualizarea jurnalelor tranzaciilor realizate asupra bazelor de date, reorganizarea bazei de date pentru recuperarea spaiului vid, restaurarea bazei de date dup un incident logic sau fizic, cu refacerea strii existente anterior acestuia, realizarea diverselor statistici ce permit cunoaterea activitii i utilizrii bazei de date etc componente de control a programelor de aplicaii care constituie mijloace de prevenire i corectare a anumitor erori ce pot s apar n condiii multi-utilizator. Modulele enumerate interacioneaz cu o serie de componente fizice ale bazei de date: Fiierele de date care reprezint suportul propriu-zis al bazei de date; Dicionarul de date ce nregistreaz informaii relative la structura bazei, fiind solicitat n toate operaiunile de consultare i actualizare; Indecii, ntr-un numr suficient de mare pentru creterea vitezei de acces la date. Banca de date reprezint un sistem de colecii de date aflate n interdependen, mpreun cu descrierea datelor i a relaiilor dintre ele i cu sistemul de programe pentru gestiunea datelor care asigur independena programelor aplicative fa de modul de structurare a datelor, o redundan minim i controlat n memorarea lor, precum i un timp minim de rspuns la solicitrile utilizatorilor . Ea reprezint un ansamblu de informaii organizate, nregistrate pe suporturi magnetice sau optice care pot fi consultate local sau la distan prin intermediul calculatoarelor i a reelelor de comunicaie. Deoarece permit accesul unui mare numr de utilizatori la datele stocate bncile de date sunt considerate sisteme de documentare. n unele lucrri, banca de date este redus la dou componente: baza de date i SGBD-ul asociat. Ali autori extind noiunea de banc de date, care ar ngloba: baza de date, sistemul de gestiune a bazei de date, sistemul electronic de calcul, echipamentele de teleprelucrare, programele de aplicaii, sistemul de operare, utilizatorii. Dac n anii 70 i la nceputul anilor 80, noiunea cvasi-utilizat era cea de banc de date, n lucrrile din ultimii ani, termenul devine din ce n ce mai puin invocat, majoritatea lucrrilor de profil, ca i toi marii furnizori de software fac trimitere, aproape exclusiv, la noiunile de baz de date i SGBD.
27

26 Saleh, I., Les bases de donnees relationnelles, Edition Hermes, Paris, 1995 , p. 13 27 Pescaru, V., .a., Fiiere, baze de date i bnci de date, Editura Tehnic, Bucureti, 1976, p. 13

33

Depozitul de date reprezint o alt direcie de dezvoltare i evoluie a bazelor de date. El desemneaz o baz de date special conceput pentru analiza datelor i suportul deciziilor, prin consolidarea tuturor datelor ntreprinderii. Conceptul de depozit de date a aprut la sfritul deceniului 8, dar s-a conturat i dezvoltat n anii 90. Conceptul datawarehouse (depozit de date) este definit de William Inmon (vicepreedintele firmei Prism Solution) ca fiind o colecie de date destinate fundamentrii deciziei manageriale, colecie care este tematic, integrat, plasat ntr-un context temporal i permanent. Deosebirile fa de o baz de date sunt urmtoarele: scopul pe care l au datele stocate - acestea nu sunt utilizate n scop operaional, ci pentru sarcini analitice, de la identificarea unui nou segment de pia pn la brainstorming; dac o baz de date este utilizat pentru prelucrarea tranzaciilor on-line, depozitele de date se bazeaz pe prelucrarea analitic on-line, o nou aplicaie strategic; dac o baz de date nregistraz i raporteaz ce s-a ntmplat, un depozit de date arat i de ce. Patru elemente determinante caracterizeaz depozitul de date: datele stocate privesc o funciune sau un proces din ntreprindere (sunt orientate pe subiect); datele sunt integrate i redefinite penteu a putea fi exploatate; informaiile sunt conservate mai muli ani, acesta reprezentnd un atu al depozitelor de date (se asigur continuitatea i comparabilitatea); datele nu pot fi modificate sau terse. Datele organizate n depozite provin din datele preluate din sistemul operaional, din datele de arhiv (n perioada de constituire a depozitului), precum din surse externe (baze de date publice, date din recensminte, date de prognoz economic etc.). Utilizarea depozitelor de date se concretizeaz n extragerea unor rapoarte (la cerere sau pe baza unui abonament cu o anumit periodicitate), extragerea unor date pentru a putea fi utilizate de aplicaiile de birotic (programe de calcul tabelar, procesoare de texte, programe de prezentare etc.), dar mai ales pentru a putea fi utilizate n aplicaii specializate de analiz. Pentru realizarea unor analize economice complexe sunt oferite instrumente de analiz ce pot fi clasificate n dou categorii: mineritul n date data mining i analiza multidimensional, referit prin OLAP (On Line Analytical Processing). Data mining reprezint o tehnic care vizeaz descoperirea unor abloane semnificative n coleciile de date. Instrumentele de analiz on-line (OLAP) permit aflarea rspunsurilor la ntrebri ce au de obicei un caracter multidimensional (de exemplu: Care este contribuia la vnzrile sptmnale totale a produselor informatice vndute prin magazinele situate n regiunea Moldova ntre 10 i 20 septembrie?). Pentru realizarea unui depozit de date sunt necesare apte categorii de instrumente: 1. Instrumente pentru modelarea datelor ce permit persoanelor implicate n realizarea depozitelor de date s determine coninutul fiecrei date, semnificaia acesteia, care sunt celelalte date cu care interacioneaz i cine o utilizeaz. 2. O enciclopedie a metadatelor (metadate = date despre date) ce pstreaz informaii relevante despre fiecare dat a depozitului: ce reprezint, tipul ei, ce nseamn, unde se gsete, cum poate fi accesat, formatul su etc.; 3. Baza de date - nucleu care constituie inima depozitului; 4. Instrumente pentru transportul datelor utilizate pentru a muta copii ale datelor din sistemul operaional (tranzacional) n depozitul de date i a le insera n locul potrivit; 5. Instrumente pentru extragerea, rafinarea i standardizarea (normalizarea datelor) menite s asigure curarea datelor la preluarea lor n depozit: identificarea i contopirea multiplelor 34

nregistrri care se refer la aceeai informaie, ajustarea eventualelor lungimi diferite ale unei aceleiai date, uniformizarea prescurtrilor. 6. Middleware - un set de resurse care asigur conectivitatea n cadrul reelelor de calculatoare, necesare cnd datele sunt preluate din mai multe baze sau cnd baza de date este distribuit pe mai multe noduri ale reelei de calculatoare a organizaiei. 7. Instrumente ce asigur accesul utilizatorilor la datele de care au nevoie. Pentru a explora datele din depozit utilizatorii dispun de instrumente specializate. Cele mai simple sunt instrumentele pentru interogare i raportare, cunoscute i din SGBD-uri. Pe lng acestea, mai sunt necesare o serie de instrumente pentru administrarea depozitului, asigurarea replicrii i sincronizrii ntre mai multe baze de date, dezvoltarea aplicaiilor ce utilizeaz depozitul de date etc. Au fost prezentate doar cteva aspecte privind diferitele modaliti de organizare a datelor la nivelul unui sistem informatic. Nu poate fi dat o soluie ideal. Personalul implicat n realizarea unui sistem este cel care trebuie s stabileasc modalitatea optim de organizare a datelor n funcie de specificul organizaiei, mrimea sistemului i, n primul rnd, de cerinele utilizatorilor. 1.4. Informatica i informatica utilizatorului final Una din caracteristicile fundamentale ale epocii actuale o reprezint explozia informaional determinat de creterea ritmului de dezvoltare a societii i de avntul fr precedent al tiinei i tehnicii. Prelucrarea electronic a datelor a fost i devine tot mai mult o necesitate stringent pentru toate domeniile activitii umane. Astfel, informatica - tiina culegerii, transmiterii, stocrii i prelucrrii automate a datelor - ptrunde, pe zi ce trece, n tot mai multe sfere de activitate, generalizndu-se. Se consider c apariia informaticii constituie cea de-a cincea descoperire venit n sprijinul omului pentru a lua decizii. Cele cinci momente care au marcat evoluia civilizaiei umane sunt urmtoarele: 1. apariia limbajului articulat, ca principal mijloc de comunicare ntre oameni; 2. inventarea scrisului prin care se compenseaz limitele memoriei biologice; 3. realizarea tiparului care a pus bazele memoriei sociale constituit din cri i publicaii; 4. utilizarea sistemelor de telecomunicaii care nltur limita determinat de distan; 5. apariia calculatoarelor electronice care permit culegerea, prelucrarea i transmiterea informaiilor facilitnd realizarea dezideratelor activitii de informare. Dac primele calculatoare electronice apar n deceniul 5 al secolului XX, termenul de informatic apare abia n 1962 i provine din literatura francez. Noiunea de informatic a fost creat prin asocierea cuvintelor informaie i automatic: INFORmation i autoMATIQUE. Prima definiie a informaticii aparine Academiei Franceze care n 1966 preciza c informatica este tiina prelucrrii raionale, ndeosebi prin maini automate, a informaiei considerat ca suport al cunoaterii umane i al comunicrilor n domeniile tehnice, economice i sociale . Din definiia informaticii se desprind cel puin trei caracteristici ale acesteia:
28

28 Arsac, J., Informatica, Editura Enciclopedic Romn, Bucureti, 1970, p. 71

35

- prelucrarea raional bazat pe legi generale i pe anumite tehnici proprii cercetrii operaionale, programrii liniare, teoriei algoritmilor etc.; - prelucrarea logic i automat prin intermediul mainilor electronice, acesta reprezentnd aspectul fundamental al informaticii; - universalitatea informaticii, adic posibilitatea de cuprindere a tuturor domeniilor de activitate. n dicionarul de informatic, definiia dat este urmtoarea: informatica reprezint o activitate pluridisciplinar, avnd ca scop iniial elaborarea de metode noi, inclusiv sisteme automate pentru distribuirea informaiei tehnico-tiinifice, studiind procesele de comunicaie n colectivitile tiinifice i industriale i urmrind dezvoltarea unor tehnici i sisteme pentru organizarea, memorarea i distribuirea mai eficient a informaiei . Pe msura dezvoltrii ei, informatica a cptat noi valene, iar domeniile sale de utilizare s-au extins continuu. Specialiti din toate sferele de activitate: tehnic, economic, social etc., vorbesc de informatica lor specific i ncearc a lega tot mai mult informatica de domeniul lor de activitate, considernd-o ca o informatic particular. Lucru posibil, deoarece informatica este o tiin universal care se conduce dup legi generale aplicabile n toate domeniile de activitate. Astfel, a ajuns s se vorbeasc de "informatic industrial", "informatic medical", "informatic economic" etc. Informatica economic reprezint un ansamblu de mijloace tehnice (bazate pe calculator) i umane destinate culegerii, stocrii, prelucrrii i transmiterii informaiilor n scopul eficientizrii managementului, a altor activiti economice din firme, precum i a planificrii afacerilor30. La sfritul anilor 70, odat cu proliferarea microinformaticii a aprut un nou concept: informatica utilizatorului final Prin noile instrumente de lucru disponibile pe microcalculatoare (programe de calcul tabelar, procesoare de texte, limbaje de interogare a bazelor de date), utilizatorul lucreaz direct cu sistemele de calcul, fr a recurge la intermediari. n informatica clasic, bazat pe o organizare centralizat, ntre utilizatori i calculator se interpuneau alte categorii de personal (operatorii de date, analitii de sistem, informaticienii). Astzi, utiliznd microcalculatoarele i programe foarte uor de utilizat, orice economist, indiferent de compartimentul (finane, contabilitate, marketing etc) n care i desfoar activitatea i nivelul ierarhic la care se afl, vine n contact direct cu datele legate de operaiunile pe care le gestioneaz. Cu actualul suport din partea tehnologiilor informaionale, utilizatorii pot cuta i extrage informaiile necesare fundamentrii deciziilor, pot procesa documente, transmite electronic documente, consulta bnci de date, ba chiar pot crea programe de aplicaii de mai mare sau mai mic anvergur. Informatica utilizatorului final reprezint utilizarea direct i efectiv a calculatorului de ctre utilizatorul final. Aceasta nu nseamn dispariia centrelor (oficiilor) de calcul din ntreprinderi, ci reorientarea acestora, ieirea din ncperile speciale i difuzia n toate birourile i compartimentele funcionale. Transferul a avut loc deoarece oficiile de calcul ale ntreprinderilor nu au posibilitatea de a dezvolta attea aplicaii ct s satisfac toate cerinele informaionale ale utilizatorilor. Actualmente, datorit metodologiilor i instrumentelor utilizate n dezvoltarea de aplicaii-program, ntre cerinele utilizatorilor i implementarea aplicaiilor cerute exist un decalaj ce variaz, n general, de la doi la cinci ani. n al doilea rnd, apariia i extinderea utilizrii unor echipamente puternice, pe care se poate executa programe cu o interfa prietenoas, generalizarea limbajelor de interogare a bazelor de date, a instrumentelor
29

29 ***,Dicionar de informatic, Editura tiinific i Enciclopedic, Bucureti, 1981, p.172 30 Lucy, T., Management Information Systems, DP. Publications Ltt, 1991

36

pentru analiza datelor au adus la ndemna utilizatorilor instrumente care, n trecut, pentru a fi create i puse n funciune, necesitau un imens volum de timp i bani. Utilizatorii au acces nu numai la propriile echipamente, aplicaii i date, ci i ale grupului de lucru, compartimentului funcional sau ale ntregii ntreprinderi n care-i desfoar activitatea. 1.5. Sisteme informaionale i sisteme informatice Supravieuirea societilor comerciale ntr-un mediu concurenial att de puternic (la care trebuie s se adapteze continuu) este condiionat i de obinerea de informaii vitale cu privire la pia (dinamic, dimensiuni, structur), la competiie, surse de aprovizionare, piee de desfacere, public int. Acest lucru este posibil doar prin intermediul unui sistem informaional bine organizat care s permit obinerea de informaii reale n timp util. 1.5.1. Sistemul informaional i rolul su n cadrul organismelor economice Sistemul informaional al unei ntreprinderi sufer modificri n timpul ciclului su de via, modificri legate de schimbrile ce se petrec n interiorul ei, ct i n mediul extern. Sistemele tind s se extind i s se formalizeze pe msur ce organizaia devine tot mai complex. Sistemul informaional reprezint un cadru organizat format dintr-un ansamblu de resurse care asigur colectarea, controlul i gestionarea datelor prin parcurgerea unor etape succesive n scopul furnizrii informaiilor, printr-o reea de comunicaii, diferiilor utilizatori pentru ca acetia s i realizeze obiectivele propuse31. O alt definiie prezint sistemul informaional ca fiind totalitatea metodelor, procedeelor i mijloacelor utilizate n culegerea, stocarea, prelucrarea, analiza i transmiterea datelor pentru fundamentarea i urmrirea deciziilor la toate nivelurile unei entiti economico-sociale32. Sistemul informaional poate fi asemnat unei reele de comunicaii deoarece asigur cile prin care informaia ajunge n orice punct al ntreprinderii i chiar din exteriorul ei. Sistemul ca reea de comunicaii are dou aspecte : unul informal (conversaiile, discuiile dintre salariai i manageri), dnd natere la sistemul informaional informal; unul formal (activiti ce se desfoar pe baza unor proceduri prestabilite), rezultnd sistemul informaional formal. Deseori, sistemul informaional al unei ntreprinderi este denumit i sistem de prelucrare a datelor . n acest context, este necesar stabilirea diferenei ntre noiunea de dat i cea de informaie. Astfel, datele sunt concepute ca un set de caractere care sunt memorate i prelucrate i care constituie intrri n sistemul informaional, iar informaiile se refer la ieirile proceselor de prelucrare a datelor, procese concepute s satisfac din punct de vedere informaional persoanele ce le vor folosi pentru luarea deciziilor. Sistemul informaional este cel care transform intrrile (input-uri) n ieiri (output-uri), trei etape fiind implicate n procesul de transformare (figura nr. 1.11): etapa intrrii n sistem sau colectarea datelor; etapa prelucrrii sau procesarea datelor;
33

31 Wilkinson , J., Accounting and information systems , John Wiley & Sons , New York , 1986 , p. 8 32 Airinei, D., Sisteme expert n activitatea financiar-contabil, Editura Junimea, Iai, 1997, p.62 33 Oprea, D., Premisele i consecinele informatizrii contabilitii, Editura Graphix, Iai, 1994, p. 23

37

etapa ieirilor din sistem sau generarea informaiilor.


Intrri resurse de (date) Prelucrarea datelor pentru a le transforma n informaii

Ieiri n produse informaionale

Fig. nr. 1.11. Componentele generale ale unui sistem informaional

Finalitatea sistemului informaional este furnizarea de informaii sub o form direct utilizabil, la momentul oportun, n scopul asigurrii unei bune funcionri a sistemului operaional, precum i a lurii deciziilor la diferite niveluri. Utilizatorii informaiilor generate de sistemul informaional se mpart n dou categorii : utilizatori interni managerii i salariaii; utilizatorii externi creditori, furnizori, clieni, acionari, organisme ale statului. Un sistem informaional are nevoie de resurse ca s funcioneze. Resursele pot fi materiale, financiare, umane. Sistemele informaionale sunt descrise n funcie de resursa predominant pe care o posed. Astfel, dac domin : resursa uman atunci sistemul se numete sistem informaional manual; resursa material (echipamente) acesta se numete sistem informaional automat; calculatoarele i echipamentele se numete sistem informaional computerizat sau sistem informatic. Sistemele informaionale realizeaz cinci funciuni sau sarcini : 1. Colectarea datelor care presupune parcurgerea mai multor pai : atragerea (culegerea) datelor, precum i msurarea lor; nregistrarea datelor prin scrierea lor n documentele surs; validarea datelor pentru asigurarea acurateii lor; clasificarea datelor; transmiterea datelor spre locurile de prelucrare. 2. Prelucrarea datelor ce are ca scop transformarea acestora n informaii : transcrierea datelor pe alte documente; gruparea datelor pe tranzacii similare; sortarea datelor dup una sau mai multe caracteristici; calcularea i compararea datelor cantitative. 3. Gestionarea datelor: memorarea datelor n baze de date i fiiere; actualizarea datelor pentru reflectarea ultimelor evenimente; restaurarea datelor prin accesare i sortare. 4. Controlul i securitatea datelor care presupune validarea datelor (amintit anterior), autorizarea, verificarea i revizia lor 5. Generarea (producerea) informaiilor n scopul folosirii de ctre utilizatori care presupune: raportarea prin pregtirea rapoartelor cu ajutorul datelor prelucrate i/sau stocate; deseori este necesar analiza i interpretarea lor comunicarea, adic transmiterea efectiv ctre utilizatori. 38

Misiunea sistemului informaional este de a sprijini procesele decizionale i operaionale cu informaii corecte n timp real, asigurnd o bun comunicare ntre diferite niveluri ierarhice de supervizare, att pe orizontal, ct i pe vertical, contribuind astfel la mbuntirea activitii firmei, a calitii i performanei produselor realizate . Orice organism economic se compune din trei sisteme : sistemul de conducere (decizional); sistemul condus (operaional); sistemul informaional. Sistemul informaional deine un rol esenial n funcionarea unui organism economic, constituind elementul de legtur ntre sistemul de conducere i sistemul condus 34. Schematic, legturile i funciile acestor sisteme sunt prezentate n figura nr.1.12 :
Me diu Subs is te m deconduce re ntre prinde re - analizeaz - is decide Subs te m deconduce re - controleaz - analizeaz - decide - controleaz
Informaii

obiective, sarcini

rapoarte, dri de seam, instruciuni, ordine, decizii

Subs is te m info rmaio nal - memoreaz - prelucreaz - transmite


Informaii

fluxuri prim are: materiale, financiare, de personal, informaii

Subs is te mo pe raio nal - transform - produce

produse, servicii

Fig. nr.1.12. Modelul sistemic al ntreprinderii

Sistemul operaional reprezint sediul activitii productive a ntreprinderii. Aceast activitate const n transformarea resurselor sau fluxurilor primare, fluxuri care pot fi financiare, de materiale, de personal, de active i, n fine, fluxuri informaionale. Privitor la cele informaionale, acestea cuprind, din categoria informaiilor, numai pe acelea care sunt informaii-materii prime, n sensul c nu sunt legate direct de conducerea ntreprinderii. Foartea adesea, n sectorul teriar, transformarea acestui tip de fluxuri reprezint principala activitate a ntreprinderii (firme de tele-marketing, brokeraj etc.). Prin urmare, n aceste cazuri, sistemul operaional poate fi asimilat unui sistem ce transform informaii, altfel spus, sistemelor informaionale de producie. Sistemul de conducere este sediul activitii decizionale a ntreprinderii. Activitatea decizional este, de fapt, asigurat de ctre toi actorii din ntreprindere, la diferite nivele, de la cei ce-i desfoar activitatea n sistemul operaional, pn la conducerea de vrf. Prin activitatea decizional, ntreprinderea este reglat, condus i adaptat mediului concurenial. Acest sistem primete informaii despre sistemul operaional i acioneaz prin decizii asupra acestuia. Sistemul informaional este cel care asigur funcionarea sistemului de conducere, prin realizarea cuplajului sistem de conducere - sistem operaional. El cuprinde ansamblul informaiilor, fluxurilor i circuitelor informaionale, precum i totalitatea mijloacelor, metodelor i tehnicilor prin care se asigur prelucrarea informaiilor necesare sistemului de conducere 35.
34 Popescu Bogdneti , C.,

Economica , Bucureti , 1999 , p. 40

Sistemul informaional al firmei n mediul concurenial , Editor Tribuna

39

Toate informaiile obinute de sistemul informaional provin din analiza sistemului operaional i a mediului, cu luarea n calcul a elementelor trecute, a situaiei actuale sau a situaiei probabile. Odat cu sporirea complexitii activitilor informaionale s-a apelat la mijloace tehnice perfecionate, ultimele i cele mai performante fiind calculatoarele electronice. Astfel, sistemele informaionale devin sisteme informatice. Sistemul informatic apare ca o component a sistemului informaional n care mijloacele tehnice de prelucrare sunt reprezentate de calculatoarele electronice. Sub impactul noilor tehnologii informaionale, sistemele informaionale au o nou fa . Cuvintele cheie sunt : Reele integrate de servicii digitale ( ISDN = Integrated Service Digital Network ) care asigur transmiterea vocii, a datelor i a imaginilor n micare prin intermediul liniilor telefonice; Pota electronic ( e- mail ), prin care se realizeaz comunicarea ntre dou sau mai multe persoane, prin intermediul mesajelor scrise; Voice-mail-ul, care presupune transmiterea mesajelor vocale prin intermediul reelelor de calculatoare; Serviciile multimedia, care integreaz comunicaiile n band larg, prin intermediul tehnologiei de transfer asincron (Asynchronous Transfer Mode); Telefonia mobil, prin care se poate comunica la distan fr a mai fi necesar existena cablurilor telefonice; Comunicaiile prin satelit, ce permit captarea de emisiuni TV, schimbul de informaii fr a mai fi necesar cablarea; Schimbul electronic de informaii, transferul electronic de fonduri, comerul electronic , afacerile electronice. 1.5.2. Clasificarea sistemelor informaionale Se disting dou obiective eseniale ale sistemelor informaionale: sprijinirea procesului decizional i coordonarea ntr-un sistem cu mai multe niveluri. Din acest punct de vedere majoritatea autorilor sunt de acord cu urmtoarea clasificare a sistemelor informaionale: sisteme informaionale pentru prelucrarea tranzaciilor (Transaction Processing Systems TPS); sisteme informaionale pentru conducere (Management Information Systems - MIS); sisteme de sprijinire a deciziilor (Decision Support Systems DSS); sisteme informaionale pentru conducerea executiv (Executive Information Systems - EIS). Sistemele informaionale pentru prelucrarea tranzaciilor preiau datele generate de activitatea entitii economico-sociale n bazele de date interne i constituie infrastructura urmtoarelor niveluri ale sistemelor informaionale. n faza de nceput a dezvoltrii activitilor de informatizare apare (la mijlocul anilor 50) noiunea de sisteme de prelucrare a tranzaciilor destinate nivelului operaional, avnd ca principal obiectiv culegerea datelor despre tranzaciile economice, validarea datelor i nregistrarea lor. Ele se adresau n primul rnd domeniului contabilitii care opera cu un volum mare de date, dar dispunea i de un sistem propriu de verificare a corectitudinii rezultatelor obinute. n timp aceste sisteme i-au lrgit aria de activitate i asupra altor domenii, respectiv marketing, personal, producie, creane, datorii etc. Astfel, TPS urmrete activitile i operaiile curente ale unei activiti, cum ar fi: recepia
35 Ftu T. , Grama A. , Georgescu M. , Filip M. , Fotache D. , Tudose A. , Bazele informaticii economice , Editura Vrantop ,

Focani , 1997 , p. 8

40

materialelor, stabilirea stocurilor de materiale, fluxul lor, obinerea i desfacerea produselor, salarii, trezorerie etc., traversnd grania dintre ntreprindere i mediul su pentru obinerea informaiilor necesare celorlalte sisteme. Sarcinile i scopurile acestor sisteme sunt puternic definite i structurate. Sistemele informaionale pentru conducere (MIS) pleac de la TPS i sintetizeaz informaiile sub form de rapoarte periodice ntr-un format predefinit i greu de modificat. De obicei, aceste rapoarte sunt destinate frecvent, dar nu exclusiv, nivelurilor intermediare de conducere i au ca finalitate controlul. Sistemele informaionale pentru conducere au aprut la nceputul anilor 60 pentru a servi activitilor de luare a deciziilor administrative dintr-o ntreprindere, de supraveghere i control. Informaiile necesare pot fi din trecut, prezent i viitor, din mediul intern i extern al unitii. Sistemul pune la dispoziia conducerii rapoarte privind activitatea curent a unitii, bazndu-se pe informaiile obinute de la sistemul de prelucrare a tranzaciilor i din mediul n care unitatea i desfoar activitatea (sub aspectul concurenei, legislaiei etc.). Aceste rapoarte pot avea caracter planificat, obinute periodic, rapoarte obinute la cerere, rapoarte cu caracter excepional, rspunznd cerinelor conducerii prin excepie i rapoarte previzionale, asistnd conducerea la aflarea rspunsului la ntrebri de genul What.. If..? (Ce se ntmpl dac?), fiind orientate spre activitatea intern a ntreprinderii i mai puin spre mediul su extern. n legtur cu modul de abordare a acestui sistem au aprut o serie de divergene ce privesc tratarea lui sau nu ca pe un concept larg care include toate sistemele informaionale ce sprijin diferitele domenii funcionale sau ca acel sistem specific realizrii funciei conducerii tactice a ntreprindeii, component a ntregului sistem informaional. Dar nu ntotdeauna rapoartele oferite de MIS sunt suficient de relevante pentru luarea deciziilor, mai ales la nivelurile superioare. De aceea, s-au dezvoltat sistemele de sprijinie a deciziilor (DSS). Extinderea lor s-a datorat att progreselor nregistrate de tehnologiile informatice, ct i de tehnicile de modelare din anii 70 i 80. n general exist mai multe DSS ntr-o ntreprindere. Sistemele de sprijinire a deciziilor la nivelurile superioare de conducere sunt denumite sisteme informaionale pentru conducerea executiv (EIS). Acestea integreaz informaii ce provin din surse interne i externe i permit managerilor de a controla i dispune de informaii importante pentru luarea deciziilor, informaii prezentate ntr-un mod personalizat. Sistemele de sprijinire a procesului decizional au aprut la nceputul anilor 70 pentru a uura procesul decizional prin preluarea unei pri din efortul organelor decizionale. Ele sunt concepute pentru a permite decidenilor s-i utilizeze judecata i intuiia pe parcursul unui proces ad-hoc i interactiv de modelare analitic referitor la o decizie particular (decizie nestructurat sau semistructurat36). Sistemele de informare a top managerilor (EIS) s-au dezvoltat la mijlocul anilor 80 i servesc executivului n adoptarea deciziilor cu caracter nestructurat. Sistemul presupune o mare comunicare cu mediul exterior, fiind orientat mai mult spre fenomenele din exterior, dar face apel i la informaiile furnizate de celelalte sisteme. El ofer informaii n momentul n care sunt solicitate (ad-hoc) i se bazeaz pe o interactivitate ridicat. Problemele la care trebuie s rspund sunt de genul: Care sunt concurenii cei mai puternici? Care este impactul inflaiei asupra strategiei ntreprinderii? Care este cifra de afaceri necesar pentru obinerea rsurselor de finanare a investiiilor? Care este activitatea cea mai rentabil?
36 Deciziile structurate (numite i programabile) se iau n raport cu procese sau activiti de rutin, repetitive. De exemplu,

decizia de reaprovizionare a stocurilor reprezint o decizie structurat tipic. Deciziile semistructurate presupun att proceduri de rutin, ct i intervenii i judeci subiective. Deciziile nestructurate (numite i neprogramabile) se bazeaz n primul rnd pe intuiie i experien, nu cer rutin i nu exist un model anume de rezolvare a lor. Ele intervin n situaii n care este imposibil sau mai puin de dorit precizarea n avans a tuturor procedurilor de urmat pentru luarea unei decizii. La adoptarea acestor decizii pot fi utilizate pe lng tehnicile tradiionale (judecat, raionamente formale, creativitate, reguli empirice) i tehnicile moderne (tehnici euristice).

41

La mijlocul anilor 1980 apar i sistemele expert Expert Support Systems (ESS), prin care se valorific i se prelucreaz cunotinele umane, ceea ce a determinat ca aceste sisteme s mai fie numite i Knowledge Work Systems. Aceste sisteme pot fi regsite pe orice nivel al conducerii operativ, tactic, strategic insuflnd astfel opinia c sistemele expert ar fi doar o extensie a sistemelor de sprijinire a deciziilor. Tot n aceast perioad apar sistemele de automatizare a muncii la birou Office Automation Systems (OAS) care se preocup de tratarea comunicaiei umane. n general, sistemul informaional al ntreprinderii nu este o construcie uniform, ci este format din diferite subsisteme ntre care exist anumite relaii. Corespunztor domeniului funcional din structura organismului economic n care se utilizeaz, sistemele informaionale pot fi grupate conform fig. nr. 1.13. Principala dificultate a abordarii sistemului informaional n funcie de compartimentele funcionale ale ntreprinderii ine de imposibilitatea trasrii unei granie, fie i aproximative, ntre informaiile aferente fiecrui compartiment. Un exemplu clasic este cel al gestiunii vnzrilor, n care aceleai date intereseaz compartimentele vnzare-marketing, financiar, contabilitate, personal-salarizare, producie i chiar proiectare. Cea mai mare parte a informaiilor acoper dou sau mai multe compartimente ale ntreprinderii.
Sistemul informaional al ntreprinderii

Producie i exploatare
Proiectare asistat de calculator Fabricaie asistat de calculator Gestiunea stocurilor Planificarea necesarului de materiale Automate industriale Aprovizionare i recepie Robotic

Marketing

Finane

Contabilitate

Managementul resurselor umane


Analiza salarizrii Ccomponente personal Analiza forei de lucru Gestiunea datelor despre anagajai Prognoza necesarului de personal Analiza necesarului de formare i perfecionare a personalului

Publicitate i promovare Managementul marketingului Studii de pia Managementul de produs Previziunea vnzrilor Direcionarea vnzrilor Prelucrarea comenzilor

Bugetarea investiiilor Gestiunea trezoreriei Gestiunea creditelor Prognoze financiare Analiza rentabilitii Analiza nesarului de finanare Gestiunea portofoliilor

Conturi ale furnizorilor Verificare operaiuni Facturare i conturi de clieni Bugetare Contabilitate analitic Cartea Mare Pli Contabilitate fiscal

Fig. nr.1.13. Structurarea funcional a sistemelor informaionale37

Contabilitatea constituie exemplul celui mai vechi i mai rspndit subsistem informaional al ntreprinderii. n aceast linie de gndire se ncadreaz i un raport al Asociaiei Americane de Contabilitate (American Accounting Association) care precizeaz c ...n mod esenial, contabilitatea este un sistem informaional. Mai mult, ea este o aplicare a teoriei generale a informaiei la problema eficienei gestiunii economice i o definete ca fiind procesul de identificare, msurare i comunicare a informaiei economice pentru a permite judeci i decizii documentate din partea utilizatorilor informaiei . Dup mijloacele utilizate, sistemele informaionale sunt clasificate conform tabelului nr. 1.3.
38

37 O'Brien, J., Les systmes dinformation de gestion, DeBoeck Universit, Montreal, 1995, p.453 38 American Accounting Association - A statement of Basic Accounting Theory, Evanston, Illinois, 1966, p. 64

42

Sarcinile mai puin structurate, gen pregtire i preluare date, revin componentelor manuale sau sistemelor expert. Sistemele informatice clasice au avut n vedere mai ales operaiile repetitive, bine structurate, respectiv prelucrarea datelor, stocarea i gestionarea acestora pentru a furniza informaii pertinente. Ulterior, prin sisteme suport pentru decizii i, mai apoi, prin sistemele expert interpretarea rezultatelor obinute i, n mod efectiv, luarea deciziilor a fcut obiectul integrrii n sistemele informatice. Dup categoriile de utilizatori n sistemele informaionale pot fi identificate tipurile de sisteme precizate n tabelul nr. 1.4. Informaiile necesare conducerii sunt n funcie de nivelul conducerii i de posibilitatea de structurare a situaiilor decizionale la care managerii trebuie s fac fa. Spre exemplu, nivelul strategic cere rapoarte mai sumare, ad-hoc, neprogramate i previzioanale, ca i date externe pentru susinerea planificrii nestructurate i a responsabilitilor de conducere general a activitii. Nivelul operaional necesit rapoarte interne regulate, ce conin date detaliate, actuale sau istorice pentru susinerea contolului structurat al operaiilor cotidiene. n procesul decizional este necesar att gestionarea informaiilor istorice, ct i a celor de previziune. Informaiile previzionale ajut conducerea s defineasc tendinele viitoare i impactul acestora asupra deciziilor care trebuie adoptate, n timp ce informaiile istorice permit analiza performanelor trecute ale ntreprinderii i evaluarea acestora. Totui, conducerea trebuie s primeasc nu numai informaii interne; de multe ori sunt foarte relevante i indispensabile informaiile externe. n sfrit, cerinele informaionale ale conducerii depind n mod esenial de nivelul de conducere. Astfel, activitile de conducere pot fi subdivizate pe trei niveluri principale: nivelul strategic, nivelul tactic i nivelul operaional. La nivel strategic sunt definite strategiile, politicile i obiectivele de ansamblu ale ntreprinderii cu ajutorul unei planificri strategice pe termen lung. Managerii supravegheaz, de asemenea, randamantul strategic al ntreprinderii i evoluia sa global. La nivel tactic sunt elaborate planuri, bugete pe termen scurt i mediu, se definesc politicile, procedurile i obiectivele subunitilor ntreprinderii, sunt stabilite modul de achiziionare i alocare a resurselor. La nivel operaional sunt elaborate planurile pe termen scurt. Managerii utilizeaz resursele i execut sarcinile dup procedurile elaborate cu ajutorul bugetelor i a programelor de producie stabilite echipelor de lucru ale ntreprinderii. Caracteristicile informaiei pe cele trei nivele ale conducerii sunt prezentate n tabelul nr. 1.5.
Structura de cizie i
Nestructurat

Caracte ris ticileinfo rm aie i


Ad hoc Excepional Recapitulativ Frecven neregulat Previzional Extern Anvergur m are

Conduce re a strate g ic
De ciz ii

ii ma for In

Semistructurat

Conduce re a tactic

Conduce re a ope raional


Structurat

Prestabilit Periodic Detaliat Frecvent Istoric Intern Anvergur m ic

Fig. nr.1.14. Caracteristicile informaiei pe nivele de conducere

Sursa: O'Brien, Les systemes d'information de gestion, De Boeck Univesity, Montreal, 1995, p. 368

43

Tabelul nr.1.3. Clasificarea sistemelor informaionale dup mijloacele utilizate Criteriul de Tipuri de sisteme Caracteristici clasificare informaionale Informaii structurate, n form scris Corespund evenimentelor repetitive bine analizate Formale Modele de prelucrare bine definite Exemplu: sistemul Gradul de financiar-contabil formalizare Rigoarestabilitate al procedurilor Informaii sub o form oarecare Inexistena unor reguli precise de prelucrare Neformale Exemple: conversaii telefonice, de culise Suplee, rapiditate Operaiile sunt asigurate de om, fr a recurge la maini Acceptabile pentru volume mici de Manuale date sau pentru sarcini slab definite Operaiile sunt asigurate de calculator fr intervenia factorului uman Pregtirea sarcinilor aparine ns omului Gradul de Automatizate automatizare Foarte eficiente dac lucrrile sunt a repetitive i de volum mare procedurilor Se ncadreaz aici sistemele informatice clasice Operaiile sunt asigurate printr-un dialog om-calculator Conducerea este asigurat de om dar multe operaii sunt realizate de Asistate calculator Se ncadreaz aici sistemele suport pentru decizii i sistemele expert Sursa: Airinei, D. .a., Introducere n informatica economic, Editura Sedcom Libris, Iai, 1999, p.49

44

Tabelul nr.1.4. Clasificarea sistemelor informaionale dup categoriile de utilizatori Criteriul de Tipuri de clasificare sisteme Caracteristici informaionale Satisface cerinele unui individ la postul su de lucru Ex.: Controlul gestiunii prin Individuale intermediul unui microcalculator dotat cu software specializat (Excel, Lotus 1-2-3) Numrul de utilizatori Organizaionale Interorganizaionale Sistemul este utilizat de mai multe persoane din organizaie Se ncadreaz aici aplicaiile financiar-contabile Sistemul este utilizat de persoane aparinnd unor ntreprinderi diferite Ex.: Prelucrarea comenzilor printr-o reea de calculatoare la care sunt conectai att furnizorul, ct i clientul Este consacrat prelucrrii evenimentelor elementare Reprezint direct activitatea ntreprinderii Ex.: ntocmirea documentelor primare Constituie nivelul cel mai de jos al deciziei n ntreprindere Informaiile obinute reprezint suportul de nivel intermediar al deciziei Sunt componente eseniale n activitatea de control

Tranzacional Tactic

Nivelul ierarhic

Operaional

Suport al deciziei de nalt nivel Probleme complexe i puin repetitive Sursa: Airinei, D. .a., Introducere n informatica economic, Editura Sedcom Libris, Iai, 1999 Strategic

Exist tipuri de sisteme informaionale destinate numai unei anumite categorii de utilizatori, ce se regsesc la un anumit nivel, cum sunt sistemele de prelucrare a tranzaciilor, sistemele de informare pentru conducere i sistemele informaionale ale conducerii executive i tipuri de sisteme care sprijin utilizatorii aflai n niveluri diferite sau n departamente diferite, ca sistemele birotice, sistemele de sprijinire a deciziilor i sistemele expert

45

Tabelul nr.1.5. Caracteristicile informaiilor pe nivele de decizie


Caracteristica informaiei Dependena de informaii interne Dependena de informaii externe Grad de sintetizare a informaiilor Necesarul de informaii online Necesarul de grafice Utilizarea de informaii n timp real Utilizarea de informaii predictive Utilizarea de informaii istorice Utilizarea de informaii de tip "what if?" Utilizarea de informaii exprimate valoric Nivelul operaional Foarte ridicat Redus Foarte redus Foarte ridicat Redus Foarte ridicat Redus Ridicat Redus Redus Nivelul tactic Ridicat Moderat Moderat Ridicat Moderat Ridicat Ridicat Moderat Ridicat Moderat Nivelul strategic Moderat Foarte ridicat Ridicat Moderat Ridicat Moderat Foarte ridicat Redus Foarte ridicat Ridicat

Tab. nr.1.6. Categoriile de sisteme informaionale i gradul de sprijinire a procesului decizional


Nr. crt. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Sistemul informaional Sisteme informaionale pentru conducere (Management Information Systems) Sisteme informaionale pentru conducerea executiv (Executive Information Systems) Sisteme de sprijinire a conducerii executive (Executive Support Systems) Sisteme pentru sprijinirea deciziilor (Decision Support Systems) Sisteme pentru sprijinirea deciziilor de grup (Group DSS) Sisteme de reuniuni electronice (Electronic Meeting Systems) Sisteme de sprijinire a deciziilor la nivel organizaional (Organizational DSS) Sisteme expert (Expert Systems) Sisteme de birotic (Office Information Systems) Sisteme informaionale organiaionale inteligente (Intelligent Organizational Information Systems) Sprijinirea procesului decizional Slab Slab Slab Puternic Puternic Slab Puternic Puternic Slab Puternic

46

1.5.3. Sistemul informatic Sistemul informatic este partea component a sistemului informaional care asigur prelucrarea raional i eficient a datelor ndeosebi cu ajutorul echipamentelor electronice de calcul i, n primul rnd, al calculatoarelor electronice. Evoluia galopant a tehnologiilor informatice din ultimii ani a condus la automatizarea unei pri considerabile a sistemului informaional care se localizeaz nu numai la faza de prelucrare, ci i la fazele de preluare a datelor i de valorificare a informaiilor obinute. Astfel sistemul informaional devine, din ce n ce mai mult, un sistem informatic 39, dei nc nu se poate pune un semn de egalitate ntre cele dou tipuri de sisteme deoarece: n partea formal a sistemelor informaionale rmn nc sarcini manuale importante: preluri date, interpretare rezultate etc.; partea neformal a unui sistem informaional ramne aproape exclusiv manual; exist alte instrumente neinformatice care ndeplinesc funcii n interiorul sistemului informaional: copiatoare, mijloace audio-vizuale, telefaxuri. Noiunea de sistem informatic este legat de informatizarea activitii organizaiei, adic de folosirea resurselor informatice pentru organizarea i administrarea informaiilor. Informatizarea transform sistemele informaionale manuale n sisteme informatice prin: substituirea mijloacelor de lucru (automatizarea sarcinilor); miniaturizarea echipamentelor, reducerea timpilor de lucru, eliminarea erorilor, prelucrarea unui volum mare de date i distribuirea eficient a informaiilor; ameliorarea performanelor prin introducerea sistemelor interactive; calitatea prezentrii informaiilor; comunicarea extins datorat interconexiunii generalizate.

39 Airinei, D., Sisteme expert n activitatea financiar-contabil, Editura Junimea, Iai, 1997, pp.65-70

47

Capitolul 2. Calculatorul electronic elemente fundamentale de structur i principii de funcionare


2.1. Structura unui calculator electronic i modul de funcionare a acestuia Un sistem electronic de calcul constituie un ansamblu funcional destinat prelucrrii automate a datelor furnizate de utilizatori n scopul obinerii informaiilor. Pentru realizarea acestui obiectiv, acesta are nevoie att de echipamente (componentele hardware), ct i de un set de programe (componentele software) care determin prelucrrile care se fac asupra datelor prin intermediul componentelor fizice ale sistemului de calcul. 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. Ele sunt formate din calculatorul propriu-zis i echipamentele periferice i sunt folosite pentru culegerea, stocarea, prelucrarea, redarea i transmiterea rezultatelor. 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 mot, software-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. Comenzile sunt date echipamentelor prin intermediul unor programe speciale, numite programe de baz (software de baz). Ele formeaz sistemul de operare al calculatorului i sunt memorate pe suporturi magnetice sau optice, de unde sunt ncrcate n memoria intern. O parte din programe sunt permanent rezidente n memoria intern i formeaz nucleul sistemului de operare. n afara celor dou elemente pentru realizarea prelucrrilor mai sunt necesare programele de aplicaii (software de aplicaii) care sunt specifice problemelor utilizatorilor i datelor supuse prelucrrii. Firmware-ul este componenta de programe ncrcate n memoria fix ROM de ctre productorul sistemului de calcul. Aceast component 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 permite adaptarea secvenei de programe fixe din ROM la ncrcarea sistemului de operare. De exemplu, componenta ROM-BIOS a sistemelor de calcul compatibile PC este o component firmware realizat prin microprogramare dinamic. Rolul componentei BIOS este de
1

1 BIOS (Basic Input/Output System Sistem de intrare-ieire de baz) reprezint un set de programe nscrise n memoria

permanent a unui calculator compatibil IBM-PC

48

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. 2.1.1. Componenta hardware a sistemului electronic de calcul Termenul de calculator electronic se refer la un sistem de calcul care ndeplinete urmtoarele condiii: dispozitivele de lucru sunt realizate din circuite electronice; are memorie intern capabil s memoreze date i programe; efectueaz prelucrri n mod automat pe baza unui program. n funcie de procedeul de reprezentare a informaiei i de suportul fizic al informaiei, calculatoarele se clasific n: calculatoare analogice; calculatoare numerice; calculatoare hibride. n sistemele de calcul analogice , informaia este codificat sub forma unor mrimi fizice (intensitatea curentului electric, tensiunea, etc). Aceast teorie a dus la apariia calculatoarelor analogice care au constituit o generaie rspndit pe la mijlocul secolului 20. 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. Aceast poziie binar furnizeaz o cantitate de informaie de 1 BIT. 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. Calculatoarele hibride mbin procesarea informaiilor reprezentate n form numeric cu cele reprezentate n form analogic, comunicarea ntre componentele discrete i cele analogice ale calculatorului realizndu-se prin intermediul convertoarelor analogo-numerice i a celor numerico-analogice. Dintre aceste trei categorii de calculatoare, de cea mai larg rspndire se bucur calculatoarele numerice datorit avantajelor lor: precizia reprezentrii i prelucrrii datelor, universalitatea claselor de probleme. Structura unui calculator numeric a fost definit n anul 1945 de ctre John von Neumann. Astfel, n proiectul primului calculator cu program memorat, cu prelucrarea
2

2 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.

49

secvenial a instruciunilor i datelor, memorate mpreun n aceeai form i accesibile n acelai mod (EDVAC Electronic Discrete VAriable Computer) sunt precizate urmtoarele componente ale unui calculator electronic: unitatea aritmetic, unitatea central de control, unitatea de intrare, unitatea de memorie, unitatea de ieire. Aceast structur se regsete, ntr-o form sau alta, i la calculatoarele actuale. Se consider c aceste calculatoare sunt cu arhitectur von Neumann. n structura unui calculator distingem dou categorii de componente: unitatea central echipamentele periferice. UNITATEA CENTRAL constituie componenta de baz a sistemului de calcul i este format din: unitatea aritmetico-logic (UAL) capabil s efectueze operaiile aritmetice i logice; unitatea de comand i control (UCC) care dirijeaz funcionarea ntregului ansamblu, dnd comenzi celorlalte componente. memoria intern care pstreaz programele i datele n curs de prelucrare. ECHIPAMENTELE PERIFERICE asigur comunicaia calculatorului cu lumea nconjurtoare. Se disting urmtoarele categorii de echipamente periferice: echipamente periferice de intrare care permit citirea datelor (introducerea datelor n sistem): tastatura, mouse, cititorul optic echipamente periferice de ieire cu ajutorul crora se extrag rezultatele sub o form accesibil omului: imprimanta, ecran de afiare etc. echipamente periferice de stocare care dispun de uniti de memorie auxiliar capabile s stocheze, sub o form direct accesibil calculatorului, mari cantiti de date: uniti de disc magnetic, uniti CD-ROM etc. echipamente periferice de comunicaie care permit transmiterea datelor la distan prin intermediul liniilor de comunicaie: cuplor, modem, etc. Structura de principiu a unui calculator electronic se prezint astfel:

50

Uniti auxiliare de memorie

Band magnetic

Disket

Disc magnetic

CD-ROM

Periferice de intrare Unitatea central Unitatea aritmetico-logic Unitatea de comand i control Memoria intern

Periferice de ieire

Tastatura

Mouse

Imprimanta

Monitor

Echipamente periferice de comunicare

Fig. nr. 2.1. Structura de principiu a unui calculator electronic

Funciile active, de prelucrare i control sunt realizate de UAL i UCC. De aceea se consider c ele sunt componentele unitii centrale de prelucrare (procesor). n literatura de specialitate se ntlnesc i alte opinii cu privire la structura calculatoarelor electronice. Astfel, se consider c unitatea central de prelucrare cuprinde memoria intern i procesorul (UCC+UAL). La unitatea central de prelucrare se pot conecta diferite echipamente periferice, module de memorie, uniti de interfa i se obin calculatoare avnd diferite configuraii. Prin urmare, mulimea tuturor componentelor care sunt asamblate i conectate pentru a realiza un sistem de calcul definesc configuraia sistemului de calcul respectiv. Configuraia de baz reprezint numrul minim de componente necesare pentru ca sistemul de calcul s fie operaional. Adugarea unor componente suplimentare este oricnd posibil pn la o limit admis de unitatea central de prelucrare. Astfel, se poate realiza o configuraie ce corespunde cel mai bine necesitilor utilizatorilor i posibilitilor financiare ale acestora. Chiar dac este vorba de calculatoare din clase diferite, ele se pot ncadra n aceeai arhitectur. Arhitectura este un concept mai general care definete componentele sistemului de calcul din punct de vedere al funciilor, al performanelor i al compatibilitii dintre ele. Arhitectura unui sistem de calcul definete un ansamblu integrat de componente funcionale, privite ca un tot unitar i avnd ca scop realizarea unor funcii la un anumit nivel de performan. Arhitectura discutat pn aici se refer la sisteme de calcul monoprocesor. Ele au cea mai mare rspndire. Elementele constitutive ale sistemelor monoprocesor sau chiar sistemele monoprocesor n ntregime pot fi folosite ca blocuri funcionale n realizarea unor organizri superioare. Este vorba de sisteme multiprocesor care presupun dou sau mai multe uniti de prelucrare identice sau diferite, fiecare considerndu-le pe celelalte la nivelul canalelor de intrare/ieire. 2.1.2. Componenta software a sistemului elctronic de calcul 51

Una din caracteristicile calculatoarelor electronice este efectuarea automat a prelucrrilor pe baz de program nregistrat. Programul este un ansamblu de instruciuni care realizeaz a anumit sarcin. Ansamblul programelor (software) permite utilizarea echipamentelor. Se disting trei mari categorii de software: software de baz, software de aplicaii, software intermediar. Software-ul de baz (programele de baz) formeaz, n principal, sistemul de operare al calculatorului i este specific fiecrui tip de echipament. Asigur funcionarea eficient a resurselor fizice i logice ale sistemului. Calculatorul dispune de dou tipuri de resurse: o resurse fizice, adic componentele hardware: procesorul, memoria intern, sistemul de intrare-ieire; o resurse logice, adic componentele software: programele i datele. Software-ul de aplicaii (programele de aplicaii) este specific problemelor rezolvate de utilizatori i este realizat fie de specialiti n programare, fie de utilizatori. Odat cu extinderea utilizrii microcalculatoarelor a aprut un nou tip de software, numit software intermediar. Este vorba de instrumente software specializate (procesoare de texte, programe de calcul tabelar, programe de grafic etc.) care pot fi utilizate foarte uor i rapid n aplicaii.
2.1.2.1. Software de baz

Dac iniial software-ul de baz se identifica cu sistemul de operare, odat cu noile evoluii n domeniu, apar diverse nuanri, nct putem distinge trei mari componente: sistemul de operare propriu-zis; programele utilitare; programele de traducere. Explicaia const n faptul c odat cu dezvoltarea i multiplicarea unei componente ea tinde s devin independent i trebuie tratat ca atare. De obicei, software-ul de baz este pus la punct de firma constructoare a calculatorului i se livreaz odat cu acesta. Sistemul de operare asigur exploatarea echipamentelor i difer n funcie de tipul i mrimea calculatoarelor. De obicei, un sistem de operare cuprinde: ncrctoare de programe destinate introducerii n sistem a programelor de executat; monitoare i supervizoare care asigur nlnuirea derulrii lucrrilor, controleaz operaiile de intrare-ieire, semnaleaz incidentele de funcionare; programe care uureaz realizarea unor operaii curente cum sunt: formatare discuri, copiere fiiere, tergeri fiiere etc. Calitatea sistemului de operare condiioneaz eficiena i performanele calculatorului. Un echipament foarte performant, dar cu un sistem de operare slab, va avea performane de utilizare mediocre. Programele utilitare sunt programe specializate, livrate odat cu sistemul de operare sau separat de acesta, care extind o serie de faciliti ale sistemului de operare. Ele corespund unor funcii bine definite ce se ntlnesc frecvent. Numrul utilitarelor este azi impresionant i nu se poate face a clasificare riguroas a lor. Dintre ele amintim urmtoarele tipuri: utilitarele care extind suprafaa cu utilizatorul (Norton Commander, Windows Explorer, Windows Commander, Dos Navigator); utilitare care vin n sprijinul utilizatorului avansat, cum este, de exemplu, inginerul de sistem (Norton Disk Doktor, PC Tools, Norton Utilities etc.); 52

utilitare de arhivare-dezarhivare a datelor, utilizate pentru micorarea dimensiunilor fiierelor fr pierderi de informaii (ARJ, PKZIP i PKUNZIP, WinRAR, WinZIP etc.); utilitare de depistare i nlturare a viruilor (numrul i varietatea acestora sunt impresionante Norton Antivirus, Doctor Web, AVP, Virus Scan, Doctor Panda); utilitare de optimizare a discurilor care optimizeaz amplasarea datelor pe disc n vederea reducerii duratei de acces la informaii (Disc Defragmenter, SpeedDisk); utilitare de diagnosticare pentru determinarea configuraiei i testarea funcionrii calculatorului (Check-It, Ndigs). Programele traductoare (translatoare) au rolul de a converti programele scrise de utilizatori ntr-un anumit limbaj de programare (Basic, Fortran, Cobol, Pascal, C, etc.) n formate accesibile calculatorului (n cod-main, respectiv n cod binar). Pentru scrierea programelor sunt utilizate limbajele de programare, limbaje artificiale create de om care servesc la exprimarea, sub form de instruciuni executabile de ctre calculator, a algoritmului de rezolvare a unei probleme. Programul scris ntr-un limbaj de programare se numete program surs, iar limbajul su, limbaj surs. Codificarea programului este efectuat de traductor (translator). Fiecare instruciune a programului surs este tradus de translator ntr-un grup de instruciuni codmain. n funcie de destinaia funcional, translatorul poate fi asamblor, compilator sau interpretor. Asamblorul este translatorul de programe scrise n limbaje de asamblare. Prin compilare, programul surs este tradus mai nti ntr-un format obiect (program obiect). Acesta este un format intermediar care este completat cu module din biblioteci i consolidat prin editarea de legturi (cu editorul de legturi), din care rezult programul n format executabil. Acesta poate fi oricnd ncrcat n memoria intern de la o anumit adres i pus n execuie.
date Program surs Compilare Program obiect Editare de legturi Program ncrcare n format executabil Execuie

rezultate

Fig. nr. 2.2. Translatarea programelor prin compilare

Odat pus n format executabil, programul poate fi oricnd ncrcat i pus n execuie. Deci, traducerea programului surs se realizeaz o singur dat, iar execuia este independent de fazele anterioare. Interpretarea presupune traducerea instruciune cu instruciune a programului la fiecare execuie a acestuia. De aceea este o modalitate mai puin eficient dect compilarea. Translatorul, ca program, este dedicat unui anumit limbaj surs i unui anumit tip (familie) de calculatoare. De exemplu: compilatoare: COBOL, FORTRAN, PASCAL, C. interpretoare: BASIC. 53

2.1.2.2.

Software-ul de aplicaii

Programele de aplicaii sunt proiectate pentru a rezolva probleme specifice utilizatorilor. Corespund urmtoarelor domenii de activitate: contabilitate, gestiune stocuri, gestiune personal etc. Sunt aplicaii caracteristice informaticii clasice care prelucreaz informaii bine structurate. elaborarea planurilor de investiii, planuri de marketing etc. Sunt aplicaii destinate sprijinirii procesului decizional i opereaz chiar cu informaii semistructurate sau slab structurate. calcule tehnice: rezistena materialelor, prelucrri statistice etc. Un program de aplicaii poate fi realizat, n condiiile concrete ale unei ntreprinderi sau poate fi cumprat la cheie de la o anumit unitate specializat. n ultimul caz este vorba de produse-program comercializate. Actualmente, piaa produselor program este n plin dezvoltare, att n privina software-ului de aplicaii, ct i a instrumentelor software specializate. Instrumentele software specializate, aprute odat cu microcalculatoarele, permit utilizatorilor s-i rezolve problemele fr a cunoate metodele informatice sau limbajele de programare. Sunt mijloace de lucru specifice utilizatorului final. n aceast categorie se ncadreaz: procesoarele de texte (WordPerfect, Word, AmiPro etc.), programele de calcul tabelar (Lotus 1-2-3, Excel, Quattro Pro etc.), programele de grafic (Corel Draw, Harvard Graphics, PowerPoint etc.) i instrumentele software integrate (Works, Symphony, Microsoft Office, Perfect Office). 2.1.3. Unitatea central - structur i funcionare Unitatea central a calculatorului cuprinde memoria principal, unitatea de comand i control i unitatea aritmetico-logic. ntre componentele unitii centrale, precum i ntre acestea i echipamentele periferice se realizeaz permanent schimburi de date i comenzi, mediate fizic de conductorii electrici care vehiculeaz informaia sub form de impulsuri. Unitatea de comand i control coordoneaz funcionarea ntregului sistem, stabilind legturi prin schimburi de informaii i transmiterea de ordine i comenzi. Schema funcional a unui calculator electronic pune n eviden foarte bine aceste legturi ( fig. nr. 2.3.).
3

***, Contabilitate i sisteme informaionale, Editura Sedcom Libris, Iai, 1999, p.215 i urmtoarele

54

Fig. nr. 2.3. Schema funcional a unui calculator electronic

Oricare ar fi datele prelucrate, structurate, stocate etc., ele circul n sistem sub form unor impulsuri electrice ce tranziteaz circuitele. Din raiuni tehnice, circuitele electronice au dou stri distincte (deschis, nchis; dou nivele distincte de tensiune, etc.). Cele dou stri distincte corespund cifrelor binare 0 i 1. Toate caracterele (alfabetice, numerice, speciale etc.) vor fi reprezentate n sistem sub forma unor combinaii de cifre binare 0 i 1. Toate componentele calculatorului funcioneaz sub supravegherea unitii de comand i control, singura capabil s decodifice instruciunile programelor. Unitatea de comand i control este legat de celelalte componente prin circuite de comand prin care circul comenzile tot sub forma impulsurilor electrice. Aceste impulsuri declaneaz sau opresc funcionarea unitilor de intrare-ieire, unitii aritmetico-logice n funcie de comenzile decodificate din programul executat. Instruciunile care formeaz programul de executat sunt preluate prin intermediul unitii de intrare i stocate n unitatea de memorie. Din unitatea de memorie, instruciunile sunt preluate i decodificate de unitatea de comand i control. Dup citirea datelor de intrare i stocarea n memorie, unitatea aritmetico-logic, pe baza ordinelor primite de la unitatea de comand i control execut operaiile de prelucrare indicate asupra operanzilor identificai tot de unitatea de comand i control prin adrese. Rezultatele obinute sunt stocate la adresele indicate n unitatea de memorie. Ulterior, ele pot fi vizualizate sau extrase sub comanda unitii de comand i control prin intermediul unitii de ieire. Unitatea central cuprinde UCC, UAL i unitatea de memorie. Schema funcional a unitii centrale este urmtoarea:

55

Unitate a dem e m orie(Me m oria principal) Ins truciuni Unitate a decom and i control Adre s e Com e nzi Sis te mdeope rare Prog ram e

com e nzi s tri Unitate a aritm e ticolog ic Date/ ope ranzi Re zultate Date Re zultate

Fig. nr. 2.4. Schema funcional a unitii centrale

Memoria principal sau memoria intern reprezint un dispozitiv capabil s nregistreze informaiile pentru a le furniza apoi sub forma impulsurilor electrice unitii aritmetico-logice pentru executarea comenzilor primite de la unitatea de comand i control. n ultimii ani memoriile semiconductoare domin i sunt utilizate la majoritatea arhitecturilor cunoscute. Informaia este memorat folosind circuite care permit sau nu trecerea curentului electric. Aceste memorii sunt 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. Ele sunt ncadrate n dou categorii, dup tehnologiile de realizare: memorii bipolare care utilizeaz circuite integrate LSI, VLSI (Large Scale Integration, Very LSI, Wafer Scale Integration) cu tranzistori bipolari; memorii MOS (Metal Oxide Semiconductor) bazate pe tranzistori cu efecte de cmp. 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 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 i prin 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 (1B). n memoria intern pot fi reprezentate toate categoriile de date i informaii indiferent de natur (numerice, alfabetice) cu ajutorul codurilor interne de reprezentare (ASCII - American Standard Code for Information Interchange; EBCDIC - Extended Binary Coded Decimal Interchange Code, UNICODE UNIversal CODE). Caracteristicile memoriei sunt urmtoarele: Lungimea cuvntului este unitatea elementar pentru memorarea i accesarea instruciunilor, operanzilor i adreselor. Ea depinde de tipul calculatorului: 8 bii (la primele microcalculatoare), 16 bii (la primele microcalculatoare IBM-PC), 32 bii, 64 bii 56

Capacitatea total a memoriei exprim volumul de informaii care poate fi stocat i se exprim n octei (bytes) sau multiplii acestora (un octet are dimensiunea de 8 bii i este aproximativ egal cu un caracter), dup cum urmeaz: 1 Kilooctat (Ko) = 1 Kilobyte (KB) = 210 octei = 1024 octei; 1 Megaoctet (Mo) = 1 Megabyte (MB) = 220 octei = 1048576 octei; 1 Gigaoctet (Go) = 1 Gigagabyte (MB) = 230 octei; 1 Teraoctet (To) = 240 octei; 1 Petaoctet (Po) = 250 octei. Timpul de acces 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. Se exprim, de regul, n nanosecunde (1 ns = 10-9 secunde). Ciclul de memorie este intervalul de timp n care se realizeaz scrierea sau citirea unei uniti de informaie n/din memorie sau intervalul de timp dintre dou operaii succesive de scriere sau citire. Se exprim n microsecunde sau nanosecunde. Costul memoriei interne este preul memoriei raportat la capacitatea de memorare i depinde direct de tehnologia utilizat. Utilizarea memoriilor electronice a antrenat o important scdere a costului. Ca efect, calculatoarele au putut fi dotate cu memorii principale de capacitate mare. Din punctul de vedere al accesului i al modului de funcionare, memoria intern este structurat n: memoria ROM; memoria RAM. Memoria ROM (Read Only Memory) este folosit pentru memorarea unor funcii sistem sau a unor componente specifice echipamentului cu rol n lansarea sistemului de operare (de exemplu BIOS-ul). Conine circuite de memorie al crui coninut este programat i nu poate fi schimbat de utilizator. Ele sunt folosite doar pentru citirea informaiilor (nscrise anterior), informaii ce sunt rezidente permanent n cadrul sistemului. Pentru obinerea rezidenei permanente, memoria ROM trebuie s fie de tip nevolatil, adic la pierderea tensiunii informaia s nu fie distrus. n mod uzual, n modulele ROM sunt stocate comenzi de iniializare i pornire a anumitor componente ale sistemelor de operare, compilatoare, interpretere, etc. De aceea, multe microcalculatoare sunt livrate cu programele de serviciu (BIOS, ncrctor, interpretor, etc) ncrcate n ROM. Memoriile ROM au evoluat n timp, prin folosirea tehnicilor speciale de tergere selectiv i reprogramare astfel: memorii programabile PROM (Programable ROM), care sunt livrate nenregistrate de productor, iar utilizatorul le poate ncrca o singur dat. Pot fi folosite pentru a nregistra un program specific utilizatorului cu o mare frecven de utilizare; memorii de tip EPROM (Erasable PROM), pot fi terse i reprogramate de ctre utilizator, ns tergerea nu poate fi selectiv, operaia distrugnd ntregul 57

coninut al celulei de memorie. Acest dezavantaj este eliminat de memoriile EEPROM; memorii de tip EEPROM sau E 2PROM (Electricaly Erasable PROM) care pot fi att citite, ct i terse n mod selectiv i reprogramate de ctre sistemul care le utilizeaz. memoriile EEPROM flash sunt memorii EEPROM speciale care permit scrierea/tergerea mai multor locaii de memorie printr-o singur operaie. Astfel ele sunt mult mai rapide dect memoria EEPROM obinuit care opereaz cu fiecare locaie de memorie n parte. Memoria RAM (Random Acces Memory), numit i memorie de lucru, memorie vie, dinamic, asigur stocarea datelor i programelor i constituie memoria de tip volatil, disponibil utilizatorului. Ea caracterizeaz capacitatea unui sistem electronic de calcul. Poate nregistra orice tip de date i este posibil tergerea acestora n scopul reutilizrii. Fiind o memorie volatil, ea i pierde coninutul la ntreruperea alimentrii cu energie electric. Fizic, se prezint sub forma unor plcue (module) ce au n prezent capaciti de ordinul megaocteilor sau gigaocteilor (exist module de pn la 2 Go). Memoriile de tip RAM pot fi statice (SRAM Static RAM) sau dinamice (DRAM Dynamic RAM). Memoriile de tip DRAM sunt memorii n care, pentru a se pstra informaia, trebuie restabilit periodic sarcina electric cu care a fost ncrcat condensatorul circuitului de memorie. Pentru aceasta este necesar un circuit de remprosptare a memoriei. Din acest motiv timpul de acces este mai mare: 60-70 ns. Sunt avantajoase pentru c sunt mai ieftine. Mult timp standardul DRAM cel mai utilizat a fost EDO (Extended Date Out). Actualmente standardele cele mai rspndite sunt SDRAM (Syncronous DRAM), DDR- SDRAM (Double Data Rate SDRAM). Memoriile de tip SRAM sunt memorii realizate din circuite bistabile de memorie care pstraz informaia atta timp ct sistemul este sub tensiune. Ele nu au nevoie de mecanismul de mprosptare (refresh) i sunt mult mai rapide. Timpul de acces este sub 10 ns. Unitatea aritmetico-logic (UAL) este unitatea de execuie care efectueaz operaiile aritmetice i logice asupra operanzilor n conformitate cu o comand, un cod de operaii, emis de UCC i furnizeaz rezultatul. La ieire UAL furnizeaz: rezultatul operaiei; indicatorii de condiii (paritatea rezultatului, rezultatul egal cu zero) sau indicatorii de eroare (depirea capacitii de reprezentare de ctre rezultat). UAL comport dou tipuri de dispozitive: dispozitive de lucru, adic dispozitive aritmetico-logice (pentru operaii de adunare, scdere, negaie, reuniune, intersecie, etc.) sub forma unor circuite speciale care combin impulsurile electrice reprezentnd informaia sub form de cifre binare (dispozitiv aritmetic binar, n virgul mobil, zecimal); componente de stocaj intermediar: registrele ca memorii specializate de capacitate limitat (1, 2 octei) ce nregistreaz pentru fiecare operaie operanzii i rezultatele. Unitatea de comand i control (UCC) constituie inima calculatorului i asigur citirea instruciunilor din memoria intern i execuia lor. Coordoneaz prin semnale de comand funcionarea tuturor celorlalte uniti ale calculatorului, girnd schimburile de informaii ntre ele. n principiu UCC cuprinde urmtoarele elemente: 58

un registru de instruciuni unde se pstreaz instruciunea curent, citit din memorie, pe toat durata execuiei. Instruciunea va specifica de regul, un cod de operaie i una sau mai multe adrese de operanzi; un registru contor de program care pstreaz adresa de memorie de unde a fost extras instruciunea n curs de execuie (sau a instruciunii urmtoare din program) i permite nlniurea instruciunilor; un decodor de funcii capabil s recunoasc funcia definit de instruciunea de executat; un orologiu (ceas intern) care distribuie, n mod regulat, impulsuri pentru a sincroniza operaiile elementare de efectuat n cursul derulrii unei instruciuni; circuite de comand care permit elaborarea i transmiterea comenzilor corespunztoare operaiilor elementare. Pe baza codului de operaie UCC furnizeaz semnalele de comand pentru controlul unitilor de I/E, UM, UAL pe durata fiecrei instruciuni n sincronism cu semnalul furnizat de orologiu. Prin construcie, UCC este capabil s interpreteze i s execute un set de instruciuni care constituie setul de instruciuni elementare al calculatorului. Dup numrul de instruciuni implementate i complexitatea acestora, procesoarele se mpart n: Procesoare RISC (Reduced Instruction Set Computation, procesor cu set redus de instruciuni) reprezint uniti centrale de prelucrare (CPU) la care numrul de instruciuni pe care le poate executa procesorul este redus la minim pentru a crete viteza de prelucrare. Sunt procesoare rapide, dedicate pentru sisteme puternice, servere, cu faciliti multiprocesor; Procesoare CISC (Complet Instruction Set Computation, procesor cu set complet de instruciuni) reprezint tipuri de uniti centrale de prelucrare (CPU) care pot recunoate un set complet de instruciuni, suficient pentru a efectua direct calcule (circa 400 . Sunt cele mai rspndite, regsindu-i aplicabilitatea de la calculatoarele personale pn la servere. Procesoare EPIC (Explicitly Parallel Instruction Computing) care permit executarea simultan a mai multor instruciuni (de exemplu, procesoarele Itanium). Frecvena procesorului nseamn viteza acestuia exprimat n perioade de lucru (cicluri) pe secund, date de frecvena ceasului intern (tact). Aceast frecven se exprim n MHz (Megahertz) sau, la ultimele modele, n GHz (Gigahertz). Dac procesoarelor mai vechi le trebuiau cteva perioade de ceas pentru a executa o instruciune, la ora actual s-a ajuns la mai multe instruciuni pe o perioad de ceas. 2.1.4. Principii de funcionare a calculatoarelor electronice Un calculator electronic execut prelucrri pe baza unui program nregistrat n memoria intern. Programul constituie o secven de instruciuni, scris ntr-un limbaj de programare care definete algoritmul de rezolvare a unei probleme. Pentru a fi executate, aceste instruciuni trebuie s fie transpuse n codul calculatorului. Se deruleaz astfel operaiile de interpretare sau compilare i editare de legturi. Instruciunile 59

scrise n limbajul de programare sunt transformate n instruciuni ce corespund setului de instruciuni specific calculatorului. Instruciunile calculatoarelor numerice conin specificaii referitoare la operaia care trebuie efectuat de ctre una din componentele calculatorului, adesea unitatea aritmetico-logic, i specificaii referitoare la adresa unui operand sau a unei instruciuni. n unele cazuri, o instruciune poate conine mai multe adrese: adresa primului operand, adresa celui de-al doilea operand i eventual adresa rezultatului. Formatul cel mai simplu al instruciunilor cu o singur adres se prezint astfel: m bii n bii COD OPERAIE ADRES Cmpul COD OPERAIE specific una din funciile ce se pot executa de ctre unitile sistemului. Dac acest cmp conine m bii, se pot codifica 2 instruciuni diferite care formeaz setul de instruciuni al calculatorului. Cmpul ADRES specific o adres de operand sau de instruciune. Dac acest cmp conine n bii se poate opera un spaiu de adresare cu memoria de 2 cuvinte. Pentru a fi executate, instruciunile trebuie transmise UCC sub forma unor cifre binare (n cod main). Pentru a simplifica munca programatorilor, cmpurile pentru cod operaie i adres au fost nlocuite n limbajele de asamblare cu mnemonice (simboluri) care pot fi traduse n mod automat cu ajutorul unui program, numit ansambler. Limbajele main i limbajele de asamblare sunt limbaje de nivel redus deoarece ele sunt intrepretate direct de ctre calculator. Cu ajutorul lor se scriu programele de sistem necesare exploatrii eficiente a resurselor fizice ale calculatorului. Limbajele de programare evoluate permit scrierea programelor ntr-un mod apropiat de limbajul natural, dar necesit traducerea n limbaj main prin compilare sau interpretare. Orice program, destinat unui calculator, trebuie s cuprind numai instruciuni ce corespund setului de instruciuni de baz. Pentru execuia unei instruciuni se parcurg urmtoarele etape (vezi fig. nr. 2.5.) :
m n 4

UCC DECODOR Decodor

MI 1 PROGRAM

2 4

2 DATE 3

UAL 5

REZULTATE

Fig. nr.2.5. Etapele execuiei instruciunilor

Instruciunea se ncarc n UCC, dup citirea din MI; UCC decodific instruciunea i emite ordinul de pregtire a UAL;
4

***, Contabilitate i sisteme informaionale, Editura Sedcom Libris, Iai, 1999, p. 221

60

Pe baza adreselor furnizate de UCC se face citirea datelor din memorie n UAL; UAL efectueaz prelucrarea datelor; Rezultatul obinut este plasat n MI. Schimbul de informaii ntre componentele funcionale ale sistemului de calcul se realizeaz prin intermediul magistralelor unitii centrale de prelucrare, adic mulimea conductoarelor folosite n comun de mai multe uniti funcionale pentru realizarea unor sarcini. Dup semnificaia semnalelor transmise pe magistral, acestea pot fi de adrese, de date sau de comenzi, dup cum semnalele respective reprezint adrese, date sau comenzi i informaii despre starea unitilor interconectate. Transferul de date poate fi realizat n mod paralel (magistrale paralele) sau serial (magistrale seriale). Magistralele paralele transmit toi biii fiecrui cuvnt concomitent pe mai multe conductoare paralele. Magistralele seriale transmit datele bit cu bit, unul dup altul, pe un singur canal (dou conductoare). Majoritatea calculatoarelor moderne folosesc mai multe magistrale. Acestea pot fi interne sau externe. Magistrala intern conecteaz componente interne ale calculatorului la unitatea central, iar cea extern, pe cele externe. Exemple de magistrale interne: PCI, PCI-X, AGP, PCIExpress, Hyper Transport. Magistrale externe: ATA, PCMCIA, SCSI, FireWire, Serial ATA, USB. Legarea unui echipament la magistral se realizeaz de obicei printr-un conector fizic, numit port i printr-o component de interfa, numit adaptor sau controler. Porturile pot fi: seriale, cnd datele se transmit bit cu bit pe o singur cale (COM, USB, PS/2); paralele, cnd transferul se face concomitent pentru un numr de bii, pe mai multe linii, de obicei 8, 16 sau 32 (LPT); cu infraroii (IRDA) etc.

Fig. nr. 2.6. Conectarea echipamentelor periferice la sistemul de calcul

Arhitectura de baz a calculatorului asigur patru porturi COM (1-4) i trei porturi LPT (13). La portul COM putei conecta tastatura, mouse-ul, un modem extern etc., la cel paralel imprimanta, scanner-ul, unitatea ZIP etc. n ultimii ani se bucur de popularitate porturile USB (Universal Serial Bus). Treptat se extinde i folosirea porturilor FireWire. 61

Prin intermediul portului USB se pot conecta pn la 127 de periferice i nu este necesar oprirea calculatorului pentru a conecta/deconecta un periferic prin acest port. n prezent se utilizeaz mai mult standardele USB 1.1, standard de conectare plugnplay 5 ce ofer o vitez de transfer maxim de 12 Mb/s i USB 2.0, standard ce ofer o vitez de transfer maxim de 480 Mb/s. Sistemul USB a devenit popular pentru conectarea unor periferice precum: aparate de fotografiat numerice, tastatur, mouse, uniti de discuri flexibile pentru calculatoarele portabile, uniti de memorie flash, scanner i chiar imprimante. Sistemul FireWire are funcii similare sistemului USB, dar este mai rapid i este folosit pentru conectarea perifericelor externe ce necesit vitez relativ nalt de transfer a datelor (se utilizeaz preponderent pentru ataarea echipamentelor video numerice). Adaptoarele sunt 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 echipamente periferice. Fiecare echipament periferic trebuie s posede un controller (o interfa inteligent local), iar echipamentele conectate pot fi de tipul: uniti de disc CD-ROM, uniti de band rapide. 2.2. Echipamente periferice i suporturi de date O alt categorie mare de dispozitive care nu fac parte din unitatea central de prelucrare, dar care sunt absolut necesare activitii i fac s creasc performanele calculatoarelor personale, sunt echipamentele periferice. Ele mediaz schimbul de date i informaii dintre unitatea central i mediul extern, asigurnd n acelai timp compatibilitatea formatului de reprezentare a datelor. n funcie de modul de exprimare a informaiilor vehiculate de echipamentele periferice se utilizeaz sau nu anumite suporturi, respectiv medii fizice care permit nregistrarea sau vizualizarea informaiilor. Principalele funcii ale echipamentelor periferice sunt urmtoarele: introducerea datelor, programelor i a comenzilor n memoria calculatorului; redarea rezultatelor prelucrrilor sub o form accesibil utilizatorului; asigurarea supravegherii i posibilitii de intervenie a utilizatorului pentru funcionarea corect a sistemului n timpul unei sesiuni de lucru. De asemenea, prin intermediul suporturilor de stocare, echipamentele periferice asigur pstrarea datelor i a programelor pe o perioad mare de timp. Din punct de vedere al funciilor ndeplinite n sistemele de calcul, echipamentele periferice se clasific n urmtoarele clase: echipamente periferice de intrare care permit introducerea datelor i programelor n sistem: tastatura, mouse, cititorul optic echipamente periferice de ieire cu ajutorul crora se extrag rezultatele sub o form accesibil omului: imprimanta, ecran de afiare etc. echipamente periferice de intrare-ieire care dispun de suporturi de mare capacitate pentru stocarea datelor i programelor (uniti de disc magnetic, uniti CD-ROM).

Plug and Play (PNP) reprezint un set de specificaii ce permit unui dispozitiv s se configureze singur i s funcioneze fr intervenia utilizatorului imediat ce este instalat n sistem

62

Ele asigur citirea datelor i programelor stocate n memoria intern, precum i redarea rezultatelor prelucrrii pentru utilizri ulterioare. echipamente periferice de comunicaie care permit transmiterea datelor la distan prin intermediul liniilor de comunicaie. Dac lum n considerare rolul echipamentelor periferice n dialogul om-claculator se pot delimita urmtoarele clase de echipamente periferice: echipamente periferice de comunicare om-calculator: terminal (ecran+tastatura), mouse, imprimant, creion optic, digitizor echipamente periferice de stocare: uniti de band magnetic, uniti de disc magnetic, uniti CD-ROM etc. echipamente periferice pentru citirea direct a datelor i informaiilor: cititioare optice de documente, cititoare de coduri bar, cititoare de documente marcate etc.
Suporturi tehnice pentru nregistrarea datelor i informaiilor

Pna la utilizarea pe scar larg a calculatoarelor programabile prin voce, datele vor trebui nc scrise pe un suport tehnic. Suporturile tehnice sunt medii fizice utilizate pentru preluarea, prelucrarea, stocarea datelor i programelor, precum i pentru redarea rezultatelor.
Clasificarea suporturilor tehnice

Din punct de vedere al materialului folosit pentru fabricarea lor: suporturi din hrtie (cartela perforat, hrtia de imprimant, banda de hrtie perforat, documente completate cu cerneal magnetic, documente cu caractere stilizate etc.); suporturi magnetice (banda magnetic, caseta magnetic, discul magnetic, discul flexibil, tamburul magnetic, folia magnetic etc.); microfilmele; suporturi optice (discul optic, CD-ROM, CD-R, DVD etc.). suporturi magneto-optice. Din punct de vedere al posibilitii de reutilizare: suporturi nereutilizabile (nenregistrabile) care se pot nregistra o singur dat (suporturile de hrtie, microfilmele, CD-ROM); suporturi reutilizabile care se pot utiliza succesiv pentru mai multe nregistrri (suporturile magnetice, CD-RW). Din punct de vedere al posibilitii de adresare a nregistrrilor de pe suport: suporturi adresabile la care accesarea informaiei se face direct, pe baza unei adrese (de exemplu, discul magnetic); suporturi neadresabile la care accesarea informaiei se face prin parcurgerea secvenial a nregistrrilor i verificarea coninutului (banda magnetic, suporturile din hrtie, microfilmul). Din punct de vedere al utilizrii n sistemul de calcul: suporturi tehnice de intrare care sunt numai citite (documentele completate cu cerneal magnetic, documente cu caractere stilizate, CD-ROM) suporturi tehnice de ieire care sunt numai scrise (hrtia de imprimant) suporturi tehnice de intrare-ieire care pot fi citite i scrise de sistem (cartela perforat, banda magnetic, discul magnetic, CD inscriptibil, CD reinscriptibil). 63

2.2.1. Echipamente periferice de intrare Introducerea datelor n sistem se realizeaz n mod obinuit prin intermediul tastaturii i al mouse-ului.

Tastatura

Tastatura reprezint dispozitivul principal de intrare i 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 sunt ataate diferite funcii (prelucrri). Aceste funcii sunt specifice sistemelor de operare n care este utilizat tastatura. Drumul parcurs din 1867, cnd Christopher Latham Sholes a realizat prima tastatur pentru maina de scris, pn la tastaturile clasice cu 83, 84, 101, 102 sau 104 taste a fost extrem de lung. Tastaturile se deosebesc prin design, numrul de taste (101-104), tip, funcii auxiliare. Cele aprute recent adaug butoane speciale pentru funcii specifice domeniului multimedia sau pentru navigarea pe Internet (play/pause/next/prev, control volum, WWW, e-mail), pentru oprirea, pornirea, intrarea n "stand-by" a sistemului etc.

Mouse-ul

Un mouse este obligatoriu pentru majoritatea aplicaiilor actuale. Mouse-ul este un echipament periferic de intrare utilizat pentru selectarea rapid a unor opiuni din meniuri sau manipularea unor obiecte de pe ecran (texte sau grafice), n vederea executrii unor operaii. El a fost realizat prima dat n 1963 de ctre Douglas Engelbart de la Institutul de Cercetare din Stanford. Prima firm care a utilizat mouse-ul, pentru IBM-PC, a fost Mouse System, n 1980; ea a utilizat mouse-ul cu 3 butoane. Firma care a devenit cea mai cunoscut pe pia, n acest domeniu, este Microsoft, care a utilizat, ncepnd din 1983, mouse-ul cu dou butoane la calculatoarele IBM. Tehnica mouse-ul a fost preluat i extins mai ales de firma Apple pentru calculatoarele Macintosh. Dispozitivul const dintr-o carcas i o bil (de cauciuc sau alt material cu aderen bun) care semnaleaz sistemului, printr-un mecanism electro-optic (format din doi cilindri perpendiculari nzestrai cu cte o fant), micrile fcute, prin deplasare, pe o suprafa plan, care de obicei este dintr-un material special. Utilizarea butoanelor mouse-ului depinde de produsul informatic. Dac este instalat driver-ul (programul care asigur interfaa cu sistemul de operare) de mouse, odat cu micarea mouse-ului se mic pe ecran o sgeat sau un dreptunghi, numit cursorul mouse-ului, care indic diverse obiecte. Mouse-urile se pot conecta prin cablu la un port (o interfa) special pentru mouse. Variantele moderne de mouse comunic cu calculatorul prin raze infraroii, cablul de legtur lipsind n acest caz. Dup tehnologia utilizat, mouse-urile pot fi mecanice i optice. Mouse-ul mecanic folosete o bil care se deplaseaz pe o suprafa i care antreneaz dou poteniometre ce traduc micrile n semnale de control. Mouse-ul optic folosete un fascicul de lumin pentru a detecta micarea pe o suprafa i conine dou perechi de led-uri i fotodetectoare. Mouse-ul se 64

deplaseaz pe un suport a crui suprafa este acoperit cu o folie de plastic pe care sunt desenate dou grile suprapuse. Tehnologia radio este din ce n ce mai mult folosit i implementat n dauna clasicelor cabluri. Mouse-ul poate avea de la dou la ase butoane, putnd fi dotat i cu roti de scroll. El se conecteaz de obicei la unul din porturile seriale ale calculatorului, iar n cazul mouse-ului USB, la un port USB al calculatorului.

Joystick-ul

Mouse-urile nu sunt foarte potrivite pentru jocuri i alte aplicaii, acestea necesitnd o vitez de reacie mare. Joystick-ul este un dispozitiv de indicare care suport reaciile instantanee i care interpreteaz rpunsurile independent, nu pe baza micrilor anterioare, aa cum se ntmpl la mouse. El este un senzor bidimensional care indic poziia absolut, raportat la un punct de referin de pe ecran, adic identific poziia ntr-un plan (stnga-dreapta i naintenapoi). n schema de conectare a calculatoarelor personale, joystickul este legat la PC printr-un adaptor special, numit port pentru jocuri (game port). Spre deosebire de joystick care indic poziia n dou dimensiuni, paleta (paddle) specific poziia ntr-o singur dimensiune, pe o linie. Pentru pasionaii de jocuri auto pe calculator exist volane cu pedale i cu force feedback (dotate cu motoare electrice care produc diverse efecte: blocarea volanului pe o direcie n momentul spargerii unei roi, ocuri la impact, salturi rapide etc.).
Trackball-ul

Mouse-ul unui calculator are nevoie de spaiu n care s se mite, iar problema care se pune este c muli utilizatori nu au spaiul necesar pentru un astfel de dispozitiv. Trackball-ul elimin aceste probleme, el fiind un mouse ntors cu faa n sus. n esen, trackball-ul este o bil, deseori de dimensiuni mari, care atunci cnd este rotit, determin cursorul de pe ecran s i urmreasc micrile. Bila se rotete pe loc i nu are nevoie de spaiu mai mare dect baza dispozitivului civa inci ptrai. Exist modele portabile, proiectate astfel nct s poat fi ataate calculatoarelor laptop sau notebook, mrind dimensiunile acestora doar cu civa centimetri. Ca i mouse-ul, trackball-ul are butoane prin care se indic poziionarea cursorului n locul dorit. Cele mai multe trackball-uri au dou sau trei butoane acionate prin apsare, cu aceleai funcii de selecie ca i ale mouse-ului. Unele modele au patru butoane, acestea funcionnd ca dou perechi n oglind, astfel ca dispozitivul s poat fi folosit cu orice mn. Nu exist o poziie standard a butoanelor, existnd modele proiectate astfel nct bila s fie rotit cu degetul mare, altele pentru a fi acionate cu celelalte degete, ali productori fabricnd trackball-uri care pot fi operate la fel cu oricare deget. Evaluarea unui trackball se poate face n funcie de rezoluie numrul de pai pe inci (counts per inch), ns aceste valori nu indic ntotdeauna precizia de poziionare. O rezoluie mai mare nseamn deplasarea mai rapid a cursorului pe ecran, dar reduce controlul asupra poziiei cursorului. O rezoluie mai mic nseamn c trebuie s rotii bila mai mult ca s mutai cursorul, dar controlul este mai pecis. Pentru calculatoarele portabile, proiectanii au pus la punct mai multe dispozitive, dintre care amintim dispozitivul Isopoint, maneta indicatoare i touchpad-ul. Dispozitivul Isopoint, 65

inventat de Craig Culver, funcioneaz ca un trackball care folosete o bar cilindric n locul bilei. Fiind plasat imediat sub bara de spaiu, dispozitivul are o poziie ideal pentru a fi manevrat cu unul dintre degetele mari. Maneta indicatoare (pointing stick), realizat de Ted Selker i Joseph D. Rutledge la Centrul de Cercetare Thomas J. Watson al firmei IBM, a fost pentru prima oar folosit pe calculatoarele portabile IBM. Acest dispozitiv este n principiu un joystick miniaturizat, ns nu se mic, reacionnd la apsare. Dispus ntre literele G i H de pe o tastatur convenional, maneta indicatoare poate fi manevrat cu oricare dintre degetele arttoare, celelalte degete rmnnd pe rndul de baz al tastaturii. Spre deosebire de mouse-ul clasic sau trackball, touchpad-ul nu are componente n micare, nu "adun" murdrie i totodat limiteaz micarea. El const ntr-o suprafa textil ptrat, sensibil la presiune, peste care utilizatorul trebuie s mite degetul sau s loveasc uor. Micarea este considerat translaie a indicatorului pe ecran, iar lovitura este considerat comand, asemenea butonului apsat al unui mouse. n plus, suprafaa se poate programa astfel nct la lovirea diferitelor zone s se obin aciuni diferite.

Creionul optic

Creionul optic (light pen) permite desenarea pe ecran prin simpla deplasare a acestui dispozitiv. Utiliznd un software adecvat, utilizatorul poate introduce comenzile i anumite date folosind creionul optic.

Sistemele de digitizare

Digitizoarele asigur transformarea datelor analogice n date numerice. Digitizoarele sunt tipice aplicaiilor de proiectare cu ajutorul calculatorului CAD (Computer Aided Design) i celor de producie cu ajutorul calculatorului CAM (Computer Aided Manufacturing). Cele mai simple digitizoare se prezint ca o lup pe o mas de desenat i se apas un buton n punctele de interes, memornd coordonatele acestor puncte. O implementare particular a digitizorului este tableta de digitizare, adic o suprafa plan pe care se plimb un creion optic.

Ecranul tactil

Ecranul tactil (touchscren) permite introducerea comenzilor prin apsarea direct cu degetul sau cu un creion special pe ecran. Ecranul tactil are ca domeniu de aplicabilitate echipamentele i terminalele publice (n birouri de turism, bnci, aeroporturi, gri) destinate publicului larg, utilizatori care nu sunt familiarizai cu tastatura sau cu introducerea de comenzi.

Sistemele de recunotere a vocii

Preluarea i obinerea vocal a datelor n i din sistemele de calcul au devenit posibile din punct de vedere tehnic i rentabile din punct de vedere economic pentru multe aplicaii. Sistemul de recunoatere a vocii se bazeaz pe recunoaterea vocal a cuvintelor i transformarea acestora n semnale digitale. Pentru aceasta este necesar instalarea unei cartele vocale n sistem i existena unui software specalizat. Sistemele de recunotere vocal sunt recomandate n situaiile n care utilizatorii trebuie s introduc date sau programe i s aib n acelai timp minile libere: 66

operaiuni de inventariere, controlul de calitate, preluarea comenzilor telefonice etc. Realizrile n domeniu sunt remarcabile, lideri fiind firmele Dragon Systems i IBM. Naturally Speaking, programul firmei Dragon Systems reprezint prima generaie de sisteme destinate dictrii continue pentru Windows i Windows NT. Firma declar c n timpul dictrii comenzilor i documentelor spre calculator nu mai sunt necesare pauzele ntre cuvinte. Programul are un vocabular activ de 30000 de cuvinte rezident n memorie i un dicionar de rezerv, pe disc, ce conine 200000 de cuvinte. Firma IBM a realizat produse-program pentru vorbirea curent nc din 96, unul dintre acestea fiind MedSpeak, destinat aplicaiilor din radiologie. Tot firma IBM a pus la punct o tehnologie operaional cu o simpl plac compatibil Sound Blaster, VoiceType care permite ctigarea de timp i ameliorarea productivitii, furniznd o soluie perfect pentru persoanele care nu pot sau care nu vor s utilizeze tastatura. Cuprinde un dicionar de baz de 35000 de cuvinte, la care se poate aduga un dicionar personalizat de pn la 30000 de cuvinte, iar viteza de dictare este ntre 70 i 100 de cuvinte pe minut. Avantajele sunt considerabile: nefiind obligai s privim ceea ce se ntmpl pe ecran, dictarea se poate face foarte bine pe teren sau n main (un cercettor poate lucra la microscop i dicta simultan rezultatele, un avocat poate s-i revad dosarele i s dicteze informaiile corespunztoare n acelai timp, fr s-i ridice privirea de pe documentele sale). 2.2.2. Echipamente periferice de ieire n ceea ce privete echipamentele periferice de ieire, cele mai frecvent utilizate sunt monitorul i imprimanta, dar se mai pot folosi tabletele LCD, video-proiectoarele, proiectoarele cu LCD.

Monitorul i placa video

Monitorul este un suport de ieire pe care se afieaz rezultatele prelucrrilor, mesajele pentru utilizator i informaiile despre starea sistemului. Dup principiile de funcionare exist monitoare cu tub catodic (CRT), monitoare pe baz de cristale lichide (LCD), pe baz de plasm i elctroluminiscente. n ultimii 10 ani, att tuburile catodice, ct i partea electronic s-au mbuntit continuu, imaginile fiind afiate din ce n ce mai bine, mai clare, cu rezoluie i culori mult mai bune. Noi tipuri de monitoare i fac apariia, ecranele plate LCD ctignd din ce n ce mai mult teren, avnd tendina de a se impune ca standard de facto. La monitoarele cu tub catodic, componenta principal, tubul catodic (CRT = Cathode Ray Tube), genereaz imaginea prin bombardarea cu electroni a unui strat de luminofori. Deoarece ochiul uman este sensibil la culorile rou (R), verde (G) i albastru (B), toate culorile pot fi obinute prin combinarea acestor culori primare. Imaginea color pe un monitor CRT se obine prin combinarea a trei imagini : R, G, B. Monitoarele CRT, cu dimensiunile lor mari, ncep s fac fa din ce n ce mai greu concurenei oferite de monitoarele cu cristale lichide. Acestea ofer avantajul unei caliti mai bune a imaginii, nemaiexistnd acea plpire ntlnit n cazul tuburilor catodice care obosete ochiul. Desigur exist monitoare CRT care la o vitez de remprosptare de 85 Hz, nu mai plpie n mod vizibil. Dar la ecranele LCD aceast plpire nu exist, deoarece rata de remprosptare este zero Hz. Remprosptarea imaginii se face doar la schimbarea acesteia, dar nu conteaz, fiindc n cea mai mare parte a timpului imaginea st nemicat. n plus, aceste 67

monitoare nu emit radiaie electromagnetic i au un consum de energie foarte mic. Unul dintre parametrii cei mai importani ai acestor monitoare este durata de rspuns (response time) care variaz ntre 15-30 ms. Monitoarele pe baz de plasm GPD (Gas Plasma Display) i PDP (Plasma Display Panel) asigur o imagine calitativ, o rezoluie foarte bun, ecranul nu produce sclipiri ca tuburile cinescop, dar ele sunt monocrome, costisitoare i contrastul imaginii este slab Monitoarele electroluminescente utilizeaz o pelicul subire de material special care licrete la trecerea curentului elctric. Monitorul are urmtoarele caracteristici mai importante: dimensiune, definiie, rezoluie, numr de culori, grad de periculozitate al radiaiilor pe care le emite, numrul de dimensiuni n care sunt afiate informaiile. Dimensiunea monitorului este caracterizat de mrimea diagonalei sale. Valorile tipice sunt de 14, 15, 17, 19, 21, 22 i 24 (inch; 1 inch=2,54 cm). Cele mai rspndite sunt monitoarele de 17, cu tendina spre cele de 19. O imagine de pe ecran poate avea ntre 480000 i 1920000 de pixeli. La ecranele obinuite fiecare pixel este format la rndul lui din trei puncte colorate n rou, verde, respectiv albastru. Dar aceste puncte sunt att de mici nct de la distan culorile lor se compun, rezultnd culoarea caracteristic fiecrui pixel. Distana ntre doi pixeli alturai se numete definiie (dot pitch). Definiia se msoar n milimetri. Cu ct distana dintre puncte este mai mic, cu att imaginea este mai clar, fiind mai puin granulat. Valorile tipice pentru definiie sunt de 0,220,25 mm. Rezoluia reprezint numrul de pixeli care pot fi afiai pe ecran, raportat la cele dou axe. De exemplu, o rezoluie de 800x600 pixeli, nseamn c monitorul are 800 puncte pe orizontal i 600 de puncte pe vertical. Cu ct rezoluia este mai mare, cu att imaginea este mai bine definit. Imaginea obinut pe ecran este remprospatat la anumite intervale de timp sau mai bine zis de un numr de ori pe secund. Cu ct acest numr este mai mare, cu att imaginea obinut este mai stabil i mai odihnitoare pentru ochi. Valoarea vitezei de remprosptare a afirii6 variaz ntre 60 i 200 Hz. Se recomand valori mai mari de 85 Hz. Monitoarele tradiionale afieaz imaginea n dou dimensiuni (2D), dar se fabric i monitoare 3D care permit afiarea imaginii n trei dimensiuni prin polarizarea luminii i folosirea unor ochelari speciali sau n mod holografic. Perfecionarea tehnologiilor de fabricaie a redus substanial intensitatea radiaiilor emise de monitor. Monitoarele cu radiaie redus (Low Radiation) sunt neduntoare sntii utilizatorului la folosirea lor raional. Majoritatea modelelor de monitoare permit reglarea diferiilor parametri prin intermediul unui afiaj ce apare pe ecran (on screen display). Acesta permite ajustarea formei, dimensiunii i poziionrii imaginii, ajustri ale saturaiei de culoare, ale intensitii i luminozitii acestora. n plus, monitoarele moderne sunt de tipul multisync, adic i ajusteaz singure proprietile imaginii, n funcie de parametrii semnalului primit. Pentru a mbunti capacitile multimedia ale sistemelor de calcul, au aprut aanumitele monitoare multimedia, care sunt dotate cu boxe active i microfon, oferind astfel o alternativ pentru boxele active cumprate separat. Interfaa dintre monitor i unitatea central este realizat de placa video. Exist mai multe standarde video care precizeaz rezoluia, numrul de culori i viteza de remprosptare a imaginii. De exemplu, VGA (Video Graphics Array) care permite afiarea n 256 culori
6 Viteza de mprosptare se refer la frecvena cu care monitorul nlocuiete liniile de electroni care apar pe ecran. Electronii

activeaz granulele fosforescente roii, verzi i albastre care formeaz imaginea.

68

simultane cu o rezoluie de 640 de pixeli pe orizontal i 480 de linii pe vertical; SVGA (Super VGA)care poate afia pornind de la 800 de pixeli pe orizontal i 600 de linii pe vertical i ajungnd la 1280 de pixeli pe 1024 linii (sau mai mult n funcie de performanele monitorului i plcii video) n 16256 sau 16,7 milioane de culori afiate simultan (sunt cele mai rspndite la ora actual), XGA (eXtendend Graphics Adapter) care permite afiarea n 65535 culori cu o rezoluie de 640*480 sau 1024*768 etc. n prezent se utilizeaz doar monitoare din clasa SVGA, XGA i superioare (SXGA Super XGA, UXGA Ultra XGA, WUXGA Widescreen UXGA etc). Productori de monitoare sunt Samsung, LG, Sony, Philips, Dell, IBM.
Imprimantele

Imprimanta este un suport periferic de ieire care permite tiprirea rezultatelor prelucrrii ntr-o form lizibil pentru om. Suportul folosit este hrtia. Performanele unei imprimante se exprim prin urmtorii parametri: Rezoluia - determin calitatea grafic a tipririi i se exprim prin numrul de puncte afiate pe inch (dots per inch dpi). Exist rezoluie pe vertical (numr de puncte pe vertical) i rezoluie pe orizontal. Nu este obligatoriu ca cele dou rezoluii s fie egale. La imprimantele laser, de exemplu, rezoluia poate fi de 600, 720, 1200 dpi, la cele cu jet de cerneal de 4800x1200 dpi, 5760x7200 dpi etc, la imprimantele matriceale de 240x144 dpi Viteza de tiprire- reprezint viteza de scriere a imprimantei i se msoar n caractere pe secund (cps) la imprimantele lente i pagini pe minut (ppm) la cele rapide (o pagin conine aproximativ 2000 de caractere); poate fi de la 1 ppm pn la 50 ppm sau mai mult. Dimensiunea maxim a hrtiei - este dat de formatul hrtiei pe care poate s scrie imprimanta: A3 (420 x 297 mm), A4 (210 x 297 mm), A5 (148 x 210 mm), B5 (182 x 257 mm) etc. Memoria proprie desemneaz capacitatea de memorie de tip RAM ataat imprimantei. Informaiile prelucrate de procesor sunt transmise din memoria intern pe magistral la imprimant. Viteza de prelucrare a procesorului este mai mare dect viteza de tiprire a imprimantei, imprimantele fiind considerate periferice lente. Memoria proprie a imprimantei permite stocarea acestor informaii pn n momentul n care vor fi tiprite, evitnd astfel blocarea magistralei. Capacitatea memoriei unei imprimante laser, de exemplu, poate fi pn la 416 Mo, dar pentru cele mai simple ea este de 8, 16, 32 sau 64 Mo. Posibilitile de extindere a setului de caractere au n vedere att metode software, ct i metode hardware (prin ataarea unor dispozitive casete cartridge) care conin seturi suplimentare de caractere. Dup modul de realizare a imprimrii, respectiv dup unitatea de informaie tiprit la un moment dat, imprimantele sunt: orientate pe caracter, orientate pe linie, orientate pe pagin. Dup tehnologia de tiprire utilizat, imprimantele sunt: mecanice, cu caractere selectate, matriciale, 69

termice, cu jet de cerneal, laser. Imprimantele cu jet de cerneal i laser reprezint n pezent cele mai utilizate tipuri de imprimante. Imprimantele cu jet de cerneal au fost introduse n 1976 de firma IBM. Pentru generarea caracterului este necesar ncrcarea i deflexia electrostatic pe vertical a picturilor de cerneal. Caracterul este generat coloan cu coloan. Ele necesit un sistem complex de circulaie a cernelii. n funcie de vitez se obin diferite caliti ale imprimrii. Tiprirea se poate face i n mai multe culori. Imprimantele cu jet de cerneal se produc n mai multe variante: cu jet continuu, cu jet intermitent, cu picturi comandate. Principalele avantaje sunt preul sczut fa de cele laser, lipsa total a zgomotului i calitatea deosebit a imprimrii. Principalele dezavantaje sunt legate de calitatea deosebit care se cere hrtiei i cernelii, precum i fiabilitatea destul de sczut. Imprimantele laser, numite i imprimante optice sau imprimante xerografice sunt cele mai rspndite n prezent pentru c sunt rapide, fiabile i asigur o bun calitate a tipririi. Ele folosesc pentru realizarea imprimrii un suport intermediar, acoperit de o suprafa fotoconductiv. Funcionarea lor este similar unui dispozitiv de copiere. O raz laser este dirijat ctre un tambur rotund, producnd ncrcarea electric a unui ablon de particule. n micarea sa, tamburul preia un praf ncrcat electric numit toner. Acesta ader la foaia de hrtie i creeaz textul sau imaginea corespunztoare. Imprimantele laser au o rezoluie foarte bun, vitez mare de lucru, fiabilitate sporit i preuri accesibile. n prezent, productorii de hardware se orienteaz spre realizarea unor echipamente care ncorporeaz mai multe periferice (imprimant laser, scaner, copiator, fax).

Plotter-ul

Plotter-ul (echipament de trasat) este un dispozitiv periferic care poate genera o imagine grafic pe un suport material (de obicei hrtie, calc sau film). El poate trasa linii continue, n timp ce imprimantele pot simula liniile prin tiprirea apropiat a unei serii de puncte. Trasoarele multicolore folosesc penie diferit colorate pentre trasarea desenelor color. De obicei, trasoarele sunt mult mai scumpe dect imprimantele i sunt folosite n proiectarea asistat de calculator (CAD) i n programele de prezentare grafic, unde precizia este foarte important. Printre caracteristicile importante ale plotter-ului se numr: precizia cu care deseneaz; dimensiunea maxim a hrtiei pe care poate desena; setul de instruciuni pe care le poate executa; rezoluia.
Sistemul COM (Computer Output Microfilm)

Sistemul COM este des utilizat n arhivele de mari dimensiuni sau n marile biblioteci. Sistemul este conectat la calculator i permite transpunerea imaginilor pe microfilm direct, pe msur ce sunt generate sau off-line, de pe benzi magnetice care sunt pregtite n prealabil. 70

Tabletele LCD

Tabletele LCD sunt dispozitive realizate n tehnologia LCD (Liquid Cristal Display) care se racordeaz la ieirea spre monitor a unui calculator i se plaseaz deasupra unui retroproiector obinuit. Ele sunt alctuite dintr-o matrice de celule LCD, celule care las s treac o cantitate variabil din lumin emis de lampa retroproiectorului, afind astfel pe ecranul retroproiectorului imaginea la nivel de pixel existent pe ecranul calculatorului. Dup gama coloristic redat, tabletele LCD pot fi alb-negru, cu nuane de gri sau color.

Video-proiectoarele

Video-proiectoarele sunt dispozitive de afiare pentru proiecia unor imagini video pe un ecran mare pentru un grup mai mare de persoane. Dimensiunea ecranului de proiecie (1,5-7 m) se coreleaz cu puterea sursei luminoase (500-2300 lumeni) i cu distana la care se proiecteaz. Video-proiectoarele se bazeaz pe dou tehnologii de afiaj: una presupune existena a trei tuburi catodice, de nalt luminozitate i cu distan focal mic i alta utilizeaz trei matrici LCD, plasate n faa unei surse de lumin puternice (lamp cu halogen) pentru proiectarea secvenelor video dup principiul afirii diapozitivelor sau filmelor.

Camera video

Nevoia de comunicare i informaie este o trstur caracteristic a omului, dar pentru o comunicare eficace i rapid este nevoie de tehnologie. Pentru aceasta, Internet-ul este mediul perfect, dar pentru a-l exploata optim trebuie s ai la dispoziie o baz tehnologic solid. Cum ai putea ns s desfori o videoconferin fr o camer de luat vederi? Ea este esenial cnd ai nevoie de comunicare video. Camera video are rolul de a prelua informaia luminoas a fiecrei secvene video captate, de a o transforma n informaie electric pe care o va aduce apoi ntr-o form standard, cerut pentru un semnal video. Astfel, camera video descompune fiecare secven video ntr-o succesiune de imagini fixe, iar fiecare imagine fix este descompus pe linii orizontale, iar n cadrul liniei, pe puncte individuale. Elementul cheie al camerei video este captatorul video, un dispozitiv de transfer de sarcin, CCD (Change Coupled Device). Semnalul video captat este fie furnizat n sistem RGB pentru a fi preluat de calculator, fie este prelucrat pentru sistemele PAL, NTSC sau S-video. n alegerea unei camere video trebuie avui n vedere urmtorii parametri: rezoluie, sensibilitate la lumin, diafragm, zoom, nivel de profunzime, raport zgomot/semnal util.

Placa de captur i numerizare video

Placa de captur video (video capture card) permite nregistrarea de imagini cu ajutorul calculatorului. Plcile de captur video pot fi utilizate pentru captarea imaginilor statice sau a cadrelor, caz n care funcioneaz ca pelicula dintr-un aparat de filmat i pentru captarea de filme ntregi, caz n care calculatorul este legat la televizor, la un video-recorder sau la o camer video. 71

Pentru digitalizarea semnalului video analogic se folosesc video digitizoarele care utilizeaz un convertor analogic-digital, prelund un semnal video de la un aparat video sau de la o camer TV. TV tuner-ul se prezint sub forma unei plci de extensie care realizeaz transformarea semnalului TV (NTSC, PAL sau SECAM) n semnal digital i invers, putndu-se astfel prelua i nregistra pe calculator secvene video i imagini statice din emisiunile TV, dar i folosirea monitorului calculatorului pentru urmrirea canalelor TV i a teletextului. TV tuner-ele sunt fabricate n mai multe variante: variante externe (TV-Box) care trimit semnalul decodat n intrarea video a plcii grafice, variante built-in n placa grafic, variante care sunt extensie a plcii video etc. Pentru ascultarea posturilor de radio ce emit n banda de frecven FM, n configuraia calculatorului personal poate fi ncorporat un FM tuner care faciliteaz audiia acestor emisiuni.

Camera foto digital

Pn nu demult era necesar un echipament sofisticat pentru a realiza cu calculatorul o prezentare de diapozitive: filmele trebuiau developate, dup care utilizatorul introducea imaginea n calculator cu ajutorul scanner-ului sau prin citirea unui Photo-CD n unitatea CD. Aceasta necesita att un efort financiar considerabil, ct i timp foarte mult. n prezent exist camere foto care permit cuplarea direct cu calculatorul printr-o interfa standard. Ele permit, imediat dup apsarea declanatorului, preluarea direct a imaginilor, n diverse programe sau aplicaii, pe calculator, sau, pur i simplu, tiprirea pe hrtie. Camerele digitale nu au nevoie de film foto, ele stocheaz pozele electronic. Astfel, imaginile se pot transfera direct pe calculator i aici se pot prelucra dup dorin. n locul n care este poziionat filmul n aparatele clasice, camerele digitale au nglobate senzori CCD (Changed Couple Device), care se folosesc de altfel i la scannere i camere video. Subiectul ce se dorete a fi fotografiat este proiectat prin obiectiv, iar mii de fotodiode sensibile la lumin, aflate pe cip-ul CCD, preiau informaia i o descompun ntr-o mulime de pixeli. Numrul acestor pixeli hotrete rezoluia camerei foto, ceea ce este important pentru prelucrarea i tiprirea ulterioar. Pentru stocarea imaginilor n camerele digitale sunt folosite cardurile de memorie flash, cum sunt CompactFlash i Smart Flash. 2.2.3. Echipamente pentru citirea direct a documentelor Cititorul de bare de cod se utilizeaz n registratoarele de cas ale marilor magazine sau n biblioteci, fiind format dintr-un ansamblu de citire, emisie/detecie a intensitii luminoase. Preurile (n cazul caselor de marcat) sunt marcate prin nite bare de diverse dimensiuni i nuane de la alb la gri i apoi la negru. Avantajul acestor sisteme este simplitatea utilizrii lor i faptul c n sistemele tranzacionale intense, cum ar fi casieriile marilor magazine nu mai trebuie tastat preul. Pentru siguran, aceste sisteme sunt legate de tastaturi, ca n caz de indecizie, s se poat tasta datele. Cititorul de caractere scrise cu cerneal magnetic (MICR - Magnetic Ink Character Recognition). Caracterele se imprim cu o cerneal special coninnd oxizi de fier. Trecnd documentul sub un cmp magnetic puternic, acesta se magnetizeaz. Trecnd apoi 72

acelai document sub un cititor de caractere magnetice, caracterele sunt recunoscute de cititor. Aplicaiile principale ale acestui sistem sunt n domeniul bancar. Aici, contul, suma disponibil, precum i alte informaii sunt introduse i decodificate de aceste dispozitive. Documentele magnetice sunt din ce n ce mai rspndite.

Scanerul este un dispozitiv care permite introducerea n sistem a textelor i imaginilor grafice prin simpla scanare a documentului original, evitndu-se astfel introducerea textului cu ajutorul tastaturii. Scanerul detecteaz diferenele de strlucire a unei imagini sau a unui obiect, folosind o matrice de senzori. n majoritatea cazurilor, scanerul folosete o matrice liniar de asemenea senzori, de obicei dispozitive cu cuplaj de sarcin (CCD Change Coupled Devices, dispozitive care transform un semnal luminos n semnal electric), de ordinul sutelor pe fiecare inci, ntinse pe o band ngust pe toat limea celei mai mari imagini care poate fi scanat. Imaginea sau textul se preia sub forma unui anumit numr de puncte. Procedeul se numete digitizare. Suprafaa de scanat se vizualizeaz pe toat limea scanner-ului cu un tub luminiscent. Lumina reflectat va fi preluat de o serie de diode laser i de fotodiode care nregistreaz diferenele luminos-ntunecos i le convertesc ntr-o combinaie binar. Exist o mare varietate de scanere: scanere manuale (hand scanner), scanere plane (flatbed scanner), scanere cu tambur (drum scanner), scanere video, scanere pentru diapozitive. Diferena dintre ele este dat de modul n care acestea deplaseaz senzorii n raport cu imaginea scanat. Aproape toate tipurile impun deplasarea mecanic a senzorilor peste imagine, dar sunt i scanere care folosesc tehnologia video. Dup ce a fost citit cu scanerul, imaginea poate fi prelucrat cu ajutorul calculatorului: mrit, micorat, colorat, rotit, suprapus cu alte imagini etc. Scanerul este caracterizat de urmtoarele elemente: Posibilitatea de producere a imaginilor color n acest sens, scanerele sunt grupate n scanere color i scanere monocrome (scanere cu tonuri de gri). Pentru multe aplicaii scanrile monocrome sunt suficiente (de exemplu, dac dorii s scanai texte n vederea recunoaterii optice a caracterelor sau n vederea editrii unor publicaii atunci cnd rezultatele urmeaz s apar alb-negru). Rezoluia reprezint numrul de puncte pe inci pe care le poate citi scanerul. Cu ct rezoluia este mai mare, cu att imaginea scanat va fi mai apropiat de cea real. Un scanner cu posibiliti minime ncepe de la 300 de puncte pe inci i avanseaz n trepte uniforme cum ar fi 1200, 2400, 3600, 4800 de puncte pe inci, dar sunt i scannere de pn la 19200 dpi. Viteza de scanare - Aproape toate scanerele moderne sunt echipamente cu trecere unic, ele avnd o singur surs de iluminare ce se bazeaz pe filtrele elementelor fotodetectoare pentru sortarea culorilor. Scanerele cu trecere unic pot s opereze aproape la fel de repede ca i modelele monocrome, dei transferarea imaginilor de dimensiuni mari ce msoar zeci de megaoctei dureaz mai mult dect transferarea de imagini monocrome, de trei ori mai mici. Viteza de scanare poate fi de 1-60 pagini pe minut; Domeniul dinamic reprezint domeniul de culori (sau numrul tonurilor de gri de la negru la alb) pe care le poate distinge un scaner. Modalitatea obinuit de exprimare a domeniului dinamic este profunzimea, adic biii necesari pentru codificarea numrului maxim de culori. Scanerele obinuite pot distinge 256 (8 bii), 1024 (10 bii) sau 4096 (12 bii) de niveluri de strlucire n fiecare culoare primar. Ultimele modele au o adncime de culoare de pn la 48 de bii. 73

Posibilitatea de recunoatere a caracterelor de text, transformndu-le n text, nu n imagini Imaginea scanat este memorat iniial n format grafic. Pentru prelucrarea ulterioar cu un procesor de texte trebuie transformat ntr-un format text. Se folosete un software specializat OCR (Optical Character Recognition). Se pot recunoate bine literele foarte clare, scrise de obicei cu maina de scris sau cu imprimanta. n cazul scrisului de mn recunoaterea textului este mult mai dificil. Primele programe OCR foloseau o tehnic numit corespondena matriceal. Calculatorul compar mici poriuni din imaginea pe bii cu modele stocate ntr-o bibliotec n cutarea caracterului care semna cel mai mult cu modelul de bii scanat. Majoritatea sistemelor OCR actuale se bazeaz pe corespondena caracteristicilor. Aceste sisteme nu se limiteaz la comparare, ci analizeaz fiecare model de bii scanat. Sunt larg recunoscute scanerele firmei Hawlett-Packard (ScanJet 4670, ScanJet 4850, ScanJet 7650, ScanJet 8200 etc.). 2.2.4. Echipamente periferice pentru redarea sunetelor
Placa de sunet

Apariia i dezvoltarea aplicaiilor multimedia a determinat echiparea microcalculatoarelor cu plci de sunet care permit cuplarea unor echipamente de nregistrare a sunetelor (microfon) sau de redare a acestora (difuzor, boxe). Prin intermediul unui software specializat se poate realiza editarea, redarea sau nregistrarea sunetelor n fiiere. Numerele din calculator sunt considerate digitale, iar undele sonore sunt considerate analogice. Ca urmare, calculatorul nu poate nelege i reproduce undele sonore. Pentru a nregistra i reda mesajele audio, placa de sunet conine convertizoare de tip analogic-digital i digital-analogic care realizeaz conversia semnalului electric n cod numeric i invers. Plcile de sunet sunt folosite pentru redarea sunetelor i a muzicii, ca parte a aplicaiilor multimedia, pentru a nregistra sunete MIDI i waveform, dar i pentru recunoaterea vocii. Conform standardului MPC, o plac de sunet trebuie s aib, n configuraia minimal, o intrare pentru microfon, o interfa MIDI, capabilitate CD-audio, un sintetizator FM i capacitatea de a reda muzic digitizat i voce. Trebuie avut n vedere i compatibilitatea cu Sound Blaster, n special cnd se dorete utilizarea MPC i pentru jocuri pe calculator. Popularitatea tot mai larg a aplicaiilor multimedia n ultimii ani a condus la dezvoltarea mai multor tehnologii de producere a plcilor de sunet i la creterea competiiei ntre productorii acestor echipamente. Ca urmare a acestei tendine, plcile de sunet au devenit din ce n ce mai sofisticate, preul lor fiind n continu scdere. Diferenierea calitativ ntre plcile de sunet actuale se face n funcie de capacitatea acestora de a reda i nregistra sunetele. Parametrii care determin performanele plcilor de sunet sunt: rata maxim de eantionare i rezoluia plcii. Rata de eantionare indic de cte ori pe secund se va lua o prob din semnalul audio, iar rezoluia indic numrul de bii disponibili pentru valoarea preluat. Rata de eantionare poate fi, de exemplu, de 11 kHz pentru vorbire, 44,1 KHz pentru semnalele provenite de la CD-player, de 48 KHz pentru DAT (digital audio tape). Rezoluia este cuprins, de exemplu, ntre 0 i 255 de bii la plcile de sunet pe 8 bii i ntre 0 i 65535 de bii la plcile de sunet pe 16 bii. Plcile de sunet mai ofer i o serie de funcii importante de control pentru operaiile de creare i redare a unor fragmente muzicale. Circuitele de mixare din placa de sunet au rolul de a controla volumul pentru fiecare din sursele de semnale la care este conectat placa. Pentru redarea sunetelor, plcile de sunet utilizeaz dou tehnologii: sinteza FM i sinteza wavetable (spectru de sunete). Sinteza FM vine de la frequency modulation (modulaia n frecven), adic manevrarea frecvenelor pentru a le transmite la difuzoare. Sunetele create de 74

placa de sunet nu seamn cu cele create de instrumentele muzicale, muzica produs n acest mod tinznd s sune artificial. La tehnologia wavetable, placa de sunet creaz sunetul, pe baza unor nregistrri ale muzicii unor instrumente, sunetele fiind mai aproape de realitate; ea caut instrumentul potrivit ntr-un spectru de sunete i creaz sunetul instrumentului cerut, pe baza mostrei de sunet existente. Standardul care s-a impus n lumea PC-urilor este Sound Blaster , dezvoltat de firma Creative Labs. Modelele iniiale lucrau pe 8 bii, iar rata de eantionare atingea 15 kHz. Au urmat modele perfecionate. Spre exemplu, modelul Sound Blaster Audigy 2 lucreaz pe 24 bii cu 192 KHz n stereo i 96 KHz n 6,1 canale. Audigy 2 poate captura i reda cele mai fine detalii ale sunetului folosind specificaii tehnice de ultim or, dispune de tehnologia EAX Advanced HD care ofer realism audio fr precedent n jocuri, filme sau muzic, prin reverberaii, trecere realist ntre medii audio virtuale, procesarea simultan a mai multor efecte audio. Utilizatorii de calculatoare personale care dispun de o unitate DVD-ROM vor putea utiliza Sound Blaster Audigy 2 pentru a experimenta nregistrri DVD-Audio de o calitate uimitoare. Sound Blaster Audigy 2 ofer un excepional raport semnal zgomot de 106dB i este singura interfa de sunet care a primit certificare THX, pentru sunet surround pe 6.1 canale, specific coloanelor sonore Dolby Digital EX din filme sau jocuri. Acest standard adaug o incint acustic suplimentar, centru spate, pentru realism mbuntit n poziionarea 3D audio. n rndurile ce urmeaz sunt prezentate tehnologiile de ultim or din domeniul plcilor de sunet. DVD-AUDIO Singura soluie destinat calculatoarelor personale care permite suport pentru rezoluia avansat audio oferit de fidelitatea pe 24 bii cu 192KHz n stereo i 96KHz n 5.1. Ca termen de comparaie CD-ul Audio ofer 16 bii cu 44,1KHz. Audio Advanced HD pe 24 bii Cea mai bun calitate ntlnit la un Sound Blaster, rivaliznd aparatura profesional de cas n muzic, jocuri sau filme. Procesarea audio pe 24 bii, n muzic, filme i aplicaii multimedia asigur cea mai ridicat calitate sunetului. Certificare THX Audigy 2 este prima i singura plac de sunet certificat pn n acest moment ca fiind conform cu testele de calitate i performan impuse de cunoscuta companie THX. Compania american a certificat pn acum sli de proiecie (cinematografe) i aparatur profesional audio. Sunet pe 6.1 canale Experien audio multi-canal mbuntit pentru MP3-uri, CD-uri, jocuri 3D cu suport DirectSound i filme Dolby Digital EX. Audigy 2 sporete imersiunea experienei audio cu direcionalitate i percepie ambiental mbuntite oferite de canalul suplimentar amplasat centru / spate. Dolby Digital prevede 5.1 canale prin incinte: fa i spate (stnga i dreapta), subwoofer i central fa. Creative MediaSource Aplicaie pentru redarea de fiiere audio, cu caracteristici superioare pentru gestionarea bazei de date cu muzic: cutare, control automat al volumului i reducerea zgomotului de fond. nregistrare/redare audio cu specificaiile 24 bii/96 KHz Audigy 2 poate captura i reda cele mai fine detalii ale sunetului folosind specificaii tehnice de ultim or. Suportul MIDI extins este oferit de latena redus de 2 ms. 75

EAX ADVANCED HD Tehnologie care ofer realism audio fr precedent n jocuri sau la rularea unui fiier audio prin reverberaii, trecere realist ntre medii (peter ncpere din lemn), putere de procesare a mai multor efecte audio simultan.

Microfonul i difuzoarele Puntea dintre lumea electronic a datelor audio (analogice i digitale) i lumea mecanic a sunetelor este realizat de traductoarele acustice: microfonul care convertete sunetele n semnale audio i difuzoarele ce realizeaz conversia semnalelor audio n sunete. Toate plcile de sunet au intrri pentru microfon care permit nregistrarea de voci n mediul digital. Astfel, se pot folosi transcrierile digitale ale vocii pentru a le ncorpora n prezentri multimedia sau pentru a realiza diverse adnotri vocale n foi de calcul sau n alte fiiere. Pentru a crea sunete care pot fi auzite, calculatorul are nevoie de difuzoare. Difuzoarele de frecven joas (woofer) opereaz la cele mai joase frecvene (mai mici de 150 Hz), iar cele de frecven nalt (tweeter) lucreaz cu frecvene asociate sunetelor ascuite (de la 2000 Hz n sus). Difuzoarele subwoofer extind posibilitile de producere a frecvenelor joase ale unui sistem de sunet dintr-un calculator. Difuzoarele pot fi active, cnd includ un amplificator sau pasive atunci cnd nu au un astfel de dispozitiv. n prezent se produc i sisteme dotate cu difuzoare plate, fabricate dup o nou tehnologie care ofer o senzaie de realitate incredibil. 2.2.5. Echipamente i suporturi pentru stocarea datelor Una din problemele actuale n domeniul informatic este i cea a stocrii i regsirii informaiei, apariia unor supori de informaii de mare capacitate impulsionnd evoluiile din domeniu. La nceputul anilor 90, PC-ul era echipat cu un hard disc de 100 MB i o unitate de dischet de 1,44 MB. Astzi s-a ajuns pn la 400 GB pe hard disc, dar alturi de acelai btrn floppy de 1,44 MB. Cum a supravieuit acesta din urm? Alternativele au existat. Cteva echipamente (Iomega Zip, LS-120 SuperDisk sau Syquest EZ Flyer) au fost puse la ncercare pentru a nlocui acest floppy de nenlocuit. Sony realizeaz un echipament HiFD la 200 MB, care este citit de drivere interne sau externe noi. n prezent sunt destul de multe tehnologii de stocare pe disc de calitate, avnd i un randament atractiv pe pia. CD-ul cu posibilitate de rescriere este aproape cel mai rspndit format, dei doar pe termen scurt. Unitile CD-RW nu mai sunt astzi o noutate. n urmtorii ani, mai toate PC-urile care vor fi vndute vor citi de pe DVD-ROM Cu certitudine, exist un aspect de care nu trebuie s ne temem n privina unitilor de stocare: puterea de nmagazinare a datelor va crete ameitor de repede. Dup modul de nregistrare, suporii se mpart n supori ce folosesc informaia analogic (aici se ncadreaz casetele video, videodiscul Laser Disc, benzile de magnetofon) i supori de informaie numeric (digital). Suporii de informaie numeric pot fi supori de informaie digital neinformatic (CD-audio, Mini Discul, lansat de Sony n 1992, Rotary Digital Audio Tape, Digital Compact Cassette) care lucreaz cu informaie numeric, dar nu sub form de fiiere n sens informatic i supori de informaie numeric informatizat, reprezentai de CDROM i variantele descinse din acesta, CD-I (Compact Disc Interactive), CDTV (Commodore Dynamic Total Vision), Photo CD, Video CD.
2.2.5.1. Echipamente periferice i suporturi magnetice

76

Pentru memorarea unor volume mari de date, care s poat fi regsite rapid se folosesc echipamente periferice care utilizeaz n esen suporturi magnetice. Din punct de vedere al accesibilitii, suporturile magnetice se mpart n dou categorii: suporturi magnetice adresabile (discuri magnetice); suporturi magnetice neadresabile (benzi magnetice).

Discuri magnetice i uniti de discuri magnetice

n configuraia actual a calculatoarelor discul magnetic este cel mai utilizat. Unitile de discuri magnetice sunt echipamente periferice care mediaz schimbul de date i informaii ntre suport (disc magnetic) i sistemul de calcul. Datele sunt nregistrate pe disc sub forma unor octei memorai ca iruri de cifre binare (zone magnetizate i nemagnetizate). Aceste iruri sunt aezate circular, de-a lungul pistelor. Pistele pe discurile magnetice sunt circulare i concentrice (formatul CAV), corespunznd unei poziii a capului de citire-nregistrare. Prin convenie, pistele sunt numerotate, ncepnd cu zero, de la marginea exterioar a discului. O poriune dintr-o pist se numete sector. Sectorul este unitatea fundamental de memorare a informaiei pe disc. Sectoarele sunt numerotate ncepnd cu cifra 1; sectorul 0 este rezervat pentru identificare, nu pentru stocare. Numrul de octei pe sector depinde de tipul discului, dar n general este o putere a lui 2, adic 128, 256, 512, 1024... O dischet de 3,5 inch de 1.44 Mo, de exemplu, are 80 piste/fa, 18 sectoare/ pist, 512 octei/sector. Discurile dure au un numr variabil de fee i piste, n funcie de performanele discului. Capacitatea sectoarelor cea mai des ntlnit n industria hard-discurilor pentru calculatoarele personale este cea de 512 octei/sector. Un sector poate fi accesat direct dup adresa de sector, determinat de numrul pistei i numrul sectorului de pist. Un alt concept vehiculat mult este cel de cilindru, respectiv cilindru virtual. Prin cilindru virtual se nelege ansamblul pistelor pe un echipament cu mai multe discuri care pot fi accesate fr a mica capul de citire-nregistrare. Altfel spus, cilindrul este ansamblul pistelor care corespund unei poziii a capetelor de citire-nregistrare de pe toate pistele. Un floppy disc cu dou fee are un numr de cilindri egal cu jumtate din numrul pistelor. Discurile magnetice se clasific dup mai multe criterii: dup capetele de citire/nregistrare; dup modul de grupare; dup materialul din care sunt fcute, etc. Dup capete sunt: discuri cu capete fixe, la care capetele sunt fixate; discuri cu capete mobile, la care capetele se mic solidar, cte unul pe fiecare fa. Dup modul de grupare: discuri amovibile (care se pot grupa n pachete); discuri inamovibile, care sunt independente, deci nu se grupeaz n pachete. Dup materialul din care este fcut discul, avem: discuri dure, la care platanele sunt fcute dintr-un material dur, de obicei duraluminiu; discuri flexibile, la care discul este realizat din material plastic. Corespunztor tipurilor de suport, unitile de discuri magnetice se clasific n: uniti de disc flexibil (floppy discuri); 77

uniti de disc hard (dur sau Winchester); uniti de disc amovibil (Jaz, Zip, SyQuest).

Discul flexibil

Discul flexibil reprezint suportul clasic de stocare la microcalculatoare. Unitile de disc flexibil (floppy disc) sunt folosite pentru a nregistra date pe dischete care apoi vor putea fi citite pe acelai tip de unitate. Discul flexibil a fost creat n 1967, n laboratoarele IBM din San Jose de un colectiv condus de Allan Shugart. Unitatea de disc flexibil are n structur urmtoarele componente: dou capete de citire/nregistrare, pentru a utiliza ambele fee ale dischetei; un dispozitiv de acionare a capetelor; un motor de antrenare a dischetei (360 rot/min); un bloc de comand care asigur coordonarea funcionrii componentelor i supervizarea operaiilor de citire/scriere. Dischetele sunt folosite pentru pstrarea programelor i a fiierelor de date de mici dimensiuni, pentru arhivri, precum i pentru transferul de diferite date i programe ntre calculatoare. Ele nu necesit condiii speciale de pstrare, dar este indicat s fie pstrate n locuri ferite de aciunea unor cmpuri magnetice puternice sau n apropierea unor surse de cldur deosebite. De asemenea, este indicat ca din cnd n cnd informaiile s fie rescrise pe dischete, pentru a nu se pierde. Dischetele se ntlnesc n diferite variante 2,5, 3,5, 5,25 i 8 (n prezent cele de 5,25 i 8 nu se mai utilizeaz). Primele dischete erau folosite pe o singur fa (SS - Single Side). Actualmente toate unitile de discuri flexibile permit utilizarea simultan a ambelor fee (DS Double Side). Capacitatea de memorare a dischetelor (de exemplu, cele DS-HD au 1,44 Mo, cele DS-ED au 2,88 Mo) depinde de numrul de piste i de densitatea de nregistrare. Din punct de vedere al densitii de nregistrare deosebim urmtoarele categorii de discuri flexibile: simpl densitate (Simple Density - SD); dubl densitate (Double Density 2D sau DD); nalta densitate (High Density - HD); densitate cvadrupl (Quad Density -QD); densitate extra nalt (Extra High Density - ED). O dischet poate fi utilizat numai dac a fost formatat n prealabil, fiind mprit n piste i sectoare. Actualmente dischetele comercializate sunt gata formatate. Capacitatea dischetei este stabilit n timpul formatrii. Formatarea se poate realiza prin comenzi ale sistemului de operare. Dei sunt suporturi lente i limitate din punct de vedere al capacitii, dischetele i unitile de discuri flexibile se regsesc n toate configuraiile actuale ale microcalculatoarelor. Aceasta se explic prin costurile reduse ale suportului i echipamentului periferic, uurina n gestionare, precum i adresabilitatea i posibilitatea de interschimbabilitate a suportului ntre sisteme de calcul diferite. ncepnd cu mijlocul anilor 90 se fabric i discuri flexibile de capaciti mult mai mari. Astfel, n 1995 firma Imation a lansat pe pia discheta de 120 MB numit LS-120 i uniti de disc adecvate - Super Disk Drive. Capacitatea de memorare de 120 MB a fost obinut prin combinarea tehnologiilor optice i magnetice. Prin aceast tehnologie se asigur o densitate de 2.490 piste/inch fa de 135 piste/inch la dischetele de 1.44Mb. Pistele de date sunt scrise i citite 78

magnetic. Unitatea de dischet LS-120 dispune de capete de citire duble care i permite s scrie i s citeasc att dischete LS-120, ct i dischetele standard de 1.44MB. De asemenea, viteza de rotaie a suportului este mai mare dect n cazul oricror alte dischete, ceea ce permite obinerea unor rate de transfer mai mari7. Ulterior s-au realizat i dischete cu capacitatea de 240 Mo. Corporaia Sony fabric unitile de disc flexibil HiFD cu o capacitate de 200 Mo la dimensiunea dischetelor de 3,5.

Unitile de discuri Winchester

Unitatea de hard disc este un dispozitiv de memorie extern nchis ermetic care poate pstra o cantitate foarte mare de informaii din sistem. Ea se bazeaz pe reunirea ntr-un singur ansamblu a capetelor de citire-scriere i a discurilor, acestea fiind ncasetate pentru a asigura o mai bun protecie la factorii perturbatori. Aceste uniti au fost introduse de IBM n 1974 i au primit denumirea de discuri Winchester. Unitatea de hard disc are mai multe discuri care se rotesc cu viteze de la 3600 rot/min n sus, montate unele peste altele i capete care se mic deasupra discurilor nregistrnd informaiile pe piste i sectoare. Spre deosebire de floppy discuri, la care capetele de citire/nregistrare se aeaz pe disc, la hard disc-uri acestea nu ating suprafeele discurilor n timpul funcionrii normale, plutind pe o pern de aer, numit i lagr de aer. Pentru a putea fi folosit, un hard-disc trebuie s fie formatat, adic trebuie definit o structur recunoscut de sistemul de operare. Formatarea unui hard-disc presupune trei etape: formatarea la nivel inferior sau formatarea fizic; formatarea la nivel superior sau formatarea logic partiionarea. Formatarea fizic const n crearea sectoarelor fizice pe disc. Sectoarele sunt create i completate cu marcajele de adrese folosite pentru identificare, respectiv cu poriuni de date. Formatarea logic reprezint adaptarea discului la cerinele sistemului de operare. n timpul formatrii logice, pistele discului sunt mprite n sectoare, numrul acestora depinznd de tipul unitii. Transferul dintre periferic i memoria tampon asociat se realizeaz pe uniti numite blocuri fizice sau clustere. Un cluster este format din unul sau mai multe blocuri. Dimensiunea clusterelor se stabilete la formatare, dar trebuie s fie o putere a lui 2. Partiionarea segmenteaz discul n mai multe regiuni sau discuri logice, numite partiii, care pot conine fiiere ale aceluiai sistem de operare sau ale unor sisteme de operare diferite. Parametrii principali ai unei uniti de hard disc sunt: capacitatea de memorare, timpul mediu de acces, rata de transfer i viteza de rotaie. Capacitatea de memorare este n funcie de diametrul discurilor, numrul de discuri, numrul de cilindri, densitatea de nregistrare. Capacitatea maxim de memorare a crescut de la 20 MB pn la sute de Go. Timpul mediu de acces, exprimat de obicei n milisecunde, este durata necesar pentru deplasarea capetelor de citire-scriere ntre doi cilindri oarecare. n general se consider c un disc cu timp de acces sub 20 de milisecunde este rapid. Timpul de acces (mediu) a sczut de la 85 ms la mai puin de 3,6 ms . Rata de transfer reprezint viteza cu care unitatea i controllerul pot s trimit datele ctre sistem. Viteza cu care sunt transferate informaiile a crescut de la 102 Kb/s la aproape 400 Mb/s
8

Nagy, C., Tehnologii optice, PC REPORT Romnia, nr. 43, 1996, p. 31

8 Cheetah X15 - 3,6 ms

79

la unitile moderne cele mai rapide. Viteza de rotaie. n funcionare discurile se rotesc permanent cu o vitez constant. Vitezele de rotaie uzuale la diferite tipuri de hard-discuri sunt de 5400 rotaii/minut, 7200 rotaii/minut, 10000 rotaii/minut, ajungnd chiar la 15000 rotaii/minut. Creterea vitezei de rotaie determin mrirea ratei de transfer. Dimensiunea discului poate fi de 14, 8, 5.25, 3.5, 2,5, 1.8, 1.3. Cea mai folosit este de 3.5. Unitile de disc se leag la magistrala calculatorului prin intermediul unei interfee care poate fi ATA (AT Attachment), SATA (Serial ATA), SCSI (Small Computer System Interface), FireWare, Fibre Channel. Interfaa ATA, denumit i IDE (Integrated Drive Electronics) prevede includerea controlerului n unitatea de disc. La o interfa ATA pot fi conectate cel mult dou uniti periferice i se recomand pentru calculatoare desktop, de folosin individual. Exist mai multe standarde ATA: ATA-1, ATA-2 (EIDE), ATA-3 (1997), ATA/ATAPI-4, ATA/ATAPI-5, ATA/ATAPI-6, ATA/ATAPI-7 (2004), ATA serial (SATA). Interfaa SCSI poate fi: SCSI-1 (1986) deja depit, SCSI-2 (Fast SCSI, Wide SCSI, Fast&Wide SCSI), SCSI-3 (Ultra SCSI, Wide Ultra SCSI, Ultra 160, ULTRA 320). Ea asigur viteze de transfer a datelor de la 10 Mops la SCSI-1 la 320 Mops la Ultra 320 SCSI, permind conectarea mai multor uniti periferice (8, 16 sau chiar 32). Performanele unui HDD sunt dictate de mult mai muli factori, nu numai tip de interfa, magistral sau vitez de transfer. n criteriile de performan se regsesc msuri ca timpul mediu de cutare, densitatea pe suprafa, rotaii pe minut, dimensiunea memoriei cache a HDD etc. Alegerea unui HDD trebuie s in cont de mai muli factori, cum ar fi: volum de date, vitez de lucru, disponibilitate, numr de uniti etc. De exemplu, pentru servere se folosesc uniti SCSI ULTRA WIDE sau ULTRA 160, cu viteze de rotaie de 10.000 rpm sau 15.000 rpm, cu o memorie cache mai mare de 2 MB (de exemplu 8 MB).
9

Unitile de discuri amovibile

Discurile amovibile (detaabile) sunt discuri care pot fi separate de echipamentul de citire/scriere i transportate de la un calculator la altul. Se utilizeaz sub forma unor pachete sau cartue de discuri magnetice. Tot mai multe companii i-au ntors privirile spre produsele de stocare amovibile pentru a-i acoperi propriile necesiti de stocare, securitate a datelor i transport 10. Aceste uniti sunt mai puin utilizate la ora actual dect unitile de discuri Winchester; ele ofer posibilitatea de a stoca date sau programe mai puin utilizate, pentru a le putea transporta de la un calculator la altul (ca i n cazul unitilor de disc flexibil). Tehnologia folosit de unitile de discuri amovibile fiind foarte asemntoare cu cea a hard-discurilor, nu sunt deloc surprinztoare performanele de capacitate i vitez de rotaie atinse de discurile amovibile, ceea ce le ofer o poziie solid pe piaa suporturilor magnetice. Un lucru pare a fi cert: lupta dintre noile dispozitive de stocare amovibile i venerabilele uniti floppy va avea implicaii att n rndul utilizatorilor, ct i n cel al dezvoltatorilor de software. Firma Iomega s-a impus pe pia prin discurile Zip, Jaz i Click!. Unitile de discuri Zip au o capacitate de stocare de 100 Mo, 250 Mo sau 750 Mo i o vitez de transfer de pn la 1,5 Mbps. Unitile de discuri Jaz au un timp de acces de 10-12 ms, capacitate de stocare de 2GB, 1,07 GB sau 540 MB. Discurile Click! ofer o capacitate de stocare de 40 MB.
9 Cheetah X15 15000 rpm 10 Sabu, M., Dispozitive de stocare

amovibile, Byte, iunie 1997, p. 101

80

Benzi magnetice i uniti de band magnetic

Benzile magnetice, sub form de role i casete sunt suporturi neadresabile i reprezint cele mai ieftine suporturi pentru memorarea unor volume mari de date. Banda magnetic este suportul ideal pentru arhivarea datelor, respectiv pentru pstrarea copiilor de siguran a fiierelor i a bazelor de date. Principalele dezavantaje ale benzii magnetice sunt neadresabilitatea i viteza sczut de lucru. Unitile clasice de band magnetic aveau n structur dou role, banda derulndu-se de pe o rol pe cealalt n timpul exploatrii. Dispunerea datelor pe suport se face n blocuri de date separate de spaii libere (gap-uri) cu rol n antrenarea i citirea benzii. La microcalculatoare, benzile magnetice sunt utilizate sub forma casetelor sau cartuelor cu band care ajung la capaciti de stocare de ordinul sutelor de gigaoctei . Unitatea de band magnetic asociat se numete streamer. Banda magnetic ca suport de arhivare a datelor este disponibil i sub forma bibliotecilor de benzi. Acestea permit automatizarea procesului de salvare/arhivare prin care se diminueaz considerabil timpul afectat acestei activiti. Tehnologiile benzilor magnetice pot fi clasificate astfel12: biblioteci DLT (Digital Linear Type), biblioteci de 4 mm i 8 mm. Biblioteca DLT reprezint una din cele mai noi tehnologii n industria de salvare/arhivare i ofer urmtoarele avantaje: ofer cea mai mare capacitate de memorare/cartu, respectiv 40-80 GB/cartu; utilizeaz tehnica de memorare n serpentin, n contrast cu tehnologia de scanare elicoidal cu capete rotative, ce permite citirea i scrierea simultan a datelor pe mai multe canale i cu viteze mai mari; timpul de via de 30 de ani egaleaz stocarea de tip magneto-optic ceea ce le face ideale pentru arhivarea datelor. Bibliotecile de 4 mm reprezint o tehnologie mai veche, cu scanare elicoidal, n care banda este poziionat oblic, dar care ofer numeroase avantaje: bibliliotecile se bazeaz pe formatul DDS (Digital Data Standard), DDS2, DDS3 sau DDS4 asigurnd stocarea a 2, 4, 12 sau 20 GB (respectiv 4, 8, 24, 40 GB cu comprimare); asigur un cost foarte sczut/megaoctet arhivat. Banda magnetic de 8 mm are cea mai mare utilizare n domeniul camarelor video miniaturizate. Pe piaa calculatoarelor a fost introdus n 1987 de ctre Exabyte Corporation. n prezent capacitatea lor de stocare este de 5 MB fr comprimare i 10 MB cu comprimare. Stocarea datelor pe banda magnetic este una dintre primele metode folosite n lumea calculatoarelor. Dei ea pare oarecum perimat, tehnologiile ce folosesc banda magnetic se dezvolt continuu, datorit avantajelor oferite de ctre aceasta: cel mai ieftin (cost/MB) suport cu citire-scriere; dimensiuni mici; capaciti de memorare mari; metodologia i software-ul de backup evoluate i robuste; gradul de standardizare a formatelor ridicat13.
11

11 Unitatea intern de band magnetic IBM Internal SCSI Tape Drive folosete cartue cu capacitatea

de 20 Go fr compresie i 40 Go cu compresia datelor, unitatea extern de band magnetic IBM 3592 J1 A folosete cartue cu capacitatea de 300 Go fr compresie i 900 Go cu compresia datelor
12 13

Kane, J., Hudson, D., Bender, M. , 12 biblioteci de benzi pentru arhivare n reea, BYTE, vol. 2, nr.8/1996 Cruceanu, D., Casetele magnetice, PC REPORT Romnia, nr.43, 1996, p. 25

81

Copia de siguran a datelor (backup) este o component strategic a unui sistem informatic, asigurndu-i capacitatea de reintrare n funcionare n timp util, n urma apariiei unor incidente sau catastrofe. Avantajele prezentate mai sus determin utilizarea casetelor magnetice s fie n majoritatea cazurilor, soluia optim de backup. n momentul de fa sunt mai multe tehnologii de stocare a datelor pe casete magnetice: Data Cartridge (DC), Digital Data Storage (derivat din DAT),Travan, Advanced Intelligent Tape (AIT). Tehnologiile Data Cartridge i Digital Data Storage deriv din tehnologiile utilizate de caseta audio obinuit. Tehnologia Data Cartridge este orientat spre mbuntirea performanelor casetei, pstrnd micarea liniar a benzii n raport cu ansamblul de citirescriere. Tehnologia DDS folosete micarea elicoidal a benzii fa de capetele de citire-scriere n dou variante ale casetei: cu limea benzii de 4mm (dimensiunea casetei audio) i limea benzii 8mm (dimensiunea casetei video VHS)14. Tehnologia Travan a fost introdus n anul 1995 pentru a mri capacitatea minicartuelor prin mrirea dimensiunii lor astfel nct acestea s poat conine o cantitate mai mare de band. Capacitatea de stocaj a crescut astfel la 8 GB. Tehnologia AIT folosete scanarea elicoidal i o lime de band de 8 mm pentru creterea densitii de stocare i un mecanism de citire/scriere mult mai eficient. Ea permite nregistrarea n condiii de siguran, pe baza tehnicilor de compresie, de la nivelul zecilor de GB pn la 160 GB la unitile din a treia generaie, cu un factor de compresie de 2.6:1. Bibliotecile AIT (cu 8 cartue) pot stoca pn la 2,08 TB comprimat.
2.2.5.2. Echipamente periferice i suporturi optice

Nevoilor tot mai mari de memorii externe pentru stocarea i arhivarea informaiilor multimedia le rspund discurile optice i memoriile magneto-optice. Discul optic dispune de o mare capacitate de stocare, fiind adecvat arhivrii sigure a informaiilor pe o mare perioad de timp deoarece nu poate fi ters. Memoriile magneto-optice dispun, pe lng capacitatea de memorare remarcabil, i de posibilitatea de a fi nscrise i terse de utilizator. Suportul fizic pentru discurile optice este realizat din material plastic acoperit cu o pelicul metalic, de obicei oxid de aluminiu. Stocarea informaiei sub form numeric este fcut prin amprente minuscule care pot fi citite prin intermediul unui fascicol de raze laser. n 1982 au aprut primele CD-uri audio, iar n 1985 CD-ROM-ul cucerete piaa. Dac iniial la microcalculatoare au fost utilizate doar discuri optice de tip CD-ROM, n prezent sunt folosite i discuri optice ce pot fi scrise sau discuri optice reinscriptibile. Cei mai importani productori sunt Sony, Philips, Maxell, Verbatim, TDK, HP.

Uniti de disc CD-ROM

ntruct majoritatea aplicaiilor care sunt comercializate sunt livrate pe discuri CD-ROM, unitile de CD-ROM au devenit o component de baz a calculatorului. Elementele din multimedia, cum ar fi filmele video i sunetul, necesit mult spaiu pentru stocare. Deoarece discurile CD-ROM l au din belug, ele au devenit cea mai cunoscut metod de stocare de date pentru aplicaiile multimedia. n mod natural, micul disc argintiu constituie factorul care a permis explozia tehnologiei multimedia n lumea calculatoarelor personale .
15

14 15

Idem, p. 26 Nu confundai CD-ROM-ul cu Audio-CD-ul pentru c, dei au acelai aspect, acestea nu folosesc aceeai tehnologie de nregistrare i de citire. Practic, orice CD audio poate fi ascultat folosind unitatea CD-ROM a unui calculator, echipat bineneles i cu o plac de sunet i o pereche de boxe, dar niciodat un CD-ROM nu va putea fi citit de un CD Player, adic de un cititor de CD cum sunt cele integrate n echipamentele uzuale de redare a muzicii, combine muzicale etc.

82

CD-ROM-ul tinde s devin cel mai popular mediu de distribuie al produselor software, att pentru preul sczut, ct i pentru fiabilitatea ridicat i capacitatea de stocare relativ ridicat. Discul CD-ROM (Compact Disc Read-Only Memory) reprezint un mediu de stocare asemntor dischetelor, dar cu o capacitate de stocare mult mai mare. Avantajele utilizrii CDROM sunt numeroase: capacitatea mare de stocare (de aproximativ 700 MB), stabilitatea datelor (CD-ROM nu poate fi modificat, garantndu-se astfel stabilitatea datelor pe disc). Dezavantajul lor const n imposibilitatea scrierii ulterioare pe disc i n viteza redus de transfer: CD-ROM este de 10 de ori mai lent dect hard-discul, ceea ce explic de ce muli utilizatori nu au renunat la suportul magnetic pentru date. Aceasta se datoreaz faptului c la CD-ROM capul de citire optic are o mas substanial mai mare dect mecanismul foarte uor al hard-discurilor. Este adevrat c viteza unitilor CD-ROM a fost mrit permanent. Standardul MPC-1 prescria o vitez de transfer de 150 KB pe secund, dar astzi exist uniti care transfer informaiile cu 7800 KB pe secund. Astzi, orice calculator este dotat cu o unitate CD-ROM care permite instalarea driverelor, rsfoirea enciclopediilor electronice, vizionarea de filme i prezentri multimedia etc. Unitile CD-ROM sunt mereu mbuntite, goana dup viteze de transfer din ce n ce mai ridicate i timpi de acces mai mici fiind remarcabil. Diferena dintre modul de nregistrare pe discul magnetic i cel de pe CD-ROM este c, n timp ce la primele, datele se nregistreaz pe piste concentrice, la CD-ROM, sectoarele se nregistreaz continuu (n form de spiral). Cele dou caracteristici de baz care definesc o unitate CD-ROM sunt timpul de acces i rata de transfer a datelor. Timpul de acces reprezint numrul de milisecunde de care are nevoie unitatea pentru a gsi i citi o cantitate de informaie. Cu ct acest numr este mai mic, cu att unitatea este mai rapid. La versiunile moderne acest timp este sub 100 ms, ceea ce nseamn totui cam de zece ori mai mult dect n cazul hard-discurilor obinuite. Rata de transfer a datelor reprezint viteza cu care o unitate CD-ROM preia datele de pe disc i le transmite calculatorului. Cu ct numrul este mai mare, cu att unitatea este mai bun. Vitezele sunt exprimate, de obicei, ca un multiplu al vitezei unitii CD-DA originale: 1X, 2X, 4X, 6X...52x. Cele mai ntlnite rate de transfer sunt n prezent 40, 48 52x. Totui se pare c s-au cam atins, chiar depit, limitele actualei tehnologii. Deja a aprut o nou generaie de uniti CD-ROM care a urcat rata maxim de transfer la 72x datorit noii tehnologii pe care o aplic i anume: citirea se face cu mai multe capete i nu cu unul singur cum este soluia tehnic la unitile CD-ROM obinuite. Ca urmare a mririi coleciilor de CD-uri a aprut ideea schimbtoarelor de discuri. Astfel, n unitatea de CD-ROM pot fi ncrcate mai multe discuri la care putei avea acces direct printr-o simpl apsare de buton. Primele schimbtoare de discuri CD-ROM erau derivate din cele folosite pentru sistemele stereo (firma Pioneer a fost cea care a creat primul schimbtor de discuri, adaptnd cartuul propriu de ase CD-uri pentru a fi utilizat de calculatoare). n prezent exist schimbtoare de discuri cu i fr cartue. Una din cele mai frecvente utilizri a CD-ROM este distribuirea de documentaii, manuale sau alte texte de dimensiuni foarte mari. Forma obinuit de prezentare este cea de hypertext. Aceasta nseamn posibilitatea de deplasare rapid, n cadrul textului, de la o problem la altele cu care se afl n legtur. n felul acesta se uureaz regsirea informaiilor necesare. n programele multimedia, hypertextul este un cuvnt subliniat sau scris cu alt culoare. Dac se execut un clic sau un dublu clic pe cuvntul respectiv, programul ofer informaii suplimentare n legtur cu acesta. Exist mai multe metode de a realiza conversia unui text obinuit n hypertext, utiliznd programe adecvate. Cele mai multe dintre ele se

83

bazeaz pe SGML (Standardized General Markup Language) care permite marcarea unor zone de text pentru a indica salturile posibile16. n mod evident acest tip de disc este utilizat n domenii n care este necesar s se transporte cantiti mari de date ce nu sunt supuse modificrilor. Printre aceste domenii se numr bibliotecile (pentru cataloage i referine), finanele (pentru baze de date), industriile constructoare de maini (pentru manuale de service), informatica (pentru distribuirea softwareului i a documentaiilor), precum i piaa bunurilor de larg consum (pentru jocuri video sau computer)17. Spre deosebire de CD-Player-ul audio care red fr probleme orice CD audio, unitii CD-ROM nu i este indiferent ce disc citete, cu toate c n exterior toate discurile arat la fel, cu excepia Photo-CD-ului, uor de recunoscut dup culoarea sa aurie. Dac driver-ul nu este compatibil cu standardul unui compact disc, atunci el va fi imposibil de citit. Pentru asigurarea compatibilitii ntre CD-urile comercializate de diferite firme s-a recurs la standardizare. Sunt deja cteva standarde comerciale pentru CD-uri respectate de majoritatea productorilor. Primul standard, Red Book (Cartea Roie) este stabilit pentru CD-urile audio. n Cartea Roie se specific formatul datelor existente, tipul procesului de citire, ct i viteza cu care este citit discul. Transmisia de date a fost standardizat la 150 KB/sec, aceast valoare fiind folosit i astzi. Standardul Yellow Book (Cartea Galben), lansat n 1984 cuprinde datele tehnice pentru CD-ROM. Pentru o mai mare siguran a datelor, s-a introdus pe lng metoda de corecie a erorilor, folosit n tehnica audio CIRC (Cross Interleaved Reed - Solomon Code), un nou nivel de corectur, denumit LEC (Layered Error Correction). Astfel, posibilitatea de apariie a unei erori se reducea la raportul de unu la un milion. Cartea Galben are ca standard de vitez de transfer a datelor tot 150 KB/sec, o valoare care s-a dovedit n scurt timp insuficient, citirea discurilor fcndu-se foarte ncet. Ca urmare, au fost lansate pe pia drivere cu vitez dubl, tripl, cvadrupl sau sexdrupl. Pentru pstrarea compatibilitii cu Cartea Roie, productorii au trebuit s adapteze cititoarele pentru recunoaterea CD-urilor audio i reducerea ratei de transfer, la valoarea standard. Standardul CD-ROM/XA (EXtended Architecture) este o dezvoltare a standardului Yellow Book i a fost elaborat de firmele Sony, Philips i Microsoft. El a aprut ca o necesitate impus de noile tehnologii multimedia care au nevoie concomitent de date numerice, i de tip text, de programe i date audio-video. Aceast tehnic folosete metode speciale de scriere ce permit o sincronizare aproape perfect a imaginii cu sunetul. La secvene AVI (Audio-Video Interleaved) se combin, nainte de memorare, informaiile de imagine i sunet, reuind astfel sincronizarea celor dou componente. n plus, standardul n cauz sprijin formatul de comprimare audio ADPCM (Adaptive Delta Pulse Code Modulation) care extinde capacitatea unui CD la mai multe ore de informaie muzical. Standardul Green Book (Cartea Verde) reunete standardele care asigur rularea CDROM-urilor pe dispozitive CD-I. CD-I (CD-Interactive) se refer la utilizarea datelor multimedia ntr-un proces interactiv. CD-I este unul din cele mai puternice sisteme multimedia, prin posibilitile efecturii unei multitudini de operaii interactive, cum ar fi crearea, prin opiuni, a unui propriu scenariu de film. Sunt eliminate problemele de sincronizare prin intercalarea semnalelor audio i video pe o singur pist. CD-I face apel la tehnici foarte sofisticate de comprimare a imaginilor pentru a putea stoca imagini animate, foarte consumatoare de spaiu. Algoritmul de comprimare este denumit Full Motion Video (FMV). Acest algoritm permite CD-I s afieze pn la 72 minute de imagini animate pe ntreg ecranul.
16vezi 17 Nagy,

i Popescu, Gheorghe, Utilizarea CD-ROM, PC World, volumul 1, aprilie, 1993, p. 11 C., Tehnologii optice, PC REPORT Romnia, nr. 43/1996, p. 29

84

Orange Book (Cartea Portocalie), dezvoltat printr-o colaborare ntre firmele Philips i Sony, definete standardele care reglementeaz realizarea de discuri optice care pot fi terse sau renregistrate. Lansat n 1992, standardul Orange Book introduce tehnologia multisesiune. Un disc multisesiune poate conine mai multe blocuri de date scrise n sesiuni diferite (momente diferite de timp). Fiecare sesiune are propria pist de introducere i propriul cuprins. Blue Book (Cartea Albastr), publicat n decembrie 1995, introduce discurile CD multisesiune tanate (stamped multi-session) care rezolv problemele de compatibilitate legate de pista 1. Standardul Blue Book cere ca prima pist a unui CD multisesiune s respecte standardul Red Book. A doua sesiune care este invizibil pentru sistemele de redare CD obinuite conine date pentru calculator. Sistemele de redare care respect standardul Blue Book utilizeaz drivere multisesiune corespunztoare pentru a citi att poriunile audio, ct i poriunile de date ale discului. Tehnologia care st la baza standardului Blue Book a fost cunoscut anterior sub numele CD-Extra. Microsoft promoveaz acest format sub numele CDPlus. White Book (Cartea Alb) reprezint standardul pentru Video CD. Formatul discurilor se bazeaz pe standardul CD-I. Fiecare disc trebuie s conin o aplicaie CD-I, astfel nct s poat fi redat pe orice player CD-I standard. Discurile care respect acest standard se numesc CD-I Bridge. Pe lng aceste standarde, unii productori au creat propriile standarde pentru CD-uri, aa numitele standarde de proprietar, ei spernd ca industria s le adopte ntr-o zi. Aceste standarde definesc metodele de formatare i de stocare a datelor pe CD, ns nu specific i modul n care sistemul de operare i aplicaiile folosesc sistemul de stocare. Este vorba de Video Interactive System, dezvoltat de Microsoft i Tandy Corporation, CD-TV, dezvoltat de Commodore International pentru stocarea video, MMCD, un standard multimedia pentru sistemele de redare compact-disc portabile, dezvoltat de Sony Corporation, Photo CD, un standard pentru imagini de nalt calitate dezvoltat de Eastman Kodak Company.
Uniti de discuri WORM

Discurile WORM (Write One Read Many) sunt asemntoare CD-ROM-urilor, caracteristicile pentru acest tip de discuri fiind definite n Orange Book. Informaiile sunt scrise o singur dat i pot fi ulterior citite ori de cte ori, cu deosebirea c nregistrarea o face utilizatorul pe calculatorul su. Ele sunt ideale pentru arhive de date n ntreprinderi sau instituii financiare, constituind o alternativ la microfilme. Prin tehnologia CD-R (Compact Disk Recordable), CD-urile pot fi nregistrate de utilizator, dac sistemul dispune de o unitate CD care permite scrierea (gravarea) CD-urilor. Operaiunea de nregistrare este mult mai delicat dect scrierea unei dischete i se poate derula ntr-o singur sesiune de lucru (monosesiune) sau n mai multe sesiuni (multisesiune). Unitile ce permit scrierea se caracterizeaz prin dou "viteze": prima semnific rata maxim de transfer la citire, iar cea de-a doua rata maxim de transfer la scriere. La ora actual viteza maxim de scriere este de 52x. CD-R constituie pentru orice ntreprindere o soluie de ales pentru stocarea documentar sau pentru prezentarea multimedia a produselor ntreprinderii. Durata de via estimat pentru un CD produs industrial, prin presaj, este de 25 de ani, n timp ce cea a unui CD produs dup tehnologia CD-R, de 100 de ani. Avantajul su const n faptul c informaia stocat pe el poate fi stabilit de ctre beneficiar. n acelei timp, citirea informaiei fcndu-se tot prin detectarea modificrilor n fasciculul de laser reflectat, unitile CD-R pot s utilizeze i discuri CD-ROM. 85

CD-urile nregistrabile tind s devin cel mai confortabil i mai ieftin supot pentru salvarea i transportul fiierelor. Datorit posibilitilor de stocare a unui volum mare de date i a costurilor reduse, acest tip de suport tinde s nlocuiasc dischetele, benzile magnetice i cartuele magnetice n multe aplicaii de transport i arhiare a fiierelor.
Uniti de discuri optice reinscriptibile

Discurile WORM nu pot fi nregistrate dect o singur dat, astfel c nu pot fi utilizate n aplicaiile care vehiculeaz volume mari de date sau al cror coninut este dinamic. Tehnologia discurilor optice a gsit o soluie pentru depirea acestui dezavantaj: discurile reinscriptibile. Acestea pot fi scrise, citite i rescrise asemntor discurilor magnetice. Unitile care permit i rescrierea se caracterizeaz prin trei "viteze" care semnific ratele maxime de transfer la citire, scriere i rescriere. n prezent viteza maxim de rescriere este de 24x.

Sistemele DVD

Ca urmare a complexitii documentelor i aplicaiilor, capacitatea de 680 Mo a unui CDROM nu mai este suficient, principalul motiv fiind faptul c animaiile tridimensionale i secvenele video consum mult spaiu pe disc. De aici, necesitatea unui nou format bazat pe tehnologia video digital: DVD (Digital Versatile Disk ). DVD-ul este un disc plat, de dimensiunea unui CD (4,7 diametru i 0,05 grosime) i poate stoca de 26 de ori mai multe date dect un CD-ROM. Ca i n cazul CD-urilor, datele sunt nregistrate pe o traiectorie spiralat format din mici caviti, discurile fiind apoi citite cu ajutorul unei raze laser. nalta capacitate a DVD-urilor s-a obinut prin crearea unor caviti mai mici, ndesarea spiralei, precum i prin nregistrarea datelor pe patru straturi, cte dou pe fiecare fa a discului. Exist att discuri cu dou straturi, ct i cu patru straturi (cele cu dou fee) care ofer o capacitate de 17 GB (fiecare strat are 4.7 Go). ntr-un singur strat DVD ncape un film de 135 minute. Viteya de transfer date la DVD se indic n multipli ai 1350 Kops (i nu ai 150 kops ca la CD). Astfel, viteza DVD de 4x este egal cu 4x1350=5,4 Mops Tehnologia DVD s-a dezvoltat tot mai mult n ultimul timp, aprnd diferite formate pentru discurile DVD.
18

Tabelul nr. 1.3. Formate pentru discurile DVD

Format DVD-ROM

DVD-R DVD-RAM

Descriere Disc read-only ce poate stoca ntre 4.7 i 17 Gb de informaie, asemntor CD-ului. Aprobat de DVD Forum. Disc inscriptibil similar CD-R. Aprobat de DVD Forum Mediu reinscriptibil aprut dup CD-RW, folosit pentru stocare de date. Incompatibil cu unitile DVD-

Capacitate 4.7 GB; 8.5 GB; 9.4 GB; 17 GB 3.95 GB (1 fa); 7.9 GB (2 fee) 2.6 GB (1 fa); 5.2 GB (2 fee)

18 Elaborat n 1986, iniial a avut denumirea Digital Video Disc

86

DVD-RW DVD+R DVD+RW

DVD-Audio DVD-Video

ROM. Aprobat de DVD Forum nlocuitorul discurilor DVD-RAM. Asemntor cu CD-RW ca tehnologie. Aprobat de DVD Forum Format inscriptibil similar CD-R. Dup inscripionare datele devin permanente Format reinscriptibil dezvoltat de DVD+RW Alliance, cu faciliti pentru domeniul video. Permite oprirea i pornirea nregistrrii video fr compromiterea discului. Disc read only. Stocheaz 8 ore de muzic la calitate CD. Aprobat de DVD Forum Format read only implementat pentru proiecia filmelor. Compatibil att cu unitile DVD-ROM, ct i cu cele DVD-Player. Aprobat de DVD Forum

3.95 GB (1 fa); 7.9 GB (2 fee) 4.7 GB; 9.4 GB 4.7 GB; 9.4 GB

4.7 GB 4.7 GB; 8.5 GB; 9.4 GB; 17 GB

Autoritatea care se ocup cu drepturile de autor asupra numelui DVD se cheam DVD Forum i reprezint o organizaie internaional de productori de echipamente i medii de stocare creat cu scopul de a schimba idei i informaii despre mediul de stocare DVD. O alt autoritate cu rol important n istoria DVD este DVD+RW Alliance ai cror membri (Dell, Hewlett-Packard, Mitsubishi Chemical/Verbatim, Philips, Ricoh, Sony, Thompson, Yamaha i Microsoft) au proiectat i susinut standardul DVD+RW, ca mediu reinscriptibil multifuncional. DVD-ROM reprezint discul similar CD-ROM-ului folosit de calculatoare, DVD-RAM fiind varianta inscriptibil. DVD-Video este varianta utilizat pentru stocarea de filme, iar DVDAudio pentru stocarea de muzic. DVD utilizeaz informaia stocat pe discuri sub forma comprimat conform tehnologiei MPEG-2 sau 3 (cele mai uzuale astzi). n anul 2003, Forul DVD a aprobat specificaiile pentru discul HD DVD-R bazate pe folosirea unor raze laser cu lungimea de und de 405 nm, denumite i laser albastru (blue laser). Sunt elaborate trei versiuni de discuri HD-DVD: HD DVD-ROM ce poate stoca date n dou nivele a cte 15 Go pe fiecare din cele dou fee, deci capacitatea unui disc poate fi de 60 Go; HD DVD-RW ce poate stoca cte 20 Go pe o fa; HD DVD-R ce poate stoca 15 Go pe o fa. Un alt format laser albastru este Blu-ray. Un disc Blu-ray (BD) poate fi doar cu o singur fa i stoca n dou nivele a cte 25 Go. Astfel, capacitatea unui disc BD poate fi de 50 Go. Tehnologia Blu-ray, spre deosebire de cea HD DVD, necesit noi echipamente. Compania Sony a lansat pe pia deja o unitate specializat. Specialitii consider DVD ca fiind tehnologia care va nlocui ct de curnd pe cea utilizat de CD-ROM, mai ales c un disc CD-ROM poate fi citit de o unitate DVD.
2.2.5.3. Echipamente periferice i suporturi magneto-optice

87

Echipamentele magneto-optice folosesc o combinaie a tehnicii de nregistrare magnetic i a laserului pentru a stoca date pe discuri de 5.25 i 3.5 coninute n cartue. Aspectul fizic al unui disc magneto-optic i modul n care acesta este realizat sunt asemntoare cu cele ale unui disc CD-ROM. La nregistrare, mecanismul de scriere poziioneaz raza laser pe o pist ngust, iar n locul unde raza laser nclzete pista este aplicat un semnal magnetic. Doar suprafaa nclzit de raza laser va recepiona semnalul magnetic. La citire unitatea funcioneaz optic, raza laser citind datele memorate pe disc. Tehnologia discurilor magneto-optice are o mulime de avantaje n comparaie cu discurile de stocare magnetice. Ea ofer o siguran temeinic a datelor la un pre pe megaoctet mai sczut. Fabricanii de discuri magneto-optice garanteaz stocarea datelor peste 30 ani. Prin rezistena la ocuri, aceste discuri sunt transportabile, fr s fie necesar asigurarea unor condiii speciale. Discurile magneto-optice sunt mai robuste dect suporturile CD-ROM, fiind ncapsulate ntr-o carcas solid pentru protejarea suportului de stocare. Mai mult, discurile magneto-optice pot fi rescrise n cazul n care apare o eroare, n timp ce suportul CD-ROM trebuie nlocuit i rescris n ntregime. Timpul de acces este de sub 20 ms, iar rata de transfer este de 7 ori mai mare dect a unitilor CD-ROM, fiind ideale pentru stocri de imagini i secvene video. Tehnologia magneto-optic combin proprietile optice, termice i magnetice i este utilizat mpreun cu un suport optic ce poate fi rescris. Suporturile de stocare magneto-optice ofer un mediu ideal de extindere a capacitii de stocare a calculatoarelor personale, staiilor de lucru sau serverelor. Se fabric discuri magneto-optice de 2,5, 3,5 i 5,25. Cel mai cunoscut productor de discuri magneto-optice de 3,5 este compania Fujitsu. Aceasta fabric discuri cu capacitatea de la 128 Mo pn la 2,3 Go. Tonomatele magneto-optice sunt utilizate pentru liniile de stocare automate cu un acces la cantiti imense de date. Acestea conin discuri i dispozitive de citire/scriere multiple, pot fi conectate la file server, dar pot fi gsite i la staiile de lucru client sau de sine-stttoare.
2.2.5.4. Alte echipamente periferice i suporturi de date

Memoria flash poate fi de tip NOR (propus de Intel n 1988) sau de tip NAND (propus de firmele Samsung i Toshiba n 1989). Memoria NOR este cu acces arbitrar (RAM), cea de tip NAND suport doar accesul secvenial, este mai rapid, de o mai mare densitate, suport mai multe operaii de scriere/citire i e mai ieftin. Memoria flash se fabric n diferite formate: n form de tub (flah tub, flash pen), pe plachete cartele PCMCIA, cartele Compact Flash, Secure Digital. Memoria flash este mai lent dect cea ROM sau RAM. n prezent se livreaz module de memorie flash cu capacitatea de pn la 8 Go. Memoria pe nanotub de carbon este considerat o tehnologie de perspectiv pentru memoria RAM remanent. n anul 2004 a fost realizat un prototip de asemenea memorie cu capacitatea de 10 Go i viteza de operare mai mare dect la memoria SRAM.

88

2.2.6. Echipamente de comunicaie: modem-ul Modemul (modulatorul/demodulatorul de faz) convertete semnalul numeric furnizat de calculator n semnal analogic care poate fi transmis pe linia telefonic, iar la receptor asigur demodularea semnalului. El permite transferul de fiiere multimedia, organizarea de videoconferine, cuplarea a dou calculatoare i practicarea de jocuri (ah, de exemplu) cu o persoan aflat la distan. Modemurile sunt de dou tipuri: interne i externe. Modemul intern este o plac de calculator montat n interior i conectat la linia telefonic. Modemul extern se conecteaz n exteriorul calculatorului printr-un cablu ce face legtura cu portul serial al calculatorului. Modemurile telefonice sunt cel mai comun i mai des utilizat mijloc de conectare la Internet. n prezent se fabric modemuri cu rate de transfer 56 Kbps sau 128 Kbps. Modemul are ca avantaj costurile reduse de achiziionare i instalare pe o linie existent, dar intervine problema notei telefonice. Pe lng modemul telefonic mai sunt utilizate i modemurile de cablu i modemurile radio. Modemul de cablu utilizeaz cablul TV pentru realizarea conexiunii. Ratele de transfer atinse de o astfel de reea se situeaz n jurul valorii de 4 Mbps, existnd ns i variante de 1030 Mbps sau chiar mai mult. Aceast rat de transfer este ns mprit cu vecinii, deoarece este un singur fir prin care circul semnalele. Legtura dintre modemul de cablu i calculator este asigurat n general de o plac de reea de 10 Mbps care limiteaz automat rata maxim de transfer. Modemul de cablu are avantajul unui cost de instalare destul de redus i al unei rate de transfer destul de bune, iar ca dezavantaj costul destul de mare al modemului. Modemul radio Tehnologia necesit o staie de emisie/recepie la ISP, iar rata de transfer variaz ntre 15000 Kbps i 35 Mbps, cu meniunea c modemurile ultra-rapide funcioneaz doar pe distane de 3-4 km. Costul unui radio modem este destul de mare, ns nu necesit infrastructur n raza de aciune a ISP-ului. Fax modemul reprezint un dispozitiv care poate fi ataat unui calculator i care permite transmiterea documentelor electronice sub form de faxuri. Comparativ cu faxul obinuit, el are o serie de avantaje: ofer o calitate superioar a documentului transmis, pre mai sczut, rate ridicate de transmisie a datelor (de pn la 14 kbps), transmiterea direct a documentelor electronice etc. Principalele dezavantaje constau n imposibilitatea transmiterii directe de pe hrtie, fr existena unui scanner optic, necesitatea unui spaiu mare de stocare pe disc a datelor recepionate. Productori de fax modemuri sunt U.S. Robotics, Creative, Conexant, QuickLan. 2.3. Clasificarea sistemelor electronice de calcul Calculatoarele se pot clasifica dup felul n care se memoreaz datele, dup structura lor arhitectural sau dup performan (mrime, posibiliti de prelucrare, pre i vitez de operare). Vom descrie n continuare grupele de calculatoare din aceste categorii. Dup felul n care se memoreaz datele n sistemele de calcul, se disting: calculatoare analogice (analog computer) care creaz un model matematic pentru un sistem fizic real, mrimile din sistemul fizic fiind reproduse prin alte mrimi (cum ar fi tensiunea i intensitatea unui curent electric) ce pot fi manipulate cu ajutorul circuitelor electrice i electronice. Operaiile matematice sunt reproduse cu ajutorul caracteristicilor electrice ale diferitelor elemente de circuit: rezistene, surse de tensiune etc. Calculatorul este format din blocuri funcionale care se conecteaz ntre ele astfel nct s rezolve problema real din sistemul fizic. Datele de intrare sunt furnizate continuu prin 89

intermediul unor echipamente care le preiau din sistemul fizic real. Calculatoarele analogice sunt folosite, n general, pentru conducerea unor procese sau instalaii. calculatoare numerice (digital computer) efectueaz calculele asupra informaiei reprezentate printr-o codificare binar. Prelucrarea se face pe baza unui program memorat care furnizeaz calculatorului succesiunea de operaii aritmetice i logice pe care trebuie s le execute. Ele sunt folosite n diferite domenii pentru a soluiona probleme care necesit calcule laborioase cu volume mari de date i analiza unui numr mare de variante ntr-un timp scurt. calculatoare hibride (hybrid computer) care reprezint un ansamblu format dintr-un calculator analogic i unul numeric de capacitate medie sau, mai des ntlnite micro sau minicalculatoare interconectate printr-o interfa hibrid. Conlucrarea celor dou tipuri de calculatoare se realizeaz la nivel de control, de date i de comand, toate realizate prin trei seciuni principale ale interfeei. Din punct de vedere arhitectural, exist: sisteme de calcul monoprocesor; sisteme de calcul multicalculator; sisteme de calcul multiprocesor. Un sistem de calcul monoprocesor are o singur unitate central de prelucrare (UCP). Un sistem de calcul multicalculator include cel puin dou uniti centrale, fiecare dintre calculatoarele membre avnd un grad ridicat de independen. La multicalculatoare divizarea sarcinilor de prelucrare se face cu interaciune doar la nivelul datelor supuse prelucrrii. Un sistem de calcul multiprocesor conine cel puin dou uniti de prelucrare cu acces comun la memoria intern unic. Procesele membre ale sistemului interacioneaz att la nivel hardware, ct i la nivel software, dar soft-ul de baz este unic. Prin varianta arhitectural multiprocesor se asigur o mrire a capacitii de prelucrare prin posibilitatea de executare n paralel a unor sarcini distincte. Dup mrime, posibiliti de prelucrare, pre i vitez de operare, distingem: hipercalculatoare; supercalculatoare; mainframe-uri; minicalculatoare; microcalculatoare. Supercalculatoarele sunt cele mai puternice, mai rapide i mai scumpe calculatoare. Ele sunt, de obicei, utilizate pentru aplicaii specifice, care necesit calcule matematice complexe, mari consumatoare de timp i memorie, cum ar fi, de exemplu, grafica animat, prognozele geologice sau meteorologice, probleme complexe de fizic pentru care se dorete aplicarea unor algoritmi matematici riguroi. Supercalculatoarele au arhitectur non von Neumann, bazat pe structuri multiprocesor de la 8 pn la zeci de mii de procesoare (de exemplu, IBM BlueGene/L beta-System realizat n anul 2004 are 32768 procesoare). Primul supercalculator ILLIAK-IV, construit n SUA n 1971, coninea 64 procesoare. Pentru arhitectura calculatoarelor multiprocesor se folosete conceptul de arhitectur paralel: mai multe procesoare sunt interconectate pentru realizarea acelorai sarcini. Procesoarele pot s realizeze n acelai timp secvene de operaii independente, pentru ca apoi rezultatele intermediare obinute s fie combinate corespunztor. n mod obinuit exist un procesor principal, numit master, care le coordoneaz pe celelalte, dndu-le spre execuie sarcini independente din programul utilizatorului sau punndu-le n ateptare. 90

Viteza de operare a supercalculatoarelor este de ordinul a sute de Gflops sau chiar zeci de Tflops (flops operaii n virgul mobil pe secund). Spre exemplu, la IBM BlueGene/L betaSystem, viteza de procesare este de 70,7 Tflops, la Nec Earth-Simulator cu 5120 procesoare de 36 Tflops, la SGI Columbia cu 10160 procesoare de 51,8 Tplops, Hewlett-Packard ASCI Q cu 8192 procesoare, de 13,8 Tflops . Firme productoare de supercalculatoare sunt: IBM, Cray, Nec, Hewlett-Packard, Fujitsu, Dell . Hipercalculatoarele sunt n curs de elaborare, vor avea viteze de operare de ordinul a Pflops (1015 flops), folosind superconductoarele de niobiu bazate pe logica monocuantal rapid sau circuitele moleculare. Mainframe-urile, numite n ultimul timp de productori i calculatoare de ntreprindere, conin mai multe UCP, alturi de uniti principale de intrare/ieire care opereaz cu vitez nalt. Astfel, aceste calculatoare sunt apreciate n aplicaiile care solicit vitez de operare foarte ridicat. Ele se evideniaz prin memorii cache de mare vitez. Sarcina prelucrrii intrrilor i ieirilor revine unor canale periferice care pot fi considerate calculatoare mai precis procesoare specializate. Un mainframe mbrac diferite forme i configuraii, putnd suporta de la cteva zeci la mii de terminale on-line. Pe baza multiprelucrrii simetrice, un mainframe poate fi upgradat prin adugarea uneia sau mai multor UCP. Pentru folosirea acestor calculatoare se solicit instalaii i proceduri de meninere n funcionare permanent. Pe piaa mainframe-urilor se regsesc firme precum: IBM (S/390, familiile de calculatoare mainframe z800, z900, z890, z900, z990), Unisys (Clear Path), Honeywell. Minicalculatoarele sunt calculatoare care execut operaii specializate. Ele sunt folosite n aplicaii multiutilizator, n prelucrri de texte sau ca i componente ale mainilor de control numeric. Datorit facilitilor oferite n cadrul proceselor de comunicaii, minicalculatoarele sunt frecvent folosite n transmisii de date ntre sisteme dispersate geografic. Numele lor provine din formularea "configuraie minim de calcul". Sunt sisteme interactive (utilizatorii aflai n faa unor terminale se afl n dialog cu calculatorul) i multiutilizator, la un moment dat mai muli utilizatori (cteva zeci sau chiar cteva sute) pot folosi calculatorul prin intermediul terminalelor. Aceast caracteristic impune un sistem de operare performant care s poat gestiona la un moment dat programele mai multor utilizatori i s ofere mecanisme de protecie a memoriei (s nu se suprapun mai multe programe n aceeai zon de memorie). n prezent folosirea minicalculatoarelor este n scdere datorit utilizrii microcalculatoarelor. Romnia a fost una dintre cele mai mari productoare de minicalculatoare de 16 bii. Astfel, au existat minicalculatoarele INDEPENDENT, proiectate de ITC i realizate de Fabrica de calculatoare Electronice (FCE) Bucureti, dintre care amintim: I-100, I-102F, I-106, precum i cele proiectate i realizate de FCE, din familia CORAL, cum ar fi: CORAL-4011, 4021, 4030, etc. Exemple de minicalculatoare moderne: pSeries (IBM), iSeries (IBM), Sun Fire V490, V890, V40z (Sun Microsystems), ES80, AlphaServer GS1280 (Hewlett Packard), PowerEddge 1800, 1850, 2800, 2850 (Dell). Microcalculatoarele sunt sisteme de calcul la care unitatea central de prelucrare este reprezentat de microprocesor . Microprocesorul realizeaz funciunile unitii de comand i
19 20 21

19 Top 500 List 11/2004, http://www.top500.org/lists 20 1 Po depete volumul sumar al datelor din toate exemplarele crilor existenete pe Pmnt 21 n 1971 inginerul Marcian Ted Hoff de la firma INTEL inventeaz microprocesorul, apariia acestuia

fiind

privit ca o reacie la expansiunea japonez pe piaa calculatoarelor de buzunar.

91

control i unitii aritmetico-logice. Dac la microprocesor se adaug dispozitive de alimentare cu energie electric, circuite de memorie i circuite de interfa pentru echipamentele periferice obinem ceea ce numim un microcalculator. Un microprocesor este un circuit integrat complex ale crui funcii sunt comandate prin program. Circuitul integrat reprezint o pastil semiconductoare pe care sunt realizate prin diferite tehnologii de fabricaie diode, tranzistori, condensatori i rezistene. Pastila semiconductoare este introdus ntr-o capsul de ceramic sau din material plastic i este prevzut cu un set de terminale (pini) metalice conectate la bornele de intrare, ieire i de alimentare ale circuitului existent. Dup numrul de componente dispuse pe o plcu, distingem urmtoarele clase de circuite integrate :
22

Tabelul nr.2.1. Tipuri de circuite integrate

Numr componente SSI (Small Scale Integration) Pn la 100 MSI (Medium Scale 100-3000 Integration) LSI (Large Scale Integration) 3000-100000 VLSI (Very Large Scale 100000-1000000 Integration) ULSI (Ultra Large Scale Peste 1000000 Integration) WSI (Wafe Scale Integration) Peste 1000000, ntr-o tehnologie tridimensional Microcalculatoarele sunt sisteme interactive, monoutilizator. Ele s-au rspndit ca urmare a evoluiei tehnologiei care a redus foarte mult costurile lor de fabricaie. De alftel, aceste costuri sunt n continu scdere, iar performanele evolueaz tot mai mult. Primele microcalculatoare au fost calculatoare personale familiale: Sinclair Spectrum, Commodore sau cele romneti Prae, aMIC, HC, TIMS, Cobra. Aceste calculatoare puteau lucra direct n limbajul Basic fiindc memoria lor intern cuprindea o parte care nu se tergea n absena curentului electric i n care utilizatorul nu putea scrie (ROM), unde era nregistrat din fabricaie un interpretor Basic (un program care traduce n limbaj main i execut fiecare instruciune, o dat ce aceasta a fost scris). Cel mai uzual periferic al acestor calculatoare era casetofonul, a crui fiabilitate lsa uneori de dorit. Ulterior au aprut calculatoarele personale (PC) profesionale. Dintre primele microcalculatoare profesionale romneti amintim: M18, M118, CUBZ, M216 (care lucra att sub sistemul de operare CP/M, ct i sub DOS). Ulterior a aprut familia Felix PC. Pe plan mondial amintim calculatoarele Apple MacIntosh, cu o interfa foarte prietenoas cu utilizatorul, create mai ales pentru neprofesioniti i calculatoarele de tip IBM PC, care au nregistrat o evoluie tehnologic de-a dreptul spectaculoas, bazat n principal pe evoluia microprocesoarelor (cele mai cunoscute sunt realizate de firma Intel). Creterea performanelor tehnice a fost ndeaproape urmat de evoluia software-ului, ntr-o spiral din ce n ce mai dinamic. Calculatoarele personale au cunoscut o dezvoltare rapid i o diversificare continu datorit avantajelor fa de celelalte categorii, dintre care amintim:
22 Margolis, E. P., Dicionar PC, Editura Nemira, Bucureti, 1997, pp.176-177

Tipul circuitului integrat

92

cunotinele de informatic necesare unui utilizator de PC sunt minimale; folosirea unui astfel de calculator pentru activiti zilnice se poate realiza chiar fr o pregtire de specialitate; aceasta i datorit interfeelor grafice ale sistemelor de operare i aplicaiilor care realizeaz legtura ntre utilizator i sistemul de calcul; au gabarit redus, putnd fi i portabile; au aplicabilitate n orice domeniu de activitate. Pentru calculatoarele personale cu performane ridicate care sunt dotate cu cte un microprocesor mai puternic i un monitor de calitate nalt, cu faciliti grafice deosebite se folosete uzual denumirea de staii de lucru (workstations). Cele mai cunoscute staii de lucru au fost create de firmele SUN, Hewlett-Packard i DEC. Staiile de lucru se folosesc uzual pentru aplicaii profesionale, dezvoltare de soft, probleme care necesit faciliti grafice performante, cum ar fi proiectarea inginereasc i pot fi conectate n reele de calculatoare. Treptat ns, calculatoarele personale de tip MacIntosh i PC au ajuns la performane similare cu cele ale staiilor de lucru, astfel nct diferenele dintre cei doi termeni care desemneaz microcalculatoarele s-au estompat. Aproape toate PC-urile i calculatoarele compatibile cu acestea au o trstur comun: au ca fundaie o singur plac cu circuite, de dimensiuni mari. n multe cazuri, aceast plac, numit de obicei plac de baz (motherboard sau mainboard), este, n esen, ntregul calculator. Ea conine componentele electronice vitale ale calculatorului: microprocesorul, circuitele de suport, memoria i, de multe ori, circuitele care asigur funciile video i audio. Toate componentele pe care vrei s le adugai la calculator se conecteaz la sloturile de extensie de pe placa de baz. Datorit mediilor de programare, calculatoarele personale au devenit instrumente de lucru mai convenabile pentru informaticieni. n plus, produsele software au evoluat foarte mult, dezvoltndu-i o interfa din ce n ce mai accesibil care a atras tot mai mult i utilizatorii neprofesioniti. Astfel, calculatoarele personale au devenit un instrument de prelucrare a informaiei larg utilizat att pentru prelucrri de birotic, ct i pentru aplicaii profesionale. Adesea, pentru crearea de sisteme de calcul cu performane mai ridicate i un cost relativ redus, se opteaz pentru conectarea calculatoarelor personale n reele de calculatoare. n continuare este prezentat evoluia calculatoarelor pe generaii, aa cum au aprut ele cronologic.
Tabelul nr. 2.2. Generaii de calculatoare
Generaia I II Perioada 1946 1956 1957 1963 1964 1981 Tehnologia pentru CPU Tuburi electronice Tranzistori Tehnologia pentru memorie Tambur magnetic Inele de ferit Limbaje utilizate Limbaj de asamblare Limbaje de nivel nalt: FORTRAN, COBOL Limbaje de nivel foarte nalt (PASCAL, LISP, limbaje grafice) ADA, limbaje orientate Performane la memorie i CPU Memorie: 2KO; Vitez: 104 I/S Memorie: 32 KO; Vitez: 2*105 I/S Memorie: 2 MO; Vitez: 5*106 I/S

III

Circuite integrate

Memorii semiconductoare Discuri magnetice Memorii cu bule Discuri optice

IV

1982 1989

Circuite integrate pe scar larg i

Memorie: 8MO; Vitez: 3*107 I/S pt.

93

Dup 1990

foarte larg Circuite integrate pe scar extrem de larg; Maini LISP i PROLOG

Arhitecturi paralele

obiect Limbaje concurente; Limbajul natural; Limbaje funcionale (LISP); Limbaje logice (PROLOG)

supercalculatoare Vitez: de la 109 la 1012 I/S ; Memorarea i prelucrarea cunotinelor (inteligen artificial); Tehnologia vorbirii

Primul calculator electronic a fost construit n 1946 n Statele Unite (Universitatea din Pennsylvania) i s-a numit ENIAC (Electronic Numeric Integrator and Computer). Acesta folosea procedeele de calcul aplicate la calculatoarele mecanice dar, datorit pieselor electronice, avea o vitez mai mare: 32.000 de operaii aritmetice pe secund. Era de dimensiuni mari, componentele sale principale fiind o memorie pentru date, una pentru instruciuni i o unitate de comand pentru execuia instruciunilor. n 1947, John von Neumann stabilete principiile de baz pentru calculatoarele clasice (arhitectur von Neumann), valabile pn astzi: la un moment dat, unitatea central a calculatorului execut o singur instruciune, instruciunile programului fiind reinute n memoria intern calculatorului. Din evoluia cronologic a calculatoarelor electronice, descris sub forma generaiilor de calculatoare, se poate remarca faptul c dezvoltarea caracteristicilor fizice i performanelor calculatoarelor a fost foarte dinamic; de fapt domeniul calculatoarelor, privit att din punct de vedere hardware, ct i software, a avut cea mai rapid evoluie dintre industriile i tehnologiile secolului trecut. Primele sisteme electronice de calcul, de dimensiuni considerabile, erau departe de performanele calculatoarelor moderne, ns exist toate motivele pentru a crede c aceast evoluie va continua.

94

Capitolul 3. Sisteme de operare

3.1. Prezentare general, caracteristici, structur, clasificare, funcii 3.1.1. Prezentarea general a sistemelor de operare Sistemul de operare reprezint ansamblul de programe care asigur utilizarea optim a resurselor fizice i logice ale unui sistem de calcul . El are rolul de a gestiona funcionarea componentelor hardware ale sistemului de calcul, de a coordona i controla execuia programelor i de a permite comunicarea utilizatorului cu sistemul de calcul. Folosirea hardware-ului unui sistem de calcul ar fi dificil i ineficient n lipsa unui sistem de operare. Sistemul de operare este componenta software care coordoneaz i supravegheaz ntreaga activitate a sistemului de calcul i asigur comunicarea utilizatorului cu sistemul de calcul, trebuind s fie capabil s realizeze o interfa ntre calculatorul propriu-zis i utilizator El este interpretul cerinelor utilizatorului, exprimate ntr-un limbaj de comand, executnd aceste cerine prin intermediul instruciunilor main. Sistemele de operare au aprut i evoluat n direct legtur cu arhitectura sistemelor electronice de calcul: apariia de noi dispozitive hardware a provocat dezvoltarea sistemelor de operare, dup cum i creterea performanelor sistemelor de operare a determinat mbuntirea parametrilor hardware. La primele calculatoare electronice programatorul era i operator prin intermediul consolei. Acesta era asistat de un rudiment de sistem de operare sub forma unor mici programe, n format binar, aflate pe suporturi de hrtie care erau ncrcate atunci cnd era nevoie. Desigur era o folosire ineficient a calculatorului ntruct unitatea central (care era foarte scump) nu lucra n timpul cnd programatorul/operator gndea ce s fac n continuare sau executa diferite manevre. Ideea reducerii timpului de ateptare a condus la introducerea unor concepte noi, ce sau finalizat cu apariia sistemelor de operare. Primele sisteme de operare asigurau executarea secvenial pe loturi de programe (batchprocessing) n regim de monoprogramare. Ele asigurau automatizarea unor lucrri repetitive, oricare ar fi programele de executat (de exemplu eliberarea zonelor de memorie ocupate, verificarea amplasrii corecte a fiierelor cerute pe suporturile din unitile periferice, asigurarea c unitile periferice sunt gata pentru lucru etc.). ncredinnd calculatorului sarcina coordonrii propiilor sale lucrri s-a ameliorat viteza de lucru i sigurana funcionrii. De asemenea, execuia unui program poate determina apariia unor erori sau incidente (de exemplu lipsa hrtiei la imprimanta, lipsa dischetei n unitate etc.). Multe din aceste incidente sunt repetitive i se poate ncredina calculatorului reperarea, semnalarea lor operatorului i n unele cazuri, tratarea lor dup o soluie programat. n multiprogramare problemele se complic i mai mult cnd n memorie coexist simultan mai multe programe ce trebuie executate. Sincronizarea lucrrilor trebuie realizat la nivelul microsecundelor i nu poate fi atribuit operatorului uman. Ea este realizat prin programe i inclus n sistemul de operare.
1

Dodescu, G., Informatica, Editura tiinific i Enciclopedic, Bucureti, 1987, p. 226

95

3.1.2. Caracteristicile sistemelor de operare Un sistem de operare performant trebuie s posede urmtoarele atribute: Timp de rspuns: exprim durata intervalului delimitat de lansarea unei cereri de serviciu i achitarea acesteia de sistem. Simultaneitatea utilizrii: exprim gradul n care un sistem poate lucra n acelai timp pentru mai muli utilizatori sau s execute mai multe lucrri ale aceluiai utilizator. Utilitate: s satisfac toate cerinele utilizatorului asigurnd o interfa facil cu programele de aplicaii. Generalitate: s poat rspunde corect la toate cerinele formulate i deci s permit rezolvarea unor probleme ct mai variate ale utilizatorului. Eficien: s asigure utilizarea optim a resurselor fizice i logice ale sistemului de calcul. Transparen i vizibilitate: capacitatea de a permite utilizatorilor s obin anumite informaii despre modul cum opereaz sistemul, informaii suplimentare care pot duce la obinerea unei utilizri mai eficiente. Flexibilitate: posibilitatea modificrii sistemului de operare n funcie de cerinele utilizatorului. Opacitate: din punct de vedere al utilizatorului trebuie s existe numai necesitatea de cunoatere la nivel de interfa, fr a ptrunde la structurile inferioare, care pentru utilizator reprezint cutia neagr a sistemului de operare. Securitate: sistemul de operare trebuie protejat mpotriva unor ncercri voluntare sau involuntare de distrugere prin programele utilizatorilor. Integritate: sistemul de operare mpreun cu aplicaiile concepute pentru el trebuie s poat comunica cu alte sisteme de operare sau cu programe concepute sub alte sisteme de operare. Aceast calitate este cu adevrat pus n valoare n cazul lucrului n reelele de calculatoare. Capacitate: posibilitatea sistemului de operare de a suplini unele faciliti necesare, dar care nu pot fi realizate fizic datorit unor restricii hardware. Fiabilitate i disponibilitate: capacitatea sistemului de operare de a cdea foarte rar n pan, de a izola eventualele erori ce pot apare i de a continua activitatea n condiii de capacitate i eficien redus. Serviabilitatea: posibilitatea sistemului de operare de a furniza utilizatorului informaiile necesare pentru o depanare ct mai rapid a programelor. Extensibilitate: adugarea de noi faciliti care s in pasul cu cerinele utilizatorilor. Interoperabilitatea: sistemul de operare trebuie s admit accesul la structurile de date care au fost construite sub un alt sistem de operare. Pentru a permite integrarea i interoperabilitatea au fost definite standarde internaionale privind specificaiile unui sistem de operare. Pentru a fi acceptat de utilizator un sistem de operare trebuie s ndeplineasc urmtoarele condiii: s fie uor de utilizat; s necesite resurse hardware minimale; s existe un numr ct mai mare de aplicaii care s ruleze sub acel sistem de operare; s aib un cost de achiziie i de ntreinere ct mai sczut. 96

3.1.3. Clasificarea sistemelor de operare n practic sunt utilizate numeroase sisteme de operare, fiind acceptate mai multe criterii de grupare a acestora. Cel mai adesea clasificrile au n vedere: configuraiile calculatoarelor pe care sunt instalate, gradul de partajabilitate a resurselor, tipurile de interaciuni permise i organizarea intern a programelor componente, numrul prelucrrilor executate2. 1. Dup configuraiile hardware pe care le deservesc, sistemele de operare pot fi: a. Sisteme de operare pentru calculatoare medii/mari (mainframe-uri); b. Sisteme de operare pentru minicalculatoare; c. Sisteme de operare pentru microcalculatoare. Sistemele de operare pentru mainframe-uri se caracterizeaz prin posibiliti de lucru seriale i/sau interactive, multitasking, sunt sisteme de operare puternice care pot gestiona lucrul cu un numr mare de periferice, orientate pentru prelucrri complexe i pentru volume mari de date i dispun de un limbaj de comand pentru utilizatori specializai. Sistemele de operare pentru minicalculatoare folosesc cu prioritate tehnicile time-sharing i multiprogramare, permind partajarea resurselor pentru lucrul interactiv multiutilizator i planificarea unitii centrale pentru servirea tuturor utilizatorilor. Ele sunt interactive, multiuser i multitasking; folosesc un limbaj de comand pentru utilizatori avizai; procedurile de ncrcare la conectarea sistemului i de instalare a sistemului de operare sunt mai laborioase; sunt mai rigide, n cazul modificrii configuraiei hardware; asigur un sistem de prioriti de execuie dezvoltat; sunt orientate pentru lucrul cu mai muli utilizatori, oferind un sistem complex de protecie a informaiei; sunt orientate pentru lucrul cu multe terminale, putnd ndeplini funcia de concentrator de date. Sistemele de operare pentru microcalculatoare sunt cele mai folosite la ora actual, deoarece pot fi achiziionate ntr-o configuraie minim, la un pre accesibil utilizatorilor i sunt uor de exploatat. Pot fi instalate att pe sisteme de calcul individuale, ct i pe sisteme de calcul cuplate n reea. Ele sunt puternic interactive, cu un limbaj de comand accesibil sau cu interfa grafic utilizator; unele sunt monouser i monotasking (MS-DOS), altele multitasking (Windows), eventual i multiuser (Unix); sunt uor configurabile, oferind proceduri automate pentru ncrcarea sau pentru instalarea sistemului de operare; ocup un spaiu redus n memoria intern; 2. Dup gradul de partajare a resurselor sunt: a. Sisteme de operare monoutilizator; b. Sisteme de operare multiutilizator; Sistemele de operare monoutilizator sunt cele mai simple sisteme de operare i permit executarea la un moment dat, a unui singur program care rmne activ n memoria intern, de la lansare i pn la terminarea sa. n cazul unor sisteme de calcul medii/mari, aceste sisteme de operare admit n plus tehnica swapping (transfer date), prin care un program este executat pe poriuni, alternnd momentele de prelucrare i de stocare n memoria intern, cu cele de evacuare pe disc. n timpul evacurii, n memoria intern este ncrcat un alt program care i el se supune tehnicii swapping. Sistemele de operare multiutilizator au n vedere partajarea memoriei, a unitii centrale de prelucrare, a perifericelor sau a altor tipuri de resurse, ntre utilizatorii conectai la un moment dat. Aceste sisteme lucreaz n multiprogramare folosind i tehnici de gestiune i protecie a utilizatorilor. 3. Dup tipurile de interaciuni permise, sistemele de operare se clasifc n: a. Sisteme de operare seriale; b. Sisteme de operare interactive;
2

Boian, F. M. , Sisteme de operare interactive, Editura Libris, Cluj-Napoca, 1994, pp 73-76

97

c. Sisteme de operare n timp real. Sistemele de operare seriale sunt acele sisteme de operare pentru care gradul de interaciune cu utilizatorul, n timpul prelucrrilor, este practic nul. De cele mai multe ori, interfaa dintre sistemul 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 mediat de persoane specializate (operatori de calculator). n timpul execuiei lucrrii sale, utilizatorul furnizeaz datele care se prelucreaz odat cu formularea cererii de prelucrare i primete rezultatele prelucrrii la ncheierea execuiei. Sistemele de operare interactive permit comunicarea direct ntre utilizator i sistemul de calcul, prin intermediul unui limbaj dedicat acestui scop (limbajul de comand al sistemului de operare sau interfaa grafic utilizator), utilizatorul putnd interveni n timpul execuiei programului. n funcie de unele rezultate intermediare, utilizatorul poate decide modul de continuare a activitii. Cu aceste sisteme este posibil i gestionarea terminalelor de teletransmisiuni cuplate la un calculator gazd sau organizate ntr-o reea de calculatoare. Sistemele de operare interactive pot fi monouser sau multiuser. Exemplu: Windows este un sistem interactiv monouser; Unix este un sistem interactiv multiuser. Sistemele de operare n timp real permit deservirea, n timp prestabilit, a fiecrei operaii cerute de utilizator. 4. Dup numrul prelucrrilor executate simultan, exist: a. Sisteme de operare monotasking; b. Sisteme de operare multitasking. Pentru utilizarea eficient a resurselor sistemului de calcul, unele sisteme de operare pot gestiona execuia concurent a mai multor procese, asigurnd proceselor din sistem accesul concurent la resursele sistemului sau partajarea 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 gestioneaz resursele sistemului pentru satisfacerea ct mai multor cereri ale acestor procese pentru alocarea de resurse. O caracteristic important a unui sistem de operare este msura n care poate asigura execuia concurent a proceselor. Dup acest criteriu, sistemele de operare pot fi: Sistemele de operare monotasking execut un singur task (lucrare, sarcin, program) la un moment dat; ele nu asigur execuia concurent i nici partajarea resurselor ntre mai multe procese. Sub controlul unui sistem de operare monotasking, la un moment dat, n sistemul de calcul se poate executa un singur program; acesta rmne activ din momentul lansrii lui n execuie i pn la terminarea lui complet; ct timp este n execuie, programul are acces la toate resursele sistemului de calcul. Exemplu: sistemele de operare MS-DOS i CP/M sunt sisteme de operare monotasking; n timpul executrii unui program, sistemul de operare pierde controlul asupra sistemului, n favoarea programului aflat n execuie, care preia controlul pn n momentul ncheierii execuiei sale. Sistemele de operare multitasking sunt acele sisteme de operare care asigur execuia concurent a mai multor procese care exist concomitent n sistem. Fa de sistemele de operare monotasking, aceste sisteme trebuie s asigure i partajarea timpului ntre programele ce se execut simultan, precum i gestiunea alocrii resurselor sistemului de calcul, att hardware ct i software. Exemplu: sistemele de operare Windows, Unix sunt sisteme multitasking. n ceea ce privete evoluia sistemelor de calcul, n prezent se constat tendina de apropiere a performanelor sistemelor de operare pentru sisteme de calcul mari de cele ale 98

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. Cel mai elocvent exemplu n aceast direcie este reeaua Internet care realizeaz legtura ntre cele mai diferite tipuri de sisteme de calcul, funcionnd sub controlul unor sisteme de operare diverse. De asemenea, se urmrete dezvoltarea de sisteme de operare portabile, adic care funcioneaz pe platforme hardware diferite. Un exemplu n acest sens este sistemul de operare UNIX. O alt direcie este dezvoltarea de familii de sisteme de operare. Un exemplu este familia sistemelor de operare Windows care cuprinde sisteme de operare interactive, multitasking, asigurnd i funciile pentru lucrul n reea de calculatoare; ntre aceste sisteme de operare, unele sunt specializate pentru un anumit mod de utilizare, de exemplu: Windows NT Server, pentru server de reea sau Windows NT Workstation pentru staii de lucru din reea. 3.1.4. Structura unui sistem de operare Pentru a rspunde rolului de interfa ntre utilizatori i partea hardware a sistemului electronic de calcul i pentru a gestiona eficient resursele, majoritatea sistemelor de operare au n structura lor dou componente majore: programe de comand-control i programe de servicii. Componenta de comand i control cuprinde programe ce au rolul de a asigura utilizarea eficient a resurselor sistemului de calcul. 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. Funciile componentei de comand i control ale sistemului de operare sunt: planificarea, lansarea i urmrirea execuiei programelor; gestionarea resurselor sistemului de calcul; depistarea i tratarea evenimentelor deosebite care apar n timpul execuiei programelor; asigurarea proteciei informaiilor manevrate de diverse programe (aceste programe pot fi ale sistemului de operare sau programe utilizator). Componenta de comand i control a sistemului de operare include: nucleul sistemului de operare, cu funcia de coordonare a activitii sistemului de calcul i a celorlalte componente ale sistemului de operare. Aceast component este rezident n memoria intern pe toat durata funcionrii sistemului de calcul i se mai numete monitorul rezident al sistemului de operare. cte o component de gestionare pentru fiecare tip de resurs din sistem. Astfel, n categoria programelor de comand i control intr: Programe de gestiune ntreruperi care reprezint un ansamblu de subrutine activate la apariia unui anumit semnal fizic de ntreruperi. Sistemul de ntreruperi reprezint o combinaie de instrumente hardware i software care asigur comunicarea ntre componentele funcionale elementare ale unui sistem de calcul prin intermediul ntreruperilor. ntreruperea reprezint suspendarea temporar a execuiei procesului care are alocat UCP, n momentul n care apare un eveniment n sistem, n scopul tratrii acestui eveniment de ctre UCP. Pentru ca o ntrerupere s fie funcional, este necesar s poat fi ndeplinite dou condiii: UCP s dispun de capacitatea de a fi ntrerupt, adic s fie posibil ca UCP s fie alocat altui proces, nainte de ncheierea execuiei procesului cruia i este alocat, la un moment dat; 99

s existe posibilitatea de a conserva parametrii procesului suspendat, pentru ca acesta s poat fi continuat ulterior, din punctul n care a fost ntrerupt. Programe de gestiune procese care creeaz procese i rezolv probleme privind cooperarea i concurena acestora. Programe de gestiune a memoriei care aloc necesarul de memorie intern solicitat de procese i asigur protecia memoriei interprocese. Proceduri de tratare a intrrilor i ieirilor la nivel fizic care asigur efectuarea operaiunilor elementare de I/E cu toate tipurile de periferice din sistem, realiznd, unde este posibil, desfurarea simultan a uneia sau mai multor operaiuni de I/E cu prelucrrile realiozate de procesorul central. Programe de gestiune a fiierelor care reprezint o colecie de module prin care se asigur deschiderea, nchiderea i accesul utilizatorului la datele din fiiere. Programe de planificare a lucrrilor i de alocare a resurselor. Programe de gestiune tehnic a sistemului de operare care in evidena erorilor hardware i la cerere furnizeaz informaii asupra gradului de utilizare a componentelor sistemului electronic de calcul. Programe de statistic a sistemului de operare care in evidena utilizatorilor, a lucrrilor executate de acetia i a resurselor consumate. Programele de servicii asigur sub supravegherea programelor de control, dezvoltarea programelor de aplicaii i exploatarea celorlalte faciliti oferite de sistemul de operare. Componenta de servicii a sistemului de operare s-a dezvoltat odat cu cerinele utilizatorilor sistemelor de calcul. Gradul de accesibilitate al unui sistem de calcul, ca i complexitatea sarcinilor pe care utilizatorul le poate rezolva cu ajutorul lui sunt 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 aplicaie. Aceast component ofer servicii diferite, de la un sistem de operare la altul, sau chiar ntre variante diferite ale aceluiai sistem de operare. Programele de serviciu pot fi grupate astfel: 1. Programele translatoare traduc programele surs n programe obiect (asambloare/macroasambloare, compilatoare, interpretoare) ale cror instruciuni n limbaj main pot fi executate de sitemul de calcul. O succint comparaie dintre asamblor, compilator i interpretor indic urmtoarele: Asamblorul este determinat de limbajul main, specific fiecrui sistem de calcul, iar compilatorul este specific unui anumit limbaj, independent de sistemul de calcul; Asamblorul uureaz scrierea programelor folosind simboluri n locul limbajului main, n timp ce compilatorul ofer posibilitatea scrierii de programe pentru orice sistem de calcul ce dispune de compilatorul respectiv; Asamblorul translateaz o definiie simbolic a programului surs ntr-o definiie din programul obiect, n timp ce compilatorul translateaz mai multe definiii din programul obiect. Ca urmare, memoria este mai puin ocupat de asamblor, dar compilatorul este mai puternic datorit includerii ntr-o definiie-surs a mai multor definiii-obiect; Execuia repetat a unui program este facilitat de compilator care realizeaz translatarea o singur dat, n timp ce interpretorul translateaz de fiecare dat programul. 100

2. Editoarele de legturi prelucreaz programul obiect rezultat n urma compilrii, transformndu-l n program executabil. Editorul de legturi realizeaz urmtoarele funcii: stabilirea legturii ntre module n vederea constituirii programului executabil; includerea n programul executabil a unor componente din bibliotecile sistem; includerea unor componente ale sistemului de operare care faciliteaz punerea la punct i depanarea programelor utilizator. 3. Programele de ncrcare sunt programe ce asigur ncrcarea programelor executabile n memoria intern, iniializnd execuia. ncrcarea se poate face n mai multe variante: imediat dup translatare, cnd ncrctorul este inclus n compilator (compilatoare de tip LOAD and GO); n momentul link-editrii, cnd ncrctorul este inclus n editorul de legturi; dup link-editare, cnd ncrctorul este independent. 4. Programele de depanare ofer mijloace de verificare i corectare a operaiilor realizate de programul curent: suspendarea execuiei n punctele prestabilite; realizarea de modificri i corecii adiionale la reluarea programului; examinarea i modificarea, dup caz, a programului existent n memoria intern. 5. Editoarele de texte permit editarea textelor, crearea i actualizarea programelor, a fiierelor de date, fiierelor de comenzi etc. 6. Programele de bibliotecare asigur crearea, gestionarea i ntreinerea bibliotecii sistem (format din module ale sistemului de operare) i a bibliotecilor utilizator. Bibliotecile de programe sunt colecii de programe organizate sub forma unor fiiere partajate n scopul utilizrii lor ulterioare. Bibliotecarul este apelat implicit de ctre sistemul de operare n etapele de punere la punct a programelor i explicit de ctre utilizator prin comenzi specifice limbajului de comand. Ca exemple de bibliotecare putem aminti: LBR sub MS-DOS, AR (Archive) sub UNIX. 7. Mediile de programare permit automatizarea procesului de construire i testare a programelor. n componena lor intr un editor de texte, un compilator, un editor de legturi, un depanator. 8. Suprafeele de operare ofer o gam variat de servicii ce nlesnesc executarea rapid a lucrrilor de rutin. Intr n aceast categorie programe de serviciu de tipul: Norton Commander, Win Commander, Windows Explorer. Un sistem electronic de calcul poate s lucreze n dou moduri: modul supervizor (kernel) cnd controlul este deinut de ctre sistemul de operare, modul utilizator (user) cnd controlul este deinut de un program de aplicaii. 3.1.5. Obiectivele i funciile sistemelor de operare Sistemul de operare apare ca un ansamblu de programe destinat s rspund la urmtoarele obiective: uurarea utilizrii sistemului electronic de calcul prin preluarea lucrrilor de rutin, repetitive, precum i printr-un dialog suplu utilizator-sistem (prin intermediul unui limbaj de comand); utilizarea eficient a resurselor sistemului electronic de calcul; 101

creterea eficienei globale n utilizarea sistemului de calcul prin creterea vitezei de execuie a prelucrrilor, reducerea timpului de rspuns al sistemului la solicitrile utilizatorilor, creterea gradului de utilizare a resurselor prin utilizarea lor la capacitate maxim. Apropierea utilizatorului de calculator solicit o interfa om-calculator prietenoas i, n acelai timp, performant. Pn la Windows limbajul de comand al sistemelor de operare asigura un dialog de tip text (linie de comand), uneori greoi i dificil de asimilat. Produse-program ca Norton Commander au asigurat mbuntirea dialogului prin faptul c linia de comand se construia prin selecii ale componentelor aprute n panourile de pe ecran. Primele versiuni WINDOWS asigurau o interfa grafic performant pentru dialogul om-calculator, dar ele nu nlocuiau sistemul de operare MS-DOS, ci reprezentau extensii ale acestuia. Preocuprile de mbuntire a interfeei om-calculator au avut n vedere urmtoarele obiective: suprimarea limbajului de comand din sistemul de operare; utilizarea unei interfee standardizate, oricare ar fi calculatorul utilizat; asigurarea unei interfae suficient de evolutiv pentru a lua n considerare noutile versiunilor ulterioare ale sistemului de operare; interfa destul de facil pentru a putea fi utilizat de oricine, de la expert la profan. Interfaa WIMP3 (Windows, Icones, Mouse, Pull-down menus) rspunde acestor obiective prin componentele care-i dau denumirea: ferestre, icon-uri (pictograme), utilizarea mouse-ului i a meniurilor derulante. Aceast tip de interfa a fost realizat prima dat de firma XEROX la PARC (Palo Alto Research Center), California. Ideea a fost preluat de Steve Jobs i a fost aplicat la calculatoarele LISA i apoi la MacIntosh. Principiul de baz const n stabilirea unui dialog om-calculator prin intermediul obiectelor afiate n fereastra activ. Fiecare obiect are asociate anumite comenzi care pot fi apelate cu ajutorul mouse-ului. Alte faciliti ale interfeei WIMP sunt: ferestre tip termometru care indic modul cum progreseaz prelucrarea n curs (vezi comanda Copy sub Windows); ferestre de alert, cu mai multe nivele. Orice aciune ce prezint un risc de pierdere a informaiei este sistematic supus confirmrii utilizatorului (vezi tergerea fiierelor n Word). Rolul sistemului de operare este de a asigura utilizarea eficient a resurselor sistemului electronic de calcul, facilitnd sarcinile utilizatorului. Sistemul de operare gestioneaz alocarea timpului UCP, a memoriei interne, accesul la fiiere, accesul la echipamentele periferice, etc. pe toat durata execuiei unui program, n scopul utilizrii ct mai eficiente a acestor resurse. n cazul n care este posibil executarea simultan a mai multor programe, sistemul de operare realizeaz alocarea resurselor ntre programe pe baza unor criterii de alocare, n scopul optimizrii execuiei programelor. De asemenea, el trebuie s asigure protecia ntre utilizatori acolo unde sistemul de operare permite accesul concomitent al mai multor utilizatori (programe) la resursele sistemului de calcul, precum i protecia ntre programe, fie c este vorba de programe utilizator sau programe ale sistemului de operare. Aceast protecie se refer la evitarea cazurilor de interferen ntre mai multe programe n execuie, care ar putea duce la alterarea zonelor de program din memoria intern sau la alterarea, de ctre un program, a datelor utilizate de un alt program.
3 Claviez,

J., Informatique: les bases, Editions J.C.I. Inc., Montral, 1993, p. 130

102

Sistemul de operare poate trata erorile fizice (de exemplu, erori de citire/scriere n memoria extern, erori de acces la un echipament periferic, lipsa din configuraia sistemului de calcul a unui echipament, etc.) sau erorile logice care pot s apar n timpul executrii unui program (de exemplu, operaii interzise, ca mprirea la 0). Sistemele de operare pot avea i funcia de asisten on line , cunoscut ca Help-ul sistemului de operare, precum i funcia de tipul plug and play care ofer faciliti de autodetecie a echipamentelor nou instalate n sistem i permite reconfigurarea hardware, cu uurin, a sistemului, ca i notificarea schimbrii configurrii sistemului, de exemplu prin cderea unui echipament din sistem Sistemul de operare ndeplinete i o serie de funcii auxiliare, cum ar fi: contabilizarea activitii sistemului de calcul, jurnalizarea comenzilor adresate interpretorului de comenzi al sistemului de operare, jurnalizarea erorilor, etc. Operaiunile realizate de sistemele de operare pentru a-i realiza obiectivele pot fi grupate astfel4: gestiunea lucrrilor; gestiunea intrrilor i ieirilor; gestiunea fiierelor; comunicarea cu utilizatorul.
3.1.5.1. Gestiunea lucrrilor

O lucrare reprezint un ansamblu de activiti delimitate prin comenzi specifice limbajului de comand. Lucrarea cuprinde mai multe etape care se succed ntr-o ordine prestabilit de utilizator. O etap din lucrare poate fi descompus la nivel inferior n procese care, n funcie de logica lucrrii, se pot executa secvenial sau concurent. Divizarea lucrrilor n procese asigur o utilizare mai eficient a sistemului electronic de calcul, dar determin creterea complexitii sistemului de operare prin adugarea de noi funcii: alocarea resurselor la nivel de proces, sincronizarea proceselor, transmiterea informaiilor la procese. Gestiunea lucrrilor este asigurat de un program specific (supervizor, monitor) care realizeaz gestiunea resurselor fizice ale calculatorului i coordonarea general a derulrii lucrrilor. Acest program coordoneaz i controleaz orice activitate derulat de alte programe ale sistemului de operare, ndeplinind dou subfuncii eseniale: gestiunea sarcinilor de ndeplinit care determin care sunt programele sau modulele de program ce se vor executa; gestiunea resurselor (mijloacelor) necesare execuiei unui program ncrcat n memoria principal. Fiecare lucrare dispune la un moment dat de un spaiu de memorie i trebuie s se supravegheze ca nici o alt sarcin s nu ptrund n partiia alocat. Exist mai multe sisteme de gestiune a memoriei: partiii fixe, partiii variabile, paginare etc. Exemplu: O cerere prioritar pornind de la un terminal poate obliga supervizorul s elibereze o zon de memorie, deci s suspende execuia n curs i s evacueze unele programe n memoria auxiliar, pstrnd imaginea exact din momentul apariiei cererii.
3.1.5.2. Gestiunea intrrilor/ieirilor

Echipamentele periferice sunt foarte diverse (terminal, uniti de discuri, imprimante etc.) i funcioneaz cu performane diferite de ale unitii centrale. Schimburile de informaii ntre periferice i unitatea central sunt intermediate de unitile de intrare/ieire (canale, memorii
4

Reix, R., Systmes d'information et management des organisations, Les Editions Foucher, Paris, 1990, p.53

103

tampon etc.) i necesit numeroase comenzi i controale succesive prin intermediul sistemului de operare. Gestiunea intrrilor/ieirilor joac un rol important n aplicaiile de gestiune. n practic, n momentul cnd prin programul utilizatorului se solicit o operaie de I/E, gestionarul de I/E (numit adesea IOCS-INPUT OUTPUT CONTROL SYSTEM sau BIOS Basic Input Output System) preia sarcinile legate de citirea i scrierea informaiilor pe unitile periferice. n multe sisteme de operare gestionarul de I/E ofer posibiliti complementare cum sunt: gestiunea independent a I/E, gestiunea mesajelor etc. De exemplu, n sistemele de operare UNIX i MS-DOS exist faciliti SPOOLing pentru listrile la imprimant (comanda extern PRINT din MS-DOS). Gestiunea independent a I/E (SPOOL-Simultaneous Peripheral Operations On Line) are la baz principiul separrii totale a operaiilor de I/E de operaiile de prelucrare. Toate datele de intrare sunt stocate pe disc magnetic pe msura prelurii lor i toate datele de ieire vor fi stocate tot pe disc i vor fi, mai trziu, imprimate. n acest timp, unitatea central efectueaz alte lucrri. Din tehnica SPOOL decurge un dublu avantaj: pentru unitatea central operaiile de I/E se realizeaz numai printr-un schimb unic cu unitatea de discuri magnetice, iar viteza de lucru este ridicat; dac un periferic de ieire este la un moment dat indisponibil prelucrarea va fi executat n continuare deoarece ieirea va avea loc pe disc. Gestiunea mesajelor se aplic la calculatoarele interconectate n reea sau la calculatoarele care lucreaz cu mai multe terminale. Mesajele trebuie s fie controlate i, eventual, aranjate ntr-un fir de ateptare pus la dispoziia programului coordonator. n aplicaiile economice unde operaiile de I/E sunt numeroase, calitatea gestiunii I/E prin sistemul de operare este un criteriu important al eficienei sistemului.
3.1.5.3. Gestiunea fiierelor

Sistemul de operare, programele utilizatorului sunt stocate i manipulate de sistemul electronic de calcul cu ajutorul fiierelor. Sistemul de operare simplific accesul la fiiere asigurnd totodat i protecia datelor. Anumite fiiere sunt prezente permanent n memoria principal i se numesc rezidente n memorie (este vorba de nucleul sistemului de operare). Alte fiiere sunt memorate pe suporturi magnetice i sunt apelate n memoria intern numai cnd sunt necesare (celelalte componente ale sistemului de operare, fiierele de date etc.). De aici apar probleme privind partajarea memoriei ntre diferite fiiere care trebuie s fie uor apelate n caz de nevoie i partajarea fiierelor ntre mai muli utilizatori pe baza unor prioriti de acces. Sistemul de gestiune al fiierelor (gestionarul de fiiere) este o component a sistemului de operare care realizeaz urmtoarele activiti: Gestiunea fiierelor stocate n memoriile auxiliare. De exemplu, n sistemul de operare Windows fiecare utilizator dispune de o list a fiierelor sale ntr-un catalog (folder). Fiecare fiier este identificat printr-un nume i are anumite atribute (de exemplu, fiier read-only, fiier sistem, fiier ascuns aplicaiilor obinuite), sunt stabilite drepturi de partajare a fiierului, de exemplu n cadrul unei reele de calculatoare, sunt oferite informaii de adres care permit localizarea fiierului pe disc, informaii privind tipul fiierului, informaii despre date calendaristice, de exemplu: data cnd a fost creat fiierul, data ultimei actualizri, data ultimei consultri Protecia datelor. Gestiunea drepturilor de acces permite protejarea fiierelor contra modificrilor neautorizate sau contra distrugerilor datorate altor utilizatori. Protecia 104

contra distrugerilor accidentale, datorate incidentelor hardware i software, se realizeaz prin copii de siguran. De exemplu, fiierele backup (.BAK) rein penultima versiune a unui fiier. Uneori se recurge la salvarea fiierelor pe suporturi magnetice sau optice n scopul pstrrii acestora. Gestiunea bibliotecilor de programe. De obicei un program este realizat pentru a fi executat de mai multe ori. Dup obinerea formatului executabil programul este stocat ntr-o bibliotec de programe alturi de altele, inclusiv cele ale sistemului de operare care nu sunt rezidente n memorie. Aceast bibliotec este stocat, n general, pe discuri magnetice. Simpla precizare a numelui programului determin ncrcarea sa n memorie.
3.1.5.4. Dialogul cu utilizatorii

Dialogul utilizator-calculator se realizeaz prin intermediul unor linii de comand ce folosesc comenzi definite strict printr-un limbaj de comand. Cu ajutorul limbajului de comand utilizatorul specific: delimitarea lucrrilor; structura lucrrilor; necesarul de resurse fizice; informaii privind seturile de date asociate lucrrii. Fiecare comand este recunoscut de programe specializate numite interpretoare de comenzi. Aceste programe declaneaz operaiile curente activnd alte module ale sistemului de operare. Comunicarea om-calculator se realizeaz i prin afiarea unor mesaje de rspuns pe ecran. Un alt aspect al comunicaiei se refer la legtura ntre programele utilizatorului i sistemul de operare. Modalitile curente ale acestui dialog depind de tipul limbajului de programare utilizat i de tipul sistemului de operare. Ca regul general aceste funcii nu sunt standardizate dect pentru un limbaj de programare sub un sistem de operare. Aceasta explic de ce un program nu este executabil dect pe un calculator ce are sistemul de operare pentru care a fost scris programul. 3.2. Tehnici de exploatare a calculatoarelor Tehnica de exploatare a unui sistem de calcul se refer la modalitile utilizate de sistemul de operare pentru planificarea execuiei programelor i pentru gestionarea resurselor solicitate. Deoarece sistemele de operare prezint mari diferene de la o categorie la alta de sisteme de calcul pe care sunt folosite, utilizatorul trebuie s fie n msur s selecteze acel sistem care satisface cel mai bine cerinele sale de utilizare. Alegerea unui sistem de operare depinde, printre altele, i de: metodele de lucru folosite pentru alocarea memoriei (monoprogramare, multiprogramare); tehnicile aplicate n planificarea executrii lucrrilor (interactive, neinteractive). 3.2.1. Monoprogramarea Monoprogramarea reprezint o tehnic de exploatare pentru sistemele seriale, obiectivul ei fiind automatizarea lansrii n execuie a lucrrilor (programelor). Ea presupune organizarea i execuia secvenial a lucrrilor pe un sistem de calcul. Planificarea lucrrilor se realizeaz 105

strict secvenial ntr-o ordine prestabilit, n loturi de lucrri. Lansarea n execuie a unei lucrri se face, n cadrul lotului din care face parte, secvenial, adic respectnd condiiile: o lucrare se lanseaz n execuie numai dup ncheierea execuiei lucrrii care o precede; ordinea de lansare n execuie a lucrrilor este strict ordinea n care se afl lucrrile n lotul de lucrri; la un moment dat, toate resursele sistemului sunt puse la dispoziia lucrrii aflate n execuie. Acest mod de organizare a prelucrrilor se numete prelucrare batch (pe loturi), iar sistemele de operare care utilizeaz aceast tehnic de exploatare se numesc sisteme de operare batch (BPS - Batch Processing Systems). Lansarea n execuie a lucrrilor din lotul de lucrri se face automat, sub controlul componentei sistemului de operare numit monitor de nlnuiri. Dezavantajele acestei tehnici sunt reprezentate de timpul mare de rspuns al sistemului (toi utilizatorii primesc rezultatul prelucrrilor numai dup executarea ntregului lot) i eficiena sczut n utilizarea resurselor sistemului (toate resursele sunt afectate, pe rnd, cte unei singure lucrri n execuie). Monoprogramarea, n context mono-utilizator, este modalitatea curent de lucru a sistemului de operare pentru calculatoarele personale. Sistemul de operare asigur n acest caz o gestiune sumar a lucrrilor, pregtirea memoriei, ncrcarea programelor, tratarea ntreruperilor etc. Protecia datelor este relativ simpl pentru c nu exist dect un singur program al utilizatorului prin care se scrie sau se citesc fiierele. 3.2.2. Multiprogramarea Multiprogramarea (multiprogramming) reprezint modul de exploatare a unui sistem de calcul care permite existena simultan n memoria intern a mai multor programe care se execut concurent, n partiii fixe de memorie , cu restricia ca ele s nu foloseasc n acelai timp aceeai resurs. Obiectivul urmrit n cadrul multiprogramrii const n maximizarea volumului de lucrri care trec prin sistem i minimizarea timpului petrecut de o lucrare n sistem. Timpul de inactivitate al unitii centrale, impus de perioadele de ateptare, este redus substanial dac n memoria intern ar putea coexista simultan mai multe programe ce solicit unitatea central atunci cnd aceasta ateapt terminarea unei operaii de intrare/ieire pentru lucrarea curent n execuie. Execuia mai multor programe n multiprogramare pare simultan (se simuleaz n procesoare pe un singur procesor) dei, de fapt, la un moment dat este activ un singur program. n multiprogramare sistemul de operare trebuie s asigure administrarea cererilor de I/E i planificarea firelor de ateptare pentru programele concurente. De asemenea, este necesar un mecanism de protecie ntre lucrri care s permit execuia unei lucrri, fr afectarea celorlalte existente n memoria intern, precum i o gestiune eficient a resurselor fizice i logice solicitate de lucrrile n execuie. Sistemele de calcul care utilizeaz tehnica multiprogramrii sunt prevzute cu o component a sistemului de operare numit monitor de planificare a lucrrilor care alege, dintrun grup de programe, n ordinea sosirilor, pe acelea potrivit crora timpul neocupat al unitii centrale s fie minim. La sistemele de operare pentru microcalculatoare multiprogramarea se refer la facilitatea de lucru multitasking.
5

5 O partiie de memorie trebuie s fie o zon contigu de memorie, adic o zon de memorie format

numai din locaii de memorie adiacente. O partiie are o anumit lungime i o adres fix.

106

3.2.3. Multiprelucrarea Dac n programe se gsesc n acelai timp n memoria intern i partajeaz resursele sistemului de calcul, atunci sistemul este exploatat n multiprogramare; dac n multiprogramare se folosesc n procesoare, atunci sistemul este exploatat n multiprelucrare. Se poate astfel aprecia c multiprogramarea este un concept software, iar multiprelucrarea un concept hardware. Un sistem de calcul este exploatat n multiprelucrare dac cel puin dou uniti centrale de prelucrare lucreaz n paralel. De remarcat c n cadrul sistemelor exploatate n multiprelucrare, unitatea central de prelucrare poate executa instruciunile unui singur program, dar i instruciuni din programe diferite. Sistemele master/slave sunt sisteme care lucreaz prin tehnica multiprelucrrii. Unul dintre obiectivele multiprelucrii este acela de a degreva o unitate central de prelucrare de taskuri specifice ca: tabelri de date, editri de texte i ntreinerea coleciilor de date (fiiere, baze de date). Pentru a realiza acest deziderat, la o unitate central de prelucrare poate fi cuplat o alt unitate central de prelucrare destinat coordonrii activitilor din sistem (master). Masterul coordoneaz toate operaiunile de I/E, n timp ce slave-ul execut operaii complexe; n acest caz master-ul este referit ca front-end processor, avnd rolul de interfa ntre slave i dispozitivele de I/E. Tot masterul se poate utiliza ca interfa ntre slave i colecii voluminoase de date existente n memoria extern, situaie n care este referit ca back-end processor, fiind responsabil de ntreinerea bazei de date. 3.2.4. Prelucrri SPOOLING Prelucrarea spooling (Simultaneous Peripheral Operations On-line) reprezint un mod eficient de exploatare a sistemelor de calcul seriale, bazat pe principiul separrii operaiilor de intrare de operaiile de ieire i de restul prelucrrilor i pe executarea lor n paralel. Executarea lucrrilor se face n multiprogramare. Aceast tehnic const n organizarea de zone tampon de memorie (buffers) pentru realizarea de dispozitive periferice de intrare/ieire virtuale care permit introducerea de lucrri nainte ca acestea s fie executate, redarea rezultatelor la imprimant n timpul execuiei altor lucrri, planificarea execuiei lucrrilor pe baza unui sistem de prioriti prestabilite, fr a se ine seama de ordinea de sosire. Pentru utilizarea tehnicii SPOOLING este nevoie de o memorie extern de capacitate mare, direct adresabil, unde s fie organizate perifericele virtuale. Efectele utilizrii tehnicii SPOOLING sunt: creterea randamentului de exploatare a unui sistem serial cu 40-50%, n primul rnd prin scderea timpilor de ateptare ai UCP creterea randamentului de utilizare a echipamentelor I/O; acestea sunt utilizate n reprize, dar ntr-o repriz sunt utilizate la capacitatea maxim. De exemplu, tehnica SPOOLING se poate folosi sub Windows pentru listrile la imprimant, utiliznd comanda Print care poate fi executat n paralel cu alte lucrri n execuie, conform tehnicii de exploatare n multiprogramare. 3.2.5. Prelucrri n timp real Sistemele de operare n timp real sunt sisteme care permit s se urmreasc i s se controleze evenimente din mediul extern sistemului de calcul, n momentul producerii acestora, prelund datele de intrare de la locul producerii lor i furniznd informaii de ieire la locul desfurrii evenimentelor. Avantajul utilizrii unui sistem n timp real este capacitatea sa de a 107

furniza la timp informaii ntr-un mediu de date care se modific foarte rapid. Obiectivul principal al sistemelor n timp real este ca timpul de rspuns al sistemului s fie suficient de scurt n raport cu procesul real care produce datele furnizate sistemului de calcul. Exemple: supravegherea unui sistem radar; supravegherea sistemului energetic, a unei instalaii chimice, timpul de rspuns trebuind s fie la nivelul milisecundelor; supravegherea unui furnal sau cuptor de tratamente termice, timpul de rspuns trebuie s fie de 1-2 secunde; gestiunea n timp real a stocurilor de materiale, timpul de rspuns este cuprins ntre 20-30 secunde. Sistemele n timp real sunt sisteme interactive multiuser. Ele trebuie s realizeze prelucrarea concomitent a intrrilor primite de la un mare numr de dispozitive de intrare. Prelucrarea fiecrei intrri se face prin generarea n sistem a unui proces. Sistemele n timp real se pot clasifica n : a) Sisteme in-line (sisteme de proces) - sunt sisteme n timp real cu ajutorul crora se realizeaz urmrirea unui proces (un proces de fabricaie, o reacie chimic, etc.). Timpul de rspuns se msoar n secunde. b) Sisteme tranzacionale - sunt sisteme n timp real orientate pentru prelucrarea unui volum mare de date de aceeai natur (de exemplu: evidena vnzrilor ntr-un mare magazin, eliberarea biletelor cu locuri rezervate, etc.). Datele sunt primite de sistemul de calcul de la terminale prin intermediul unor mesaje cu format fix, numite tranzacii. Timpul de rspuns se msoar n minute. Exemplu : sistemele tranzacionale sunt utilizate pentru sisteme informatice bancare, pentru sisteme de urmrire operativ a produciei, sisteme de rezervare a locurilor la societi de transport aerian, feroviar, etc. 3.2.6. Sisteme de lucru multiutilizator n sistemele multiutilizator mai muli utilizatori folosesc n acelai timp acelai calculator. Putem distinge mai multe situaii: sistem multiutilizator cu program comun, sistem time-sharing, sistem multiutilizator cu multiprelucrare. Sistemul multiutilizator cu program comun (multi-terminal sau multi-posturi) permite ca mai muli utilizatori, instalai la terminale diferite, s execute acelai program (de exemplu consultarea bazelor de date n reelele locale de calculatoare, sistemele de rezervare a locurilor n avion). Sistemul de operare are ca preocupare principal asigurarea accesului i securitii datelor partajate ntre diferii utilizatori. De exemplu, se blocheaz accesul la un fiier de zboruri n timp ce de la un terminal se face o rezervare. Exploatarea n time-sharing (cu "partajarea timpului") pornete de la un obiectiv asemntor cu exploatarea n multiprogramare: executarea concurent a proceselor, cu partajarea resurselor sistemului de calcul, de aceast dat n cazul sistemelor interactive, multiuser. Obiectivul este reducerea timpului de rspuns al sistemului, pentru servirea cererilor ct mai multor utilizatori. Tehnica de divizare a timpului (time-sharing) se bazeaz pe principiile divizrii timpului i partajrii resurselor ntre mai muli utilizatori independeni. Se stabilete o cuant de timp pentru fiecare utilizator, n care acesta dispune de toate resursele sistemului. n acest context, fiecare utilizator are impresia c sistemul i aparine n ntregime. La originea sistemelor st, n esen, diferena dintre timpul de gndire i de reacie al utilizatorului (relativ mare) i timpul 108

afectat operaiunilor de intrare/ieire. Aceast diferen este folosit de sistemul de calcul pentru a executa alte programe aflate n stare gata. Unitatea central este partajat pe baz de cerere, planificarea execuiei urmrind obinerea unui timp de rspuns minim. Lucrrile nu au prioriti prestabilite, astfel c acestea trebuie s fie executate dinamic. Sistemul de operare n regim de time-sharing trebuie s rspund urmtoarelor obiective: s asigure protecia datelor fiecrui utilizator, evitnd distrugeri accidentale sau voluntare prin programele altor utilizatori; s asigure o repartizare echitabil a resurselor ntre diferii utilizatori astfel nct execuia fiecrui program s fie posibil. n sistemele de operare time-sharing, gestiunea lucrrilor i gestiunea fiierelor devine foarte complex. Asigurarea proteciei datelor (identificarea utilizatorilor, accesul la fiiere) sporete considerabil complexitatea sistemului de operare. Un sistem n time-sharing este sistemul de operare Unix. Tehnica de prelucrare concurent (parallel processes) ofer posibilitatea lansrii n execuie a mai multor programe, asigurnd un timp de rspuns redus i utilizarea eficient a echipamentelor prin executarea pe scar larg a activitilor concurente ntre unitatea central i dispozitivele periferice, distribuirea i utilizarea simultan a datelor de mai multe programe n execuie, comunicarea ntre programele n execuie.

109

Capitolul 4. Reele de calculatoare


4.1. Conceptul de reea de calculatoare O reea de calculatoare reprezint ansamblul calculatoarelor interconectate prin intermediul mediilor de comunicaii n scopul utilizrii n comun de ctre utilizatori a resurselor disponibile. O alt definiie prezint reeaua de calculatoare ca fiind un ansamblu de calculatoare legate ntre ele n vederea comunicrii de mesaje i partajrii resurselor1. Astfel este posibil transmiterea informaiei ntre utilizatori situai n puncte diferite, folosirea simultan a informaiilor din bazele, bncile i depozitele de date de ctre diferite categorii de utilizatori, precum i exploatarea n comun a mai multor resurse, programe i echipamente. Calculatoarele reprezint sistemele de calcul i trebuie s fie echipate cu dispozitive de reea, dispozitive care s confere conectivitatea necesar mediilor de comunicaii. Calculatoarele unei reele pot fi att servere care presteaz servicii mai multor utilizatori ai reelei, ct i staii de lucru utilizate n scopuri individuale de fiecare utilizator n parte. Serverul este calculatorul pe care ruleaz sistemul de operare de reea NOS (Network Operating System), supervizeaz comunicaiile n cadrul reelei i conine programe care i permit s se comporte ca un dispozitiv central de stocare pentru calculatoarele conectate la reea. Serverele pot fi dedicate sau nededicate. Serverul dedicat este un calculator care funcioneaz doar ca server, nefiind folosit ca staie de lucru sau drept client, avnd rolul de a asigura securitatea fiierelor i a directoarelor i de a deservi rapid cererile clienilor din reea. n aprecierea performanelor unui server trebuie luai n considerare doi parametri: 1. Scalabilitatea unui server se refer la posibilitatea de cretere a capacitii serverului. Este ineficient s se construiasc un sistem n jurul unui server care este configurat la capacitatea maxim. Pe msur ce se adaug noi utilizatori la sistem, volumul tranzaciilor crete i se acumuleaz din ce n ce mai multe date, iar cererile adresate serverului vor spori. Mai devreme sau mai trziu, cererile vor depi capacitatea serverului de a servi. Consideraiile privind scalabilitatea includ: adugarea de noi module de memorie intern pentru a gestiona utilizatori suplimentari; adugarea de procesoare suplimentare pentru a putea control creterea ncrcturii sistemului; instalarea de discuri suplimentare; respectarea limitelor sistemului de operare (numrul de utilizatori, spaiul disc total). 2. Tolerana la erori a unui server se refer la posibilitatea de recuperare a contextului curent de lucru dup producerea unor disfuncionaliti hardware. Soluiile utilizate pentru a asigura tolerana la erori sunt sistemele nentreruptibile la tensiune i subsistemele de discuri
1

Nichi, ., Racovian, D. .a., Bazele prelucrrii informaiilor i tehnologie informaional, Editura Intelcredo, Deva, 1996, p. 153

110

RAID . Cele dou faciliti, mpreun, protejeaz serverul de cele mai frecvente cauze care produc defecte: ntreruperea tensiunii i funcionarea defectuoas a discului. Pentru o toleran complet la erori fiecare component a sistemului de calcul trebuie s fie dublat. Mediile de comunicaii sunt suporturile fizice care realizeaz transferul datelor de la un calculator la altul. La ora actual, acestea sunt foarte variate, fapt ce permite implementarea unei reele de calculatoare n cele mai diverse locaii. Cele mai des utilizate medii ce comunicaii sunt:
2

Linia telefonic permite conectarea calculatoarelor prin intermediul infrastructurii companiilor de telefonie fix. Avnd n vedere extinderea n teritoriu a acestor reele de telefonie, se poate realiza conectarea unui calculator la o reea din orice locaie care are la dispoziie un post telefonic. Datorit tehnologiei, dar mai ales a compoziie cablurilor liniilor telefonice (cupru), acest mediu de comunicaii are o vitez de transfer redus i este supus interferenelor cu diverse surse de bruiaj. Cablul de reea (coaxial, utp etc.) prin intermediul lui se realizeaz conexiuni cu vitez i calitate mult mai bun dect a liniilor telefonice, n schimb necesit instalarea unei reele de cabluri la toate calculatoarele care urmeaz a se interconecta. Fibra optic este un mediu de comunicaii relativ nou, care a adus performana tehnologic a comunicaiilor la nivelul cel mai ridicat. Utiliznd lumina ca suport de transfer a datelor (spre deosebire de liniile telefonice sau cablurile de reea care utilizeaz ca suport de transfer curentul electric), fibra optic permite transferuri la viteze foarte mari, a unor cantiti de informaii impresionant. Principalul dezavantaj al utilizrii acestui mediu de comunicaii l constituie costul implementrii, care este forate ridicat.

Undele radio reprezint mediul comunicaiilor mobile, datorit faptului c nu necesit existena fizic a unui suport de comunicaie, informaiile propagndu-se de la un emitor la un receptor prin intermediul undelor hertziene. Tehnologiile actuale permit un transfer de date foarte bun (vitez mare) n orice col al lumii. Resursele disponibile reprezint acele elemente ale unui sistem de calcul care pot fi folosite de ctre toi utilizatorii unei reele de calculatoare, putnd fi identificate urmtoarele trei categorii de resurse:
2

un sistem RAID (Redundant Array of Inexpresive Disks ir redundant de discuri ieftine) este un tip sofisticat de memorie disc, avnd fiabilitatea apropiat de 100 %. Sistemul asambleaz laolalt mai multe uniti de disc i le trateaz ca pe o unitate omogen. n cazul defectrii unei uniti de disc din sistemul RAID, datele de pe aceasta sunt automat recuperate de pe celelalte. Unitatea de disc defect este dus la reparat, iar datele memorate pe aceasta pot fi refcute cu ajutorul informaiilor coninute pe celelalte. La nlocuirea discului dup reparaie, operaia de refacere i instalare are loc automat.

111

Hardware reprezint echipamentele electronice ale unui sistem de calcul. n reea se pot utiliza n comun urmtoarele categorii de resurse hardware: uniti de stocare a datelor, imprimante etc. Prin utilizarea n comun a unitilor de stocare a datelor, utilizatorii au la dispoziie un spaiu de stocare considerabil mai mare, acesta fiind rezultatul nsumrii tuturor spaiilor disponibile de pe toate calculatoarele din reea. Utilizarea imprimantelor n reea reduce considerabil costurile achiziiei de astfel de dispozitive, nefiind necesar conectarea la fiecare calculator a cte unei imprimante, ci conectarea tuturor calculatoarelor la o singur imprimant. Software reprezint ansamblul aplicaiilor ce pot fi folosite n paralel de ctre utilizatorii reelei de calculatoare. Acest lucru diminueaz considerabil costurile achiziiei de programe de aplicaii, fiind necesar doar o licen software pentru un program instalat pe un singur calculator i folosit de mai muli utilizatori simultan de la mai multe calculatoare. Totodat, actualizarea acestor programe este mult mai simpl, fiind necesar efectuarea operaiei doar pe un calculator.

Resurse informaionale reprezint rezultatele prelucrrii datelor. Utilizarea n comun a acestor resurse determin eficientizarea sistemului informaional al organizaiei. n termeni de specialitate, utilizarea n comun a resurselor unei reele de calculatoare se numete partajarea resurselor. Acest procedeu determin o eficientizare a costului resurselor, dar mai ales o eficientizare a rezultatelor obinute. O reea de calculatoare este susinut de un software de reea, absolut indispensabil, capabil s rezolve probleme de comunicare complexe. (de exemplu, Novell Netware i Windows NT pentru reelele locale i sistemele de tip UNIX -Linux mai ales pentru conectarea subreelelor n reele de arie mai larg). Sistemele de operare n reea controleaz funcionarea componentelor hardware i software ale sistemului de calcul, n condiiile specifice lucrului ntr-o reea de calculatoare, precum i accesul utilizatorilor la resursele reelei, permind partajarea acestor resurse. Sistemele de operare proiectate pentru gestionarea lucrului n reea trebuie s asigure cteva funcii suplimentare, fa de celelalte funcii ale unui sistem de operare. Aceste funcii se refer la: 1. Comunicarea ntre nodurile reelei (nodurile reelei sunt sistemele de calcul din reea). Aceast funcie trebuie s asigure transferul de date ntre sistemele de calcul din reea, utiliznd un set de reguli care reglementeaz comunicarea n reea, set de reguli numit protocol de reea; problema transferului de date este complex i implic: o realizarea legturii punctuale ntre dou sisteme de calcul: un sistem transmite date i cellalt le recepioneaz o asigurarea transferului de date ntre dou noduri, prin intermediul altor noduri 112

operaii de selecie a traseului pe care s se fac transferul de date ntre dou sisteme de calcul din reea (funcii de rutare) o operaii de conversie a datelor n i din formatul specific transmiterii datelor n reea, codificarea sau mpachetarea datelor, conform anumitor reguli, numite protocoale de comunicaie, etc. o mecanisme de detectare i tratare a erorilor de transmisie o autentificarea proceselor implicate n transfer, cu verificarea drepturilor de acces n reea, etc. 2. Partajarea resurselor unui sistem de calcul ntre nodurile reelei. Se numete host un nod al reelei care permite partajarea resurselor sale de ctre celelalte noduri din reea. Partajarea propriilor resurse de ctre un nod presupune gestionarea cererilor multiple i simultane de acces la resursele partajate, care pot s apar de la celelalte noduri din reea. Aceasta nseamn c sistemul host trebuie s fie un sistem multitasking i multiuser. De exemplu opiunea Sharing (utilizare n comun) din meniul de context al unor obiecte Windows permite definirea modului de partajare a resursei respective n cadrul reelei 3. Accesarea resurselor partajate din reea se refer la capacitatea unui nod de a avea acces la resursele partajate de un alt nod din reea. Pentru a permite accesul la o resurs partajat din reea, se definesc, pentru aceast resurs, drivere virtuale, care sunt declarate pe sistemul nodului care utilizeaz resursa partajat. Aceste drivere se refer deci la resurse care nu exist fizic n sistemul de calcul respectiv dar exist fizic pe host. Definirea unei corespondene ntre unitile fizice partiionate, din reea, i driverele virtuale definite pe nodul local se numete operaie de mapare. Gestionarea driverelor virtuale este realizat de o component de reea specializat, instalat pe fiecare nod. De exemplu opiunea Map Network Drive (Mapare unitate de reea) este oferit, n sistemul de operare Windows, de aplicaia Explorer; ea d posibilitatea maprii unei uniti virtuale locale la o unitate din reea. Operaia invers, de anulare a maprii, se realizeaz cu opiunea Disconnect Network Drive (Deconectare unitate de reea). 4. Identificarea nodurilor reelei i stabilirea drepturilor de acces n reea. Aceste funcii sunt implementate pe serverul de reea i presupun asocierea unui sistem de parole fiecrui utilizator din reea, pentru identificarea acestuia; n felul acesta pot fi reglementate drepturile de acces la resursele partajate de server, pentru fiecare utilizator i pot fi definite aciunile permise utilizatorilor din reea. Mecanismul de identificare a utilizatorilor ofer i posibilitatea urmririi (nregistrrii) activitii utilizatorilor n reea. Spre exemplu, Windows NT Server este un sistem de operare pentru un server de reea i are implementat funcia de definire i control ale drepturilor de acces. Rspndirea fr precedent a reelelor de calculatoare se explic prin importana pe care o are schimbul informaional i avantajele pe care reelele de calculatoare le ofer n aceast direcie. Astfel, ele asigur att o flexibilitate sporit, ct i avantaje economice. Flexibilitatea sporit este dat de posibilitile de extindere a reelei prin adugarea de noi staii de lucru sau servere sau de mprirea resurselor ntre utilizatori. Avantajele economice sunt determinate de costurile mai reduse ale echipamentelor, dar i de exploatarea n comun a mai multor resurse: date, programe, echipamente.
o

113

4.2. Clasificarea reelelor de calculatoare Datorit diversitii reelelor de calculatoare, n procesul de clasificare a acestora se regsesc mai multe criterii, i anume: 1. Rspndirea geografic a sistemelor de calcul 2. Arhitectur 3. Topologie 4. Modelul de comunicare (standardul de comunicare) 4.2.1. Clasificarea reelelor de calculatoare n funcie de rspndirea geografic a sistemelor de calcul n funcie de rspndirea geografic a sistemelor de calcul din cadrul unei reele de calculatoare se disting patru categorii de reele: Reelele LAN au o extindere relativ redus (de la civa centimetri pn la 1 kilometru distan ntre calculatoare). Se regsesc n general la nivelul unei camere sau a unei cldiri i sunt implementate adesea n cadrul organizaiilor.
3

Fig. nr. 4.1. Model de reea local LAN

Reelele MAN sunt extinse la nivelul unui ora, suprafaa lor variind ntre 1 i 10 kilometri ptrai. Adesea sunt constituite de ctre furnizorii de Internet i sunt utilizate de ctre clienii acestora.
4

3 LAN Local Area Network Reea cu acoperire local 4 MAN Metropolitan Area Network Reea cu acoperire metropolitan

114

Fig. nr. 4.2. Model de reea metropolitan MAN

Reelele WAN sunt extinse la nivelul unei regiuni, chiar la nivel naional i continental.
5

Fig. nr. 4.3. Model de reea cu acoperire vast WAN

Reelele GAN se extind la nivel global, acoperind ntreaga suprafa a planetei. n aceast categorie de reele intr i Internet-ul, alturi de reelele companiilor multinaionale sau a organizaiilor mondiale.
6

5 WAN Wide Area Network Reea cu acoperire vast 6 GAN Global area network Reea cu acoperire global

115

Fig. nr. 4.4. Model de reea cu acoperire global GAN

4.2.2. Clasificarea reelelor de calculatoare n funcie de arhitectur n funcie de arhitectura lor, reele de calculatoare se clasific n: Reele peer to peer reprezint acele reele de calculatoare n care fiecare nod (sistem de calcul) este investit cu capabiliti i responsabiliti similare. Astfel, fiecare utilizator al reelei are drepturi egale cu ale celorlali. Adesea, aceast categorie de reea este implementat la nivelul unei organizaii mici, are o extindere local (LAN) i un numr mic de utilizatori. Principalul dezavantaj l constituie lipsa securitii informaiilor, dar datorit numrului mic de utilizatori, efectele acestuia sunt limitate.

Fig. nr. 4.5. Model de reea peer to peer

116

Reele client/server utilizeaz dou tipuri de calculatoare, respectiv: o Server reprezint acel nod din reea care ofer servicii celorlalte noduri ale reelei; o Client reprezint acel nod din reea care utilizeaz serviciile oferite de un server.

Fig. nr. 4.6. Model de reea client-server

n cadrul unei reele care are implementat arhitectura client/server, orice sistem de calcul poate ndeplini funciunea de server sau de client, dup cum sunt solicitate i/sau oferite serviciile. Serviciile oferite de un server pot fi: Servicii de transfer al fiierelor server ftp; Servicii de pot electronic server POP3, IMAP, SMTP etc.; Servicii de conectare la Internet server PROXY; Servicii web server web (IIS, APACHE etc); alte servicii. Serviciile n cadrul acestei reele sunt oferite de ctre aplicaii specializate, aplicaii care poart denumirea generic server. Acestea sunt instalate pe sistemele de calcul din reea i sunt folosite de ctre toi utilizatorii autorizai ai reelei respective. Datorit faptului c o aplicaie de tip server necesit resurse hardware considerabile, acestea se instaleaz de obicei pe un calculator care dispune de aceste resurse i care primete denumirea de server. Celelalte sisteme de calcul, care utilizeaz serviciile oferite de un server, necesit instalarea unor aplicaii care s poat prelucra serviciile, numite aplicaii client. Acestea, n general, nu necesit resurse hardware deosebite. Dup cum se poate observa, prin arhitectura client/server se realizeaz o bun distribuie a resurselor n reea, fiind necesare puine noduri care s dispun de resurse hardware mai performante (server-ele), restul sistemelor de calcul putnd dispune de un minim de astfel de resurse. Acest lucru conduce la minimizarea costurilor de implementare i maximizarea randamentului de prelucrare a datelor. 117

4.2.3. Clasificarea reelelor de calculatoare n funcie de topologie Prin topologia unei reele de calculatoare se nelege modul de amplasare a acestora n spaiu. n funcie de acest criteriu se disting urmtoarele categorii de reele: reele de tip magistral (bus) conectarea tuturor sistemelor de calcul i a tuturor echipamentelor se face liniar prin intermediul unui cablu numit trunchi. Toate datele sunt transmise n toat reeaua, dar sunt recepionate doar de calculatorul sau dispozitivul cruia i sunt destinate. La capetele trunchiului de reea se monteaz cte un dispozitiv numit terminator, cu scopul de capta semnalele libere, respectiv semnalele care nu au fost recepionate de nici un nod din reea.

Fig. nr. 4.8. Model de reea cu topologia magistral (bus)

o Avantaje: necesit o infrastructur simpl i puin costisitoare; confer independen funcional fiecrui calculator sau echipament conectat n reea; o Dezavantaje: funcionarea reelei presupune neaprat i funcionarea trunchiului sau magistralei. Dac apare o defeciune la magistral, calculatoarele i echipamentele din cadrul acesteia nu mai pot comunica ntre ele. Datorit faptului c semnalul se difuzeaz n toat reeaua, exist pericolul interceptrii acestuia de ctre utilizatori neautorizai, deci nu confer o securitate fizic a comunicaiei. reele de tip stea (star) conectarea tuturor sistemelor de calcul, precum i a echipamentelor periferice se face prin intermediul unui dispozitiv special numit concentrator sau hub. Astfel fiecare nod din reea are legtur direct cu hubul, realizndu-se astfel o legtur permanent ntre nodurile reelei. Reeaua funcioneaz att timp ct nodul central este n funciune, fiecare nod al reelei fiind independent de celelalte noduri.

118

Fig. nr. 4.9. Model de reea cu topologia stea (star)

o Avantaje: Ofer un control centralizat al traficului prin reea; Ofer independen nodurilor reelei. o Dezavantaje Necesit o infrastructur de comunicaii costisitoare (se utilizeaz cablaje pe distane mari, plus concentratorul care reprezint un echipament utilizat doar la centralizarea traficului); Funcionarea reelei este dependent de funcionarea concentratorului. reele de tip inel (ring) toate sistemele de calcul sunt interconectate ntre ele n stilul conectrii n topologia magistral, doar c primul i ultimul sunt unite formndu-se astfel o bucl (inel). Informaia se transmite de la un nod la urmtorul, ntr-un singur sens. Avantajele i dezavantajele sunt aceleai ca la reelele de tip magistral, cu o completare, i anume c reele de tip inel ofer un grad ridicat de securitate privind transferul informaiilor n i din exterior, prin simplu fapt c acest transfer nu se poate realiza.

119

Fig. nr. 4.10. Model de reea cu topologia inel (ring)

reele de tip arbore (tree) aceast categorie de reele combin topologia reelelor de tip magistral cu cea de tip stea. Specific acestei topologii este magistrala central, respectiv un cablu denumit backbone . Pornind de la acest cablu, se dezvolt strucuturi de reele de tip stea i/sau de tip magistral, formndu-se astfel reeaua de tip arbore. Aceast topologie este cel mai des ntlnit la reelele metropolitane, mai ales n cadrul companiilor furnizoare de servicii Internet. Aceste companii dezvolt propriile reele de cablaje, aanumitele backbone-uri, la care se conecteaz clienii serviciilor de Internet. Acetia dispun de reele locale proprii, cu arhitectur i topologie proprie, astfel constituind mpreun o reea metropolitan de tip arbore. Principalul dezavantaj al acestui tip de reele l constituie dependena de elementul structural central (backbone), fr de care nici un nod al reelei nu poate beneficia de conectivitate total.
7

7 backbone este un termen provenit din limba englez, care n traducere reprezint coloana vertebral avnd nelesul unui stlp de susinere sau a unui schelet pe care ncepe o construcie, o dezvoltare a unei infrastructuri.

120

Fig. nr. 4.11. Model de reea cu topologia arbore (tree)

4.2.4. Clasificarea reelelor de calculatoare n funcie de modelul de comunicare (standardul de comunicare) O reea de calculatoare este alctuit dintr-un ansamblu de mijloace de transmisie i de sisteme de calcul utilizate pentru a realiza att funcii de transport a informaiei, ct i funcii de prelucrare a acesteia. Dar fiecare sistem de calcul prezint un mod specific de stocare a informaiei i de interfaare cu exteriorul. Astfel, o reea de calculatoare care interconecteaz diferite sisteme de calcul poate funciona n bune condiii numai dac exist o convenie care stabilete modul n care se transmite i se interpreteaz informaia. Aceast convenie poart numele de protocol. Un protocol este un set de reguli i convenii ce se stabilesc ntre participanii la o comunicaie n vederea asigurrii bunei desfurri a comunicaiei respective; sau protocolul este o nelegere ntre prile care comunic asupra modului de realizare a comunicrii. Pe parcursul evoluiei comunicaiei ntre calculatoare au fost elaborate mai multe familii de protocoale. Cele mai importante sunt modelul de referin ISO / OSI i modelul de referin TCP / IP. 4.2.4.1. Modelul OSI (Open Systems Interconnection) pentru reele, propus de ISO (International Standard Organization), ca un prim pas ctre standardizarea internaional a protocoalelor folosite pe diferite niveluri, se ocup de conectarea sistemelor deschise comunicrii cu alte sisteme. Modelul OSI conine apte niveluri: fizic, de legtur date, reea, 121

transport, sesiune, prezentare, aplicaie (vezi figura nr. 4.9). Acest model nu reprezint n sine o arhitectur de reea deoarece nu specific serviciile i protocoalele utilizate la fiecare nivel, ci arat numai ceea ce ar trebui s fac fiecare nivel. Nivelul fizic se ocup de transmiterea biilor printr-un canal de comunicaie: cnd unul din capete trimite un bit 1, acesta este receptat n cealalt parte ca un bit 1 i nu ca un bit 0. Nivelul legatur de date are sarcina de a transforma un mijloc oarecare de transmisie ntr-o linie care s fie disponibil nivelului reea fr erori de transmisie nedetectate. De aceea, nivelul legtur de date oblig emitorul: s descompun datele de intrare n cadre (blocuri) de date (cteva sute sau mii de octei); s transmit cadrele secvenial; s prelucreze cadrele de confirmare trimise napoi de receptor. Nivelul reea se ocup de controlul funcionrii subreelei. O problem cheie n proiectare este determinarea modului n care pachetele sunt dirijate de la surs la destinaie. De asemenea, nivelul reea se ocup de rezolvarea neconcordanelor dintre modul de adresare, dimensiunea pachetelor sau chiar protocoalele sursei i destinaiei. Nivelul transport are rolul de a accepta date de la nivelul sesiune, de a le descompune, dac e cazul, n uniti mai mici, de a transfera aceste uniti nivelului reea i a se asigura c toate fragmentele sosesc corect n cellalt capt. Nivelul sesiune permite utilizatorilor de pe maini diferite s stabileasc ntre ei sesiuni. Ca i nivelul transport, o sesiune permite transportul obinuit de date, dar furnizeaz i servicii mbuntite, utile n anumite aplicaii. Nivelul prezentare. Spre deosebire de nivelele inferioare, care se ocup numai cu transferul sigur al biilor dintr-un loc n altul, nivelul prezentare se ocup de sintaxa i semantica informaiilor transmise. Exemplu: codificarea datelor, reprezentarea tipurilor de baz etc. Nivelul aplicaie are rolul de a uniformiza interfaa dintre date i utilizator. Prin interfaa dintre date i utilizator se nelege n cazul de fa modul de afiare sau sistemul de pstrare a fiierelor care poate fi diferit de la un sistem la altul.
Nivel fizic Nivel legtur Nivel reea Bit Blocuri Pachet Mai multe pachete Nivel transport Nivel sesiune Nivel prezentare Nivel aplicaie Informaia de transmis Mesaje Mesaje Tranzacii

122

Fig. nr. 4.13. Modelul OSI

4.2.4.2. Modelul TCP/IP este mult mai vechi dect modelul OSI i a fost utilizat drept model de referin de ctre strmoul tuturor reelelor de calculatoare, ARPANET i apoi de succesorul su, Internet-ul. ARPANET a fost o reea de cercetare sponsorizat de ctre DoD (Department of Defense - Departamentul de Aprare al Statelor Unite). n cele din urm, reeaua a ajuns s conecteze ntre ele, utiliznd linii telefonice nchiriate, sute de reele universitare i guvernamentale. Modelul de referinta TCP / IP a aprut ca o necesitate de interconectare a reelelor de diferite tipuri, iar denumirea a fost dat dup cele dou protocoale fundamentale utilizate. Din figura nr. 4.14. se poate observa diferena dintre modelul de referin ISO / OSI i modelul TCP / IP.
Modelul ISO / OSI Modelul TCP / IP

Fig. nr. 4.14. Comparaie ntre modelul ISO/OSI i modelul TCP/IP

Nivelul gazd - la - reea (interfa - reea) despre acest nivel modelul TCP / IP nu spune mare lucru, singura meniune este aceea c gazda trebuie s se lege la reea pentru a putea transmite date, folosind un anumit protocol. Acest protocol nu este definit i variaz de la gazd la gazd i de la reea la reea. Acest nivel face ca funcionarea nivelului superior, numit Internet i respectiv, reea, s nu depind de reeaua fizic utilizat n comunicaie i de tipul legturii de date. Nivelul Internet are rolul de a permite gazdelor s emit pachete n orice reea i de a face ca pachetele s circule independent pn la destinatie. Nivelul Internet definete oficial un format de pachet i un protocol numit IP - Internet Protocol care asigur un serviciu de transmitere a datelor fr conexiune. Alte protocoale care pot funciona la acest nivel sunt: - ICMP - Internet Control Message Protocol; 123

ARP - Address Resolution Protocol; RARP - Reverse Address Resolution Protocol. Nivelul transport permite conversaii ntre entitile pereche din gazdele surs i, respectiv, destinaie, deci asigur comunicaia ntre programele de aplicaie. Sunt definite dou protocoale: TCP (Transmission Control Protocol) este un protocol punct - la - punct, orientat pe conexiuni care permite ca un flux de octei trimii de pe un sistem s ajung fr erori pe oricare alt sistem din inter - reea (asigur livrarea corect, n ordine, a mesajelor); UDP (User Datagram Protocol) este un protocol nesigur (nu asigur livrarea mesajului la recepie fr erori, fr pierderi, fr duplicate, n ordinea n care au fost emise), fr conexiuni, care folosete IP pentru transportul mesajelor. Nivelul aplicaie asigur utilizatorilor reelei, prin intermediul programelor de aplicaie, o varietate de servicii: terminal virtual TELNET, protocol care permite unui utilizator de pe un sistem s se conecteze i s lucreze pe un alt sistem aflat la distan; transferul de fiiere FTP (File Transfer Protocol) protocol care pune la dispoziie o modalitate de a transfera eficient date de pe o staie pe alta, n ambele sensuri; pota electronic SMTP (Simple Mail Transfer Protocol). Pota electronic a fost la origine doar un tip de transfer de fiiere, dar ulterior a fost dezvoltat un protocol specializat pentru acest serviciu. Acest protocol este folosit pentru transferul mesajelor de pot electronic ntre utilizatori conectai la reele diferite, dar care au o conexiune Internet. Ulterior , au aprut o serie de alte protocoale, cum ar fi: Serviciul Numelor de Domenii, DNS (Domain Name Service), pentru a stabili corespondena dintre numele gazdelor i adreselor reelelor; HTTP (HyperText Transfer Protocol) - folosit pentru aducerea paginilor de pe Web. Fig. nr. 4.15 prezint protocoalele i reelele modelului TCP/IP.

124

Fig. nr. 4.15. Protocoalele utilizate de modelul TCP/IP

4.3. Administrarea i securitatea reelelor de calculatoare Administrarea reelei const n planificarea, configurarea i gestionarea tuturor elementelor reelei: resurse locale i aflate la distan, conturi de utilizator, dispozive pentru conectivitate. Scopul administrrii reelei este de a crete produtivitatea prin asigurarea accesului la resursele necesare. Administrarea reelei trebuie s nceap cu planificarea acesteia, cu documentarea ciclului de via al reelei. n acest sens trebuie s se nceap cu configuraia curent, rspunzndu-se la urmtoarele ntrebri: Ce hardware i ce software - ce versiuni - sunt utilizate n prezent? Acestea sunt adecvate nevoilor utilizatorilor? Cum este vzut dezvoltarea reelei n viitor? nainte de a avea o reea funcional, administratorul de reea trebuie s decid cum gestioneaz accesul. Accesul include nu numai conectarea la o anumit staie de lucru, ci i accesarea resurselor. nainte de a lua aceast decizie, administratorul trebuie s definesc metoda care va fi utilizat pentru a stabili cerine privind numele de utilizator i parolele. Principalele dou tipuri de conturi de reea care permit gestionarea utilizatorilor reelei sunt conturile de utilizator i conturile de grup. n reelele bazate pe server, accesul este acordat fiecrui utilizator printr-un cont individual. Crearea conturilor de utilizator i atributele aplicate acestor conturi sunt elementele prin care se gestioneaz accesul la resurse. Conturile de utilizator i cele de grup sunt create de obicei cu ajutorul unui utilitar furnizat de sistemul de operare de reea (de exemplu, User Manager sau User Manager for Domains n Windows NT sau Windows 2000, Syscon for NetWare pentru versiunile 3.x sau NWAdmin pentru versiunile 4.x i 5.x). Utilitarele pot fi utilizate pentru a desemna opiuni, precum exigenele pentru parole i apartenenele la grupuri. Majoritatea sistemelor de operare n reea creeaz n timpul instalrii un cont administrator i unul guest (oaspete). Administratorul trebuie s creeze apoi conturi pentru toi utilizatorii reelei, stabilindu-le drepturile de acces i apartenenele la grupuri. 125

Unul dintre cele mai importante aspecte ale securitii reelei l reprezint parolele. Parolele lungi sporesc securitatea reelei, fiind greu de detectat. Acest lucru este valabil mai ales cnd sunt combinate caractere numerice i alfabetice. Pstrarea unui istoric al parolelor reduce accesul neautorizat la reea. Securitatea este sporit prin solicitarea ca parolele s fie schimbate periodic. Grupurile sunt utilizate pentru a organiza utilizatorii n mulimi logice pe baza modului n care acetia au nevoie de acces la resusele reelei. Utilizatorilor li se acord permisiunile necesare la resuse pe baza grupului din care fac parte, nu n mod individual. Fiecare utilizator care este membru al grupului are aceleai permisiuni de acces ca i grupul. Modelul de securitate pentru o reea de calculatoare este structurat pe mai multe niveluri : Securitatea fizic este nivelul exterior al modelului de securitate i trebuie s asigure prevenirea accesului la echipamente i date. Este comun tuturor sistemelor electronice de calcul, distribuite sau nu; Niveluri logice de securitate destinate asigurrii controlului accesului la resursele i serviciile sistemului. Din punct de vedere al accesului la resursele sistemului ntlnim urmtoarea structurare: Nivelul de acces la sistem care determin dac i cnd reeaua este accessibil utilizatorilor. La acest nivel se realizeaz gestiunea accesului i se stabilesc msuri de protecie la conectare (deconectare forat, interzicerea lucrului n afara orelor de program, limitarea lucrului la unele staii); nivelul de acces la cont care se refer la identificarea utilizatorilor dup numele de utilizator asociate i autentificarea lor prin parola introdus; nivelul drepturilor de acces care individualizeaz, pe fiecare utilizator sau pe grupuri de utilizatori, drepturile pe care le au acetia (citire, scriere, tergere, vizualizare etc.) La nivelul de securitate a serviciilor se controleaz accesul la serviciile sistemului cum ar fi echipamentele de intrare/ieire, gestiunea serverului i pot fi individualizate astfel: nivelul de control al serviciilor care este responsabil de funciile de avertizare i de raportare a strii serviciilor; nivelul de drepturi la servicii care determin cum poate folosi un anumit utilizator un serviciu (de exemplu, drepturile unui operator asupra unei imprimante) Securitatea fizic const n mpiedicarea ptrunderii n sistem a intruilor, transmindu-le mesaje de averizare, iar atunci cnd aceasta nu este posibil sunt create bariere care s stopeze sau s ntrzie atacul. Pe lng protecia contra atacurilor deliberate, securitatea fizic trebuie s asigure i protecia mpotriva dezastrelor naturale. Msurile prin care este asigurat securitatea fizic se refer la controlul accesului, asigurarea securitii echipamentelor din reea (calculatoare i echipamente periferice), protecia contra dezastrelor naturale, incendiilor sau inundaiilor, protecia bibliotecii de suporturi de date (magnetice, optice, magneto-optice).
8

8 Patriciu, V., Criptografia i securitatea reelelor de calculatoare, Editura Tehnic, Bucureti, 1994, pp. 26-28

126

4.4. Interconectarea reelelor de calculatoare Pentru reelele care interconecteaz un numr mare de calculatoare sau mai multe reele locale este necesar prezena unor componente suplimentare: repetoare, puni, repartizoare, pori. Repetorul (repeater) este un echipament care amplific semnalele pentru a mri distana fizic pe care acioneaz reeaua. Repetoarele sunt folosite cnd lungimea total a cablului de reea este mai lung dect cea admis pentru tipul respectiv de cablu (de exemplu cablu torsadat: 100m; cablu coaxial gros: 500m; cablu coaxial subire 185m). Repetorul ateapt sosirea semnalelor pe cablul de reea, le amplific i le transmite mai departe. Prin acest mecanism se poate asigura legtura dintre dou reele similare. Aceste repetoare se numesc hub-uri. Iniial hub-ul a fost doar un simplu repetor de semnal care prelua semnalul de pe unul din cabluri i-l transmitea pe un alt cablu, permind extinderea lungimilor reelelor. Apoi aceste repetoare au permis separarea unei reele n mai multe segmente. Divizarea unei reele n segmente a permis administratorilor de reea s creeze la nivel logic i fizic grupuri de lucru. A doua generaie de hub-uri a fost nzestrat cu posibiliti de management i de administrare a segmentelor, permind astfel administratorilor de reea reconfigurarea uoar a ntregii reele.

Fig. nr. 4.16. Prelungirea unei reele cu ajutorul unui repetor

127

Puntea (bridge) este dispozitivul care leag dou reele ntr-una singur, fiind considerat un repetor inteligent. Cele dou reele pot fi i de tipuri diferite. Repetoarele intercepteaz semnelele care vin prin cablu, le amplific i le transmit mai departe. Spre deosebire de acestea, puntea are i capacitatea de a identifica automat adresa fiecrui calculator situat de o parte i de alta a punii, pe baza acestor adrese putndu-se direciona mesajele n mod corespunztor.

Fig. nr. 4.17. Schema unei reele cu punte

Repartizorul (router) este similar unei puni super-inteligente pentru reele foarte mari. El tie totul despre reea: adresele tuturor calculatoarelor, adresele altor puni i/rutere din reea i poate construi traseul optim pe care poate fi transmis mesajul n drumul su de la adresant la destinatar. Dac o anumit parte a reelei este ocupat, repartizorul poate lua decizia de redirecionare a unui mesaj, folosind un traseu mai puin ocupat. Unele repartizoare sunt chiar calculatoare propriu-zise cu plci de reea, prevzute cu un software special care le permite execuia funciilor de coordonare. O alt funcie a router-elor este conectarea prin modemuri a reelelor localizate geografic la mare distan.

128

Fig. nr. 4.18. Schema conectrii a dou reele cu ajutorul unui router

Bruter-ul este un echipament care combin calitile unei puni i ale unui repetor. El poate aciona ca ruter pentru un anumit protocol i ca punte pentru altele. Porile (gateways) sunt repartizoare super-inteligente i au fost proiectate pentru conectarea reelelor de tipuri diferite. O poart conecteaz dou sisteme care nu folosesc aceleai: protocoale de comunicaie; structuri de formate; limbaje; arhitecturi. n general, aceste echipamente permit conectarea la un mainframe a reelelor locale. Porile reprezint de obicei servere dedicate ntr-o reea, care convertesc mesajele primite ntrun limbaj de e - mail care poate fi neles de propriul sistem. Ele realizeaz o conversie de protocol pentru toate cele apte niveluri OSI i opereaz la nivelul aplicaie. Sarcina unei pori este de a face conversia de la un set de protocoale de comunicaie la un alt set de protocoale de comunicatie. Porile functioneaz i la nivelul transport al modelului ISO / OSI. Sofware de comunicaie Schimbul de date ntre utilizatori diferii situai local sau la distan, lucrnd la sisteme de calcul identice sau diferite se realizeaz dup schema de mai jos (fig.nr. 4.19):
Emitor Destinatar

Mesaj

Mesaj

Codificare

Decodificare

Transmisie

Fig. nr. 4.19. Comunicarea informaiei

Buna desfurare a schimburilor de date mediate de echipamentele de comunicaie se asigur prin intermediul software-ului de comunicaie. Acesta are urmtoarele funcii : 1. Armonizarea derulrii lucrrilor ntre emitor i receptor Calculatorul emitor declaneaz comunicarea, iar calculatorul receptor trebuie s ntrerup temporar lucrrile sale pentru a putea face recepia. Este deci necesar coordonarea n orice moment a activitilor ndeplinite. O alt soluie este utilizarea terminalelor pasive
9

9 ***, Contabilitate i sisteme informaionale, Editura Sedcom Libris, Iai, 1999, p. 248

129

pregtite ntotdeauna pentru recepie. Calculatorul central realizeaz alocarea timpilor de comunicaie cu terminalele. 2. Dirijarea datelor n reea. n fiecare nod de comunicaie datele de transmis trebuie dirijate pe subansamble ctre calculatoarele destinaie. Comutarea (dirijarea) poate fi asigurat prin mijloace fizice utiliznd comutarea circuitelor. Comutatorul rezerv, la momentul transmisiei, circuitul corespunztor ntre emitor i receptor, iar mesajul parcurge acest circuit. Pentru ameliorarea performanelor se utilizeaz i comutarea mesajelor. n acest caz calculatoarele specializate n comutri, plasate la nodurile reelei, au rolul de intermediari n memorarea mesajelor. Ele primesc totalitatea mesajelor, le memoreaz i apoi le retransmit ctre receptor. Un mesaj poate trece prin mai multe noduri pentru a ajunge la destinatar. Software-ul specializat are misiunea de a alege calea de comunicaie n funcie de trafic dac mai multe ci sunt posibile. Comutarea pachetelor reia principiul comutrii mesajelor fixnd mrimea mesajului la o valoare standard (de exemplu 128 caractere n TRANSPAC). n acest mod, gestiunea pachetelor la nodurile de comunicaie este mai uoar. Un mesaj mai scurt este completat cu spaii, iar unul mai lung este descompus n cte pachete este necesar. Pachetele aceluiai mesaj pot sosi ntr-o ordine diferit de cea de la emitere, dac au parcurs ci diferite. La recepie se recompune mesajul prin reordonarea pachetelor. 3. Protecia contra erorilor. ntruct liniile de transmisie sunt supuse factorilor perturbatori, protecia prin software se poate asigura prin coduri detectoare de erori, corectarea prin retransmisie etc. 4. Gestiunea traficului reelei. Fiecare echipament din reea are o anumit capacitate de transmisie, iar traficul de date este de obicei variabil. Ajustarea cererii de transmisie la posibilitile tehnice trebuie s evite pierderea de informaie prin depirea vitezei unei linii sau a capacitii unui nod. Principalele modaliti de lucru sunt: alegerea cilor de transmisie din mai multe posibile; temporizarea nodurilor; refuzul unui trafic suplimentar, dac se detecteaz punctul de saturaie.

130

Capitolul 5. Produse-program utilizate n economie

5.1. Caracteristici generale Produsele informatice pot fi concepute, realizate i implementate n trei moduri: produse specifice unui anumit tip de utilizator, n care tipologia prelucrrilor este particular i n principiu regeneralizabil ctre alte tipuri de utilizatori; produse-program generalizabile de la un anumit tip de utilizatori ctre alte tipuri de utilizatori, atunci cnd este posibil asimilarea acestora; sisteme informatice exploatabile att prin produse-program specifice, ct i prin produse-program generalizabile ntr-un context operaional din punct de vedere tehnic, dinamic i funcional. Indiferent de varianta folosit trebuie s se respecte cerinele, restriciile i dezideratele legislaiei economice n vigoare. Aceste elemente impun dezvoltarea unor sisteme de programe care s satisfac cerinele informatice de prelucrare cu caracter general ale unei arii largi de utilizatori. n practica informatic aceste sisteme sunt cunoscute cel mai adesea sub denumirea de produseprogram generalizabile, pachete de programe, produse informatice generalizabile. Produsul-program generalizabil reprezint un sistem complet, parametrizabil, adaptabil i documentat de programe, proiectat de firme specializate n software de aplicaii, livrabil utilizatorilor finali. Soluia utilizrii de produse program comercializate de firme productoare sau de firme specializate n comercializare conduce la o mare economie de timp n realizarea aplicaiilor la nivelul ntreprinderilor, nlturnd fazele pretenioase de analiz i proiectare a aplicaiilor. Produsele-program sunt comercializate acum ca oricare alt produs i cuprind n general urmtoarele componente: dischete sau CD-ROM-ul cu programele nregistrate; manualul de prezentare care descrie amnunit diferitele funcii ale programelor i organizarea fiierelor; manualul de utilizare care explic modul de utilizare a produsului-program; datele de test care permit nsuirea uoar a principiilor de lucru. 5.2. Principii de utilizare specifice produselor program generalizabile Pachetele de programe sunt asemntoare cu produsele rezultate dintr-o activitate de producie, fiind ns rezultatul unei activiti intelectuale. Ca i n industrie, firmele productoare fac investiii n acest domeniu numai n condiii de eficien economic. De aceea, la proiectarea pachetelor de programe se iau n considerare urmtoarele principii: 1. Existena unei piee reale pentru desfacerea produselor informatice nseamn dezvoltarea unor studii de marketing care s evidenieze existena sau inexistena 131

2.

3. 4. 5.

6.

7.

unor posibili beneficiari ai produselor program care urmeaz s fie comercializate. Prin aceste studii sunt identificate urmtoarele elemente: numrul viitorilor utilizatori, nivelul mediu al cheltuielilor de proiectare i realizare, posibiliti concrete de livrare prin estimarea unor preuri de livrare pertinente. Un produsprogram este vndut la un pre mai mic n raport cu investiia iniial pentru realizarea lui. Investiia este totui rentabil deoarece produsul-program se vinde ntrun mare numr de exemplare. Pentru ca piaa produselor-program s funcioneze trebuie asigurate urmtoarele condiii: Protecia firmei productoare contra copierii frauduloase a produselor-program de ctre clienii si se realizeaz prin lege, prin contractul ncheiat ntre cumprtor i vnztor sau prin practicarea unor preuri sczute i asigurarea unor servicii care nu sunt oferite de copiile pirat (documentaia i punerea la dispoziie a unor noi versiuni). Pia potenial extins, urmrindu-se comercializarea produselor-program nu numai la nivelul unei ri, ci ntr-o zon geografic ntins. Produse-program de calitate, utilizarea lor trebuind s se fac fr probleme chiar dac utilizatorii nu sunt experimentai n domeniu. Un rspuns pertinent la o cerin generic, produsul-program trebuind s rspund unor cerine care se manifest n mod curent i care pot fi satisfcute ntr-o manier standardizat. Fundamentarea pe criterii tehnico-economice presupune comensurarea cheltuielilor necesare pentru conceperea i realizarea produselor-program comparativ cu veniturile care urmeaz a fi obinute din vnzarea acestor produse. Analizele economice trebuie realizate n corelaie cu cele tehnice care implic utilizarea celor mai moderne resurse informatice. Existena cadrului legislativ presupune existena unei legislaii economice naionale n concordan cu cea european pentru ca viitorul produs s poat fi uor generalizat att n ara de origine, ct i n alte ri. Utilizarea unor soluii tehnice moderne i eficiente n proiectarea produselor informatice nseamn folosirea ultimelor nouti hardware i software din domeniu, nouti care conduc la obinerea unor produse competitive. Posibilitatea algoritmizrii eficiente a problemelor abordate presupune dezvoltarea i utilizarea produselor informatice pentru domenii economice n care procesele de prelucrare au un caracter cuantificabil i pot fi asociate specificului sintactic i semantic al sistemului electronic de calcul. Dezvoltarea de soluii informatice bazate pe sisteme de programe reutilizabile n contextul evoluiei sistemelor de operare are n vedere conceperea acestora prin folosirea unor structuri care s permit dezvoltarea, modificarea sau suprimarea unor module informatice cu efort material i uman minim n condiiile apariiei unor noi versiuni de sisteme de operare. Asigurarea activitilor de publicitate i asisten tehnic are n vedere estimarea fondurilor necesare pentru lansarea pe pia a produsului informatic, urmat de o campanie publicitar eficient. Publicitatea este asigurat apelndu-se la un personal de

132

specialitate i o tehnic de calcul de un nivel nalt. Pentru asigurarea credibilitii, firma productoare trebuie s asigure asistena tehnic pentru exploatarea la parametrii de eficien a produsului respectiv. 8. Asigurarea de soluii tehnice cu caracter plurinaional rezid din cerinele de comercializare a viitorului produs att pe piaa intern, ct i pe cea extern. n acest scop la proiectare i realizare trebuie avute n vedere cerinele cadrului legislativ din ara de origine i din rile n care produsul va fi livrat, particularitile limbii, alfabetul, sistemul de uniti monetare, sistemele de codificare, termenii i conceptele economice utilizate etc. Plecnd de la aceste principii, utilizarea produselor-program generalizabile presupune parcurgerea unor etape n care utilizatorul final folosete n mod efectiv pachetul program existent n biblioteca surs direct executabil (livrat de proiectant). 5.3. Caracteristici de calitate ale produselor program n IEEE (The Institute of Electrical and Electronics Engineering ) Glossary of Software Engineering Terminology, calitatea produselor informatice este definit ca fiind gradul n care un sistem, o component sau un proces satisface clientul, necesitile utilizatorului sau ateptrile acestuia. Calitatea software reprezint totalitatea nsuirilor tehnice, economice i sociale ale produselor software, nsuiri ce exprim gradul n care acestea satisfac nevoia utilizatorilor, n funcie de parametrii tehnico-economici, de gradul de utilitate i de eficiena economic n exploatare. Utilizatorul este cel care certific calitatea unui produs program, avnd drept criteriu satisfacerea cerinelor sale. Productorii de software trebuie s obin, cel puin, acel nivel al calitii care s permit satisfacerea ateptrilor utilizatorului. Un nivel mai sczut duce la alegerea produselor software concurente care, la acelai pre, ofer nivelul necesar al calitii. Pe de alt parte, un nivel mult mai ridicat al calitii antreneaz costuri foarte mari care se reflect n preul produsului. n acest caz, utilizatorul alege acele produse concurente care, la un pre mai sczut, ofer un nivel suficient al calitii. Este necesar, deci, utilizarea unor metode de evaluare a calitii software astfel nct s existe posibilitatea comparrii nivelului planificat al calitii cu cel obinut efectiv. Definirea problemei la beneficiar, clarificarea i detalierea acesteia de ctre beneficiar i productor prin elaborarea unor specificaii are un impact deosebit att asupra calitii proiectului i, ulterior, a produsului, dar i asupra ntregului ciclu de via al produsului software . Caracteristicile de calitate ale produselor software sunt puse n eviden n diferite etape din ciclul de via ale produsului program. Creterea nivelului unei caracteristici poate conduce automat att la creterea nivelurilor pentru unele caracteristici, ct i la scderea nivelurilor pentru altele. Programatorii trebuie s cunoasc modul n care interacioneaz caracteristicile i atributele de calitate pentru a asigura realizarea echilibrului necesar ncadrrii produsului
1

1 Ciclul de via al unui produs software reprezint intervalul de timp de la momentul deciziei de realizare i pn la

retragerea sau nlocuirea total a acestuia cu un nou produs software , reprezentnd orizontul de timp n care opereaz i evolueaz produsul program. Dup glosarul de termeni - terminologie software - ai IEEE (Institute of Electric and Electronic Engineering), ciclul de via reprezint o abordare sistemic ncepnd cu dezvoltarea, utilizarea, mentenana i pn la retragerea software-lui.

133

program ntre limite de performan admise. Aceste caracteristici de calitate sunt urmtoarele: fiabilitatea (un program posed caracteristica de fiabilitate n msura n care ndeplinete funciile de prelucrare cerute de beneficiar, pe un interval de timp dat, fr erori), corectitudinea (un produs program este corect dac transformrile pe care le efectueaz conduc la obinerea de rezultate ce corespund calitativ i cantitativ cu specificaiile de programare), eficacitatea (un produs program este eficace dac realizeaz o corelaie optim ntre consumurile de resurse -timp de execuie, memorie intern, tipuri i numr periferice - i complexitatea problemei ce se rezolv), sigurana n utilizarea curent (stabilete msura n care un program aplicativ nu permite efectuarea de modificri neautorizate sau nedorite n volume de date, precum i distrugerea parial sau total a volumelor de date), stabilitatea (indic rezistena programului aplicativ fa de efectele generate de o modificare a datelor iniiale, ct i n secvenele de instruciuni care compun modulele care intr n componena sa), mentenabilitatea (indic msura n care este permis actualizarea rapid i uoar a produsului program pentru a putea continua utilizarea acestuia chiar n condiii modificate), adaptabilitatea (reprezint capacitatea produsului software de a permite integrarea de noi funcii de prelucrare i de a include acele secvene de instruciuni care mresc performana programului, aducndu-l la nivelul eficienei de utilizare de la un moment dat, ulterior elaborrii), liniaritatea (msoar gradul n care la elaborarea unui modul, a unei secvene sunt utilizate instruciuni care se execut una dup alta sau msura n care nu sunt utilizate instruciuni de salt condiionat sau necondiionat), claritatea (un produs program este considerat impur atunci cnd secvenele ce formeaz modulele sale conin instruciuni ce pot lipsi fr a fi afectat calitatea rezultatelor finale), r eutilizabilitatea (reprezint capacitatea unor module ale produsului program de a fi ncorporate n alte programme, avnd rezultat direct economia de munc vie), portabilitatea (caracteristica de calitate care pune n eviden gradul n care un produs program poate fi rulat pe mai multe tipuri de calculatoare), integrabilitatea (arat gradul n care produsele software pot fi incluse n sisteme complexe de prelucrare a datelor), testabilitatea (ofer utilizatorilor posibilitatea de a pune n eviden ct mai multe variante de probleme ce pot fi rezolvate i comportamentul programului aplicativ n situaii particulare - fiiere vide, date incomplete, date neconsistente), completitudinea (d msura n care modulele produsului software sunt parial activabile i fiecare realizeaz funcia de prelucrare dat n specificaii), generalitatea (pune n eviden aria de cuprindere a funciilor de prelucrare, variantele problemei ce pot fi rezolvate, cazurile particulare, dimensiunile maxime ce se iau n considerare), consistena (pune n eviden msura n care modulele realizeaz funcii de prelucrare necontradictorii i se bazeaz pe uniformizare n folosirea simbolurilor, a regulilor de construire a identificatorilor, etichetelor i n general a secvenelor omogene), complexitatea (permite stabilirea diferenelor dintre structurile programelor i ierarhizarea programelor dup noduri i arce i mod de orientare a acestora din urm), flexibilitatea (determin volumul de restricii impus utilizatorilor pentru a obine rezultate complete i corecte prin folosirea unui program aplicativ), modularitatea (descrie ordinea din cadrul produsului format din module).

134

Selecia produselor program generalizabile i evaluarea performanelor acestora Deoarece pe piaa specializat exist o mare varietate de produse informatice viitorul beneficiar trebuie s aib n vedere un sistem de criterii dup care se va face selecia. Aceste criterii sunt sistematizate n tabelul 5.1. La alegerea unui produs program se iau n considerare cerine cum ar fi: Dimensiunea maxim a problemei ce trebuie rezolvat n raport cu dimensiunea maxim planificat de produsul program. Resursele configuraiei sistemului de calcul necesare implementrii produsului program n raport cu resursele configuraiei sistemului la care are acces utilizatorul. Flexibilitate, uurina n vehicularea datelor de I/E, modul de nelegere (nvare) a utilizrii produsului program i de interpretare care s conduc la un anumit numr redus de rulri cu erori. Costurile implicate de utilizarea curent i de meninere n exploatare s se situeze la nivele care s nu afecteze negativ eficiena economic a unitii beneficiare. Produsul program s poat ncorpora noi componente pentru funcii de prelucrare identificate ulterior i/sau s poat fi adaptat tehnicilor de prelucrare ce corespund dezvoltrii ulterioare a configuraiei sistemului de calcul. Nivelul de tratare a erorilor s conduc la reducerea numrului de rulri incomplete ale produsului program; produsul poate pune n eviden totalitatea erorilor existente n date, poate realiza corectarea sau ignorarea unora din acestea, iar mesajele de eroare trebuie s stabileasc ct mai exact locul, cauza i modalitile de eliminare a erorilor. Nivelele de fiabilitate i metenabilitate trebuie s fie astfel dimensionate nct ponderea erorilor ce necesit modificarea de secvene n program s fie ct mai redus. Implicaiile algoritmului utilizat n realizarea produsului program asupra preciziei, vitezei, consumului de resurse.
Tabelul nr. 5.1. Criterii de selecie a produselor-program

1.4.

Criteriu Preul de livrare Procent de informatizare/realizare a activitii/problemei abordate de PPG Costul mediu de funcionare estimat Costul estimat al sistemului de calcul de achiziionat Costul mediu al service-ului lunar Numrul de exemplare de PPG vndute de firma proiectant Versiunea de PPG (monopost/reea)

Unitate de exprimare Mii lei % Mii lei Mii lei Mii lei Buci

Tipul de optim urmrit Minim Maxim Minim Minim Minim Maxim Solicitat de beneficiar 135

Timpul mediu de funcionare/exploatare lunar a PPG Numrul de persoane implicat n utilizarea PPG Numrul de ri/orae/firme n care PPG este implementat

Ore Numr de persoane Numr

Minim Minim Maxim

136

Capitolul 6.

Logica programrii

Pentru ca o problem s fie rezolvat cu ajutorul calculatorului electronic trebuie s existe un program informatic care s descrie algoritmul de rezolvare a problemei ntr-un limbaj accesibil calculatorului, precizndu-se operaiunile prin care, de la datele de intrare, se ajunge la rezultate i s existe datele structurate ntr-un anumit mod, pentru a fi accesibile programului informatic. Ansamblul activitilor de concepere, dezvoltare i ntreinere a programelor poart denumirea de programare. 6.1. Etapele rezolvrii problemelor economice Calculatoarele actuale gestioneaz datele fr a lua n considerare semnificaia lor. Identificarea datelor reprezentate se realizeaz prin amplasarea simbolurilor n memoria intern, n anumite zone de pe suport, dup cum sunt definite prin programele de prelucrare. De aici necesitatea organizrii datelor, deci a structurrii lor conform logicii programelor. ntruct n starea iniial problemele de rezolvat, inclusiv cele din domeniul economic, nu rspund condiiilor specificate anterior este necesar parcurgerea anumitor etape pentru ca problema s fie adaptat prelucrrilor informatice. Literatura de specialitate face apel la mai multe concepii n modelarea problemelor n vederea prelucrrilor informatice : concepia tradiional (clasic), concepia utilizatorului final (prin folosirea de instrumente software specializate), achiziionarea de produse-program. n concepia tradiional drumul de la problem la rezultate este relativ greoi, fiind necesar nsuirea i utilizarea unui limbaj de programare. Etapele de analiz i programare dureaz, de obicei, mult timp i presupun costuri ridicate.
1

Reix, R., Systemes dinformation et management des organisations, Les Editions Foucher, Paris, 1990, pp. 146148

137

Problema Programator (utilizator) pe baza analizei problemei de rezolvat Scrie programul Program Calculator instruciuni pentru calculator Traducere automat n limbaj main execut programul Rezultat

Reguli i restricii ale limbajelor de programare


Fig. nr. 6.1. Concepia tradiional de rezolvare a problemelor economice

Aa cum rezult din figura 6.1, calea de la problema de rezolvat la rezultate poate fi sintetizat astfel: definirea i analiza problemei, elaborarea algoritmului de rezolvare a problemei, codificarea algoritmului ntr-un program utiliznd un limbaj de programare, transformarea programului surs n program executabil (prin compilare sau interpretare), testarea i corectarea, documentarea programului, execuia i ntreinerea. n etapa de definire i analiz a problemei se prezint imaginea conceptual complet, coerent i neambigu a problemei luate n studiu. Dup formularea problemei n termeni concrei i clari urmeaz analiza tuturor aspectelor privind datele de intrare i rezultatele (natur, form, mod de prezentare, mod de organizare), precum i precizarea modificrilor suferite de datele de intrare pentru a obine rezultatele dorite. Dup stabilirea acestor elemente se poate ntocmi, ca o sintez a etapei, schema de sistem. Etapa de elaborare a algoritmului de rezolvare a problemei detaliaz prelucrrile pn la nivelul operaiunilor elementare de efectuat, lund n considerare toate restriciile identificate n faza de analiz. Reprezentarea algoritmului se face prin diverse tehnici: schem logic, pseudocod etc. Etapa de codificare a algoritmului presupune alegerea unui limbaj de programare adecvat pentru scrierea programului surs (se utilizeaz pentru scriere un editor sau procesor de texte), programul surs introducndu-se n sistem sub forma unui fiier n format text. Programul scris de om se numete program-surs. Pentru a putea fi neles de calculator el trebuie adus n format executabil. Obinerea formatului executabil se realizeaz prin traducere, cu ajutorul unor programe speciale care pot fi interpretoare sau compilatoare. Majoritatea limbajelor de programare actuale reprezint medii de programare, fiind prevzute 138

cu editor de texte pentru introducerea programului surs, cu module de traducere, cu editoare de legturi, cu module de depanare etc. Testarea i corectarea programului. Programul pregtit pentru exploatarea curent trebuie s fie corect din punct de vedere al logicii de rezolvare a clasei de probleme. n acest scop se folosesc date de test, respectiv date de intrare pentru care se cunosc rezultatele. Documentarea programului este necesar deoarece, de obicei, programele sunt folosite n exploatarea curent de alte persoane dect cele care le-au proiectat. Ea presupune precizarea instruciunilor de utilizare, a explicaiilor i exemplelor care s conduc la o utilizare corect a programului respectiv. n acest scop se ntocmete o documentaie. Aceasta poate fi inclus n program prin linii de documentare/linii comentariu care nu influeneaz modul de derulare a execuiei programului, facilitnd doar nelegerea sa sau poate fi ataat programului sub forma dosarului de programare care cuprinde descrierea problemei i a funciilor sale, descrierea structurii datelor (de intrare i de ieire), descrierea algoritmului de rezolvare a problemei, programul surs, descrierea condiiilor de implementare i exploatare, exemple de utilizare etc. Exploatarea are n vedere utilizarea curent a programului n rezolvarea cazurilor concrete din clasa de probleme pentru care a fost proiectat. ntreinerea programului are att un aspect corectiv, nlturnd eventualele erori care au mai aprut, ct i un aspect evolutiv, care ine seama de dinamica clasei de probleme rezolvate. Concepia utilizatorului final se bazeaz pe utilizarea instrumentelor software specializate care apropie utilizatorul de calculator i elimin faza de programare. Asemenea instrumente software specializate sunt limbajele de programare din generaia a 4-a (programe de calcul tabelar, programe de grafic, sisteme de gestiune a bazelor de date etc.) care permit definirea unui model de rezolvare a problemei apropiat de formaia utilizatorului. Achiziionarea de produse-program. Pentru aplicaiile curente din domeniul economic (producie, stocuri, contabilitate general etc.) societi specializate n producia de software pun la dispoziie, pe pia, produse-program la cheie. Firmele interesate pot achiziiona asemenea produse-program dup analiza atent a cerinelor de prelucrare. Ulterior utilizatorul trebuie s-i adapteze structura datelor la cerinele produsului-program.

6.2

Algoritmi: Definiie, proprieti, operaiuni de baz 6.2.1. Noiuni generale privind algoritmii

Dup cum se tie, activitatea noastr zilnic nu este algoritmic. Algoritmizm de obicei o activitate n urmtoarele situaii: Volumul de calcul necesar este mare; Activitatea se repet foarte frecvent; Rezultatele sunt necesare n foarte scurt timp. n alte situaii algoritmizarea i utilizarea calculatoarelor pentru rezolvarea problemelor nu este justificat. Exist ns i probleme care nu pot fi algoritmizate. Acest lucru nsemn c nu exist posibilitatea de programare a rezolvrii acestor probleme. Evident, dac o problem 139

poate fi rezolvat, se pune problema eficienei, din punct de vedere al spaiului i a timpului necesar rezolvrii pe calculator a acestei probleme. n DEX algoritmul este descris n dou moduri: ansamblu de simboluri folosite n matematic i logic, permind gsirea n mod mecanic (prin calcul) a unor rezultate; succesiune de operaii necesare n rezolvarea unor probleme oarecare. n dicionarul de informatic algoritmul este prezentat ca un concept folosit n mod intuitiv pentru a desemna o mulime finit de operaii (instruciuni, comenzi) cunoscute, care executate ntr-o ordine bine stabilit, pornind de la un set de valori (intrri), produc n timp finit, un alt set de valori (ieiri). Structura unui algoritm este constituit din urmtoarele elemente de baz: Date - variabile i tipuri de date utilizate pentru accesul la memorie i generarea de valori conform calculelor implementate n procesul de calcul prin intermediul instruciunilor; Expresii - forme de calcul asemntoare expresiilor matematice utilizate pentru calcule aritmetice, logice(booleene), operaii asupra valorilor de tip caracter (caractere ASCII) sau string (ir de caractere). Instruciuni - instruciuni sau comenzi executabile pentru operaii Input/Output i operaii de prelucrare a datelor din memorie conform procesului de calcul; Proceduri/Funcii - subprocese de calcul cu o structura asemntoare unui algoritm ce pot fi executate prin aa-numitele instruciuni de apelare. Se pot enumera multe exemple de algoritmi cum ar fi: algoritmul extragerii rdcinii ptrate a unui numr; algoritmul conversiei dintr-o baz de numeraie n alta; algoritmul determinrii minimului dintr-o mulime de numere, etc. Amintim i cteva exemple de algoritmi care opereaz cu mulimi de date economice avnd drept scop rezolvarea problemelor de gestiune: algoritmul pentru calculul salariilor, algoritmul determinrii costului de producie folosind articolele de calculaie. Pentru ca problema s fie rezolvat cu ajutorul calculatorului, algoritmul trebuie exprimat n formatul acceptat de acesta, deci n cod-main. Acest lucru ar fi deosebit de dificil i totodat puin eficient. Soluia o reprezint limbajele de programare care pot face descrierea algoritmilor ntr-un format oarecum apropiat factorului uman. n cazul problemelor complexe descrierea direct ntr-un limbaj de programare necesit efort de programare deosebit i, n plus, solicit cunoaterea detaliat a limbajului de programare. De aceea se prefer trecerea treptat spre program, prin descrieri intermediare, simplificate, concise i uor de urmrit (scheme logice, pseudocod, tabele de decizie etc.).
2 3

6.2.2. Proprietile algoritmilor Pentru a fi programabil, orice algoritm trebuie s ndeplineasc cumulativ anumite condiii (proprieti): generalitate, determinism, realizabilitate, finitudine, eficien.
2 ***, Dictionarul Explicativ al Limbii Romne, Editura Univers Enciclopedic, Bucureti, 1996, 3 ***, Dicionar de informatic, Editura tiinific i Enciclopedic, Bucureti, 1981, pp. 18-19

p. 27

140

Generalitate (universalitate). Algoritmul trebuie s se refere la o clas de probleme i nu la o problem singular (de exemplu algoritmul de determinare a stocului maxim va lua n considerare n produse). Determinism (claritate). n fiecare moment al execuiei se cunoate cu exactitate urmtoarea operaiune ce trebuie executat. De asemenea, algoritmul trebuie s prevad modul de soluionare a tuturor situaiilor posibile care pot apare n rezolvarea problemei, ntr-o manier far ambiguiti sau neclariti. Realizabilitate (efectivitate). Fiecare din operaiunile elementare prezente n algoritm trebuie s poat fi executat ntr-un timp finit. Finitudine. Operaiunile trebuie astfel concepute nct algoritmul s se termine ntr-un numr finit de pai, cunoscut sau necunoscut. Eficien. Aceast caracteristic ia n considerare procesorul care execut algoritmul. Se are n vedere evaluarea a dou funcii: complexitatea-timp, respectiv intervalul de timp cerut pentru executarea tuturor pailor din algoritm; complexitatea-spaiu, respectiv resursele necesare pentru execuie (spaiu de memorie, numr de regitri etc.). Din pcate, avnd n vedere caracteristica de generalitate este foarte greu de determinat eficiena algorimilor. Algoritmizarea unei probleme presupune parcurgerea urmtoarelor etape : definirea unui enun precis al problemei; transformarea acestui enun n enun algoritmic; reprezentarea enunului algoritmic cu ajutorul instruciunilor specifice (organigrame, tabele de decizie, limbaje algoritmice etc); programarea propriu-zis utiliznd un limbaj de programare. Trebuie fcut precizarea c aceeai problem poate fi algoritmizat sub mai multe forme. Obinerea unui algoritm este un act creativ care face apel la inteligen, intuiie i experien.
4

6.2.3. Operaiuni de baz n algoritmi Operaiunile prevzute n algoritmi utilizeaz date elementare i date structurate. Este vorba de constante, variabile, masive de date (tablouri), articole, fiiere. Asupra acestor mrimi se pot defini urmtoarele categorii de operaiuni: operaiuni de atribuire, operaiuni de decizie, operaiuni de intrare/ieire, alte operaiuni. Operaiunile de atribuire asociaz unei variabile o anumit valoare definit printr-o constant, printr-o alt variabil sau printr-o expresie. Tot aici se includ operaiunile de calcul definite pe mulimea numerelor reale: adunare, scadere, nmulire, mprire, ridicare la putere etc. Exemple: Nota :=9 Medie := (Nota1 + Nota2) / 2
4Bernard-Fanounillet,

E,., .a. Informatique pour comptabilit el la gestion, Editura Eska, Paris, p. 181

141

Nume := Popescu Operaiunile de decizie determin valoarea logic a unei propoziii (adevrat sau fals). n redactarea condiiilor se utilizeaz variabile, constante, expresii, operatori relaionali (=, #, >, <, >=, <=) i, eventual, operatori logici (NOT, AND, OR). Exemplu: DACA tip_cont = A OR tip_cont = a ATUNCI SFD := SID +RD RC ALTFEL SFC := SIC +RC RD SFARSIT_DACA Operaiunile de intrare/ieire precizeaz fie introducerea datelor n memoria intern (citire), fie extragerea rezultatelor din memoria intern (scriere) pentru a putea fi stocate sau vizualizate i interpretate. Alte operaiuni includ operaiunile de salt, operaiunile de apel a unei proceduri, etc. 6.3. Tehnici de reprezentare a algoritmilor Dup ce un algoritm este elaborat principial el trebuie prezentat ntr-o form accesibil i n mod detaliat. Aceast operaie este numit reprezentarea algoritmului. Descrierea se poate face n mai multe moduri i anume prin: limbaj logico-matematic; limbaje de tip pseudocod; limbaj grafic; scheme logice verticale; scheme logice orizontale (Chapin); diagrame arborescente (Tabourier sau Mills); prin tabele de decizie; prin intermediul diferitelor limbaje de programare; orice combinaie ntre ele, fiecare form avnd avantajele i dezavantajele sale. n continuare sunt prezentate cteva din posibilitile de reprezentare a algoritmilor. 6.3.1. Scheme logice
6.3.1.1 Prezentare general, tipuri de scheme logice

Schemele logice sunt reprezentri grafice ale fluxului general de date i a algoritmului de prelucrare, utiliznd anumite simboluri predefinite. Simbolurile folosite n schemele logice au fost standardizate prin standardul X35 din 1970 aprobat de ANSI (American National Standard Institute), conform cu recomandrile R1028/1969 ale ISO (International Standard Organization). Forma simbolurilor este definit prin configuraia geometric i raportul nlime/lime (dreptunghi: 2/3; romb: diagonala mic/diagonala mare = 2.3; paralelogram: nlime/lime = 2/3, unghi ascuit = 75). Liniile folosite trebuie s aib aceeai grosime, 142

indiferent de dimensiunea simbolului. Direcia normal a fluxului de prelucrare este de la stnga la dreapta i de sus n jos. Cnd direcia este de sens opus se folosesc vrfuri de sgeat fa de direcia liniei de flux. Pentru mai mult claritate muli programatori folosesc vrfuri de sgeat n toate cazurile. Standardul nu specific[ modul cum se localizeaz i cum se scrie textul n interiorul unui simbol pentru descrierea operaiei de executat. Distingem dou tipuri de scheme logice: scheme logice de sistem, scheme logice de program. Schemele logice de sistem (numite prescurtat scheme de sistem) au rolul de a indica sistemul de resurse afectat pentru obinerea rezultatelor scontate. Se schematizeaz relaiile dintre date i suporturile tehnice de nregistrare, precum i fluxul general de prelucrare. n cadrul lor exist unul sau mai multe blocuri de prelucrare ce reprezint proceduri independente de prelucrare, deci programe diferite. Simbolurile standard utilizate n realizarea schemelor logice de sistem sunt prezentate n fig. nr. 6.5. De asemenea, se utilizeaz i simboluri nestandardizate (vezi fig. nr. 6.6).
F D IS C

T I:

PROGRA M

FBA ND

F IM P

Fig. nr. 6.4. Exemplu de schem logic de sistem

Scheme logice de program sintetizeaz succesiunea etapelor de rezolvare a unei probleme constituind o reprezentare grafic a algoritmului proiectat. n cadrul acestor scheme se folosesc simbolurile standard din fig. nr. 6.5. Schema logic reprezint, n final, un graf orientat, care ndeplinete urmtoarele condiii : conine un singur bloc START i un singur bloc STOP; orice arc este etichetat cu una din informaiile: o START sau STOP; o citire sau scriere date; o decizie; o atribuire; orice arc face parte din cel puin un drum care ncepe cu blocul START i se termin cu blocul STOP. O schem logic n care sunt respectate condiiile de mai sus este o schem logic structurat.
5

C., s.a., Introducere n programare. Teorie i practica PASCAL, Editura Viaa Romneasc, Bucureti, 1996, p. 37

5Apostol,

143

SIMBOLURI PENTRU SCHEME LOGICE DE SISTEM SIMBOLURI PARTICULARE Cartela perforata Pachet de cartele

SIMBOLURI PENTRU SCHEME LOGICE DE PROGRAM SIMBOLURI PENTRU PRELUCRARI Simbol general pentru prelucrare si atribuire Subprogram (modul)

Banda perforata

Tambur magnetic Intrare-iesire

Caseta magnetica Banda magnetica

Disc magnetic

Prelucrare nedetaliata Decizie SIMBOLURI AUXILIARE Inceput-sfarsit, intrerupere Sensul prelucrarii Conector obisnuit Conector pagina

Document imprimanta

SIMBOLURI PENTRU PRELUCRARE sistem, subsistem Simbolul general unitate functie unitate de prelucrare Operatie manuala Fuziune Intrare consola Separare

Telecomunicatii Sortare Interclasare

Comentarii

Fig. nr. 6.5. Simboluri ANSI folosite n schemele logice


SIMBOLURI NESTANDARDIZATE

Floppy disc

Afisaj video

Fig. nr. 6.6. Simboluri nestandardizate folosite n schemele logice 6.3.1.2 Structuri de baz n schemele logice

Ordinea n care instruciunile programului sunt executate constituie structura de control a acestuia. Structurile de control, n general, se mpart n dou categorii: a. structuri secveniale; b. structuri nesecveniale. Structura secvenial este folosit n cazul programelor simple, n care, ordinea execuiei instruciunilor sau modulelor de instruciuni coincide cu ordinea sintactic a 144

acestora. n programele complexe, aceast structur se poate regsi doar pentru anumite pri ale acestora: (P = M1; M2; M3, ..., Mn). Sintetizat, structura secvenial pentru programul P care este format din modulele M1, M2,...., Mn se prezint astfel:
M 1

M 2 . .

M n

Fig. nr. 6.7.Structura secvenial

Structuri nesecveniale. Structurile nesecveniale apar n cazul n care instruciunile se execut numai n anumite condiii i/sau se repet, n funcie de rezultatul evalurii unor condiii. Rezult c structurile secveniale pot fi: structuri alternative (numite i de decizie sau de selecie ); structuri repetitive (iterative); structuri mixte. Structura alternativ este acea structur n care se efectueaz un bloc de operaiuni sau altul n funcie de o anumit condiie C impus de logica de rezolvare a problemei. Condiia se poate referi la: verificarea coninutului i a naturii unor zone de memorie; verificarea coninutului unui contor, a crui valoare poate crete sau descrete; verificarea corectitudinii unor date de intrare etc.
6

Cazul general de program (P) cu structur alternativ este de forma: P=M1; {M2 dac C = DA sau M3 dac C = NU}; M4. n care M1, M2, M3, M4 sunt modulele programului P, iar C condiia evaluat. Derularea programului se realizeaz astfel: Sub forma P = M1; M2; M4, cnd condiia C este ndeplinit sau Sub forma P = M1, M3, M4, cnd condiia C nu este ndeplinit. Schematic structura alternativ (IF - THEN - ELSE) se prezint astfel:

6Nickerson,

R.C., Computers, Concepts and Applications for Users, San Francisco, 1990, p.291

145

INCEPUT

M1
NU DA

M3

M2

M4

SFARSIT

Fig.nr. 6.9. Structura alternativ IF-THEN-ELSE

n particular, atunci cnd M3 nu conine nici o instruciune se obine o structur alternativ cu o ramur vid (pseudoalternativ). Condiia trebuie astfel construit nct de instruciuni ce va fi executat s fie subordonat valorii de adevr (IF - THEN). Derularea programului se realizeaz astfel: P = M1; M2; M4 dac C=DA P = M1; M4 dac C = NU Schematic aceast structur se reprezint astfel:
INCEPUT

M1
NU DA

M2

M4

SFARSIT

Fig.nr. 6.10. Structura de control alternativ de tip IF-THEN

Structurile alternative prezentate mai sus au fost generalizate de C.A.R. Hoare sub forma unei structuri cu n ramuri (DO - CASE sau SELECT - CASE) care permit selecia ntre mai multe ramuri de instruciuni .
7

7Hoare,

C.A.R., An Axiomatic Basis for Computer Pragramming, Comm. ACM 12, p. 576

146

ntr-o secven de programe Sp n care apare o structur alternativ generalizat (selecia multipl) se execut numai modulul pentru care rezultatul evalurii condiiei C este adevrat. Fiecrui modul de instruciuni i este asociat o condiie. Secvenial se evalueaz fiecare condiie n parte. Prima condiie care este adevrat, determin execuia modulului aferent acesteia. Modulele care urmeaz n structur sunt ignorate, controlul fiind predat instruciunilor din urmtoarea secven de program. Derularea prelucrrilor se realizeaz astfel: Sp = M1 dac C1 = DA M2 dac C2 = DA . . . Mn dac Cn = DA Schematic o structur alternativ generalizat se prezint astfel:
INCEPUT

M1

M2

Mj

Mn

SFARSIT

Fig.nr. 6.11. Structura alternativ generalizat

Structurile repetitive permit execuia repetat a aceluiai modul de instruciuni. Numrul de repetiii poate fi predefinit (FOR) sau condiionat de rezultatul evalurii unei condiii (WHILE - DO, DO - UNTIL). n primul caz este vorba de structura repetitiv cu un numr definit de pai (DO FOR). Numrul de repetiii este controlat de o variabil (V), numit variabil de control, care are o valoare iniial (Vi) i una final (Vf) - ambele prestabilite - i o raie R (un increment) care se adaug la valoarea curent a variabilei de control dup fiecare execuie a modulului repetitiv. Ieirea din structura repetitiv se realizeaz atunci cnd variabila de control depete valoarea final. Derularea structurii DO FOR pentru o secven de program (SP) se realizeaz astfel:
Sp = MODUL pentru V < Vf

147

INCEPUT

V:=Vi

MODUL
V:=V+R

V>Vf DA SFARSIT

NU

Fig.nr. 6.12. Structura repetitiv cu un numr definit de pai

n cel de-al doilea caz, n funcie de plasarea condiiei, structura repetititv poate fi condiionat anterior (WHILE - DO) sau condiionat posterior (DO - UNTIL). n structura repetitiv condiionat anterior evaluarea condiiei precede execuia modulului repetitiv. Execuia i, apoi, eventual, repetarea modulului se va face numai cnd condiia este adevrat. Derularea structurii repetitive condiionat anterior se prezint astfel: Sp = ct timp C = DA execut MODUL REPET Schematic aceast structur se prezint astfel:
INCEPUT

MODUL INITIAL

MODUL REPET

DA

MODUL FINAL NU SFARSIT

Fig.nr. 6.13. Structura repetitiv condiionat anterior

n structura repetitiv condiionat posterior evaluarea condiiei se realizeaz dup fiecare execuie a modulului. Reluarea execuiei are loc att timp ct condiia nu este adevrat. Derularea structurii repetitive condiionat posterior se prezint astfel: 148

Sp = Execut MODUL REPET pn cnd C = DA


INCEPUT

MODUL INITIAL

MODUL REPET DA

C
NU MODUL FINAL

SFARSIT

Fig.nr. 6.14. Structura repetitiv condiionat posterior

Structurile mixte se ntlnesc n cadrul programelor complexe. Pe diverse niveluri de organizare se folosesc toate tipurile de structuri prezentate anterior. Practica a demonstrat c pentru definirea structurii de control a oricrui program sunt suficiente structura secvenial, structura alternativ i structura repetitiv condiionat anterior. Este motivul pentru care n literatura de specialitate acestea sunt numite i structuri fundamentale .
8

START

NCEP UT

INTRARE

M-INIIAL-1

M-INIIAL-2 M- INIIAL- 3

MODUL2 NU NU

MODUL3

CALCULE

C=SF
DA

C=SF
DA M-SFRIT-3

M-SFRIT-1

M-SFRIT-2

STOP

SFRIT

IEIRE

8Bhm,

C., Jacopini, G., Flow diagrams, ACM, 9, pp. 366-371

149

Fig.nr. 6.15. Structuri de control mixte

6.3.2. Pseudocoduri
6.3.2.1 Prezentare general

Limbajul pseudocod este folosit n faza de proiectare a programelor pentru descrierea algoritmilor; el este o alternativ la schemele logice. Limbajul pseudocod nu este un limbaj de programare. Pseudocodul are numeroase variante, practic ele deosebindu-se de la proiectant la proiectant. Chiar la acelai proiectant se pot ntlni variaii ale formei, existnd n anumite limite impuse de claritatea descrierii algoritmului, libertatea alegerii variantei celei mai adecvate. Toate variantele au ns ca trsturi comune utilizarea enunurilor nestandard, precum i a operaiilor prescrise de programarea structurat. Construcia de baz a limbajului este propoziia, un algoritm fiind constituit ca o succesiune de propoziii. Propoziiile sunt de tipul: propoziii simple prin care se exprim operaii ce se vor codific apoi direct ntr-un limbaj de programare (de exemplu: deschide fiier, citete nregistrare din fiier etc.); propoziii complexe prin care se exprim operaii ce urmeaz a fi detaliate ulterior. Simbolul # este utilizat pentru a marca astfel de propoziii care se vor detalia ulterior. Fiecare propoziie ncepe cu un verb care exprim ct mai fidel operaia descris. n dicionarul de informatic pseudocodul este definit ca limbaj utilizat n proiectarea i documentarea programelor obinut prin grefarea unor reguli sintactice pe limbajul natural. Mai exact, structurile de control sunt reprezentate prin folosirea unor cuvinte cheie (dac .... atunci .... altfel .... ; execut....pn cnd.....a.) i printr-o anumit aliniere n pagin a liniilor. Poate fi utilizat n toate fazele proiectrii, precum i ca mijloc de documentare . Nu exist restricii de definire unic a formei pe care trebuie s o aib un pseudocod. De fapt oricine poate crea un asemenea limbaj respectnd ns condiia ca limbajul s conin structuri de baz suficiente pentru a descrie orice algoritm. Avantajul pseudocodului este dat de faptul c reprezint o metod convenional de notare i exprimare a algoritmilor, fr s uzeze de regulile rigide din sintaxa unui limbaj de programare.
9

6.3.2.2

Reprezentarea structurilor de control cu ajutorul pseudocodurilor

Cu ajutorul pseudocodurilor pot fi reprezentate toate structurile de control fundamentale. Structura secvenial este structura n care fiecare operaiune se reprezint printr-o propoziie. Propoziiile sunt aliniate pe vertical n ordinea desfurrii operaiunilor, iar termenii nceput i sfrit fac delimitarea de alte sructuri de control. nceput citete CODPROD, DENPROD, CANT, PRE calculeaz VALOARE = CANT * PRE scrie DENPROD, VALOARE
9

***Dicionar de Informatic, Editura tiinific i Enciclopedic, Bucureti, 1981, p.279

150

Srit. Structura alternativ are urmtorul format general: nceput dac condiie atunci propoziia - 1 propoziia - 2 ... ... propoziia - m altfel: propoziia - 1 propoziia - 2 ... ... propoziia - n sfrit-dac Sfrit Un exemplu de pseudocod, cu structur alternativ, pentru calculul salariilor este redat mai jos: nceput citete date de la terminal: MARC, NUME, ORE, TARIF dac ORE zero atunci calculeaz SALARIUL = ORE * TARIF altfel afieaz mesajul articol care nu se prelucreaz sfrit-dac Sfrit Structura alternativ cu o ramur vid are urmatorul format:
nceput dac condiie atunci propoziia - 1 propoziia - 2 ... ... propoziia - n sfrit sfrit_dac Sfrit

alternativa 1

alternativa 2

151

Structur alternativ generalizat are urmtorul format general: nceput selecteaz i dintre 1: propoziia - 1 propoziia - 2 alternativa 1 ... propoziia - m 2: propozitia - 1 propoziia - 2 ... propoziia - n ... ... ... propozitia - 1 propoziia - 2 ... propoziia - p alternativa 2

x:

alternativa x

sfrit Sfrit Exemplu pentru actualizarea unei baze de date: nceput precizeaz i dac i = 1 atunci # adaug articol dac i = 2 atunci # modific articol dac i = 3 atunci # terge articol sfrit dac sfrit dac sfrit dac Sfrit

152

Structura repetitiv condiionat anterior are urmtorul format: nceput ct timp condiie adevrat execut propoziia - 1 propoziia - 2 ... ... propoziia - n sfrit sfrit ct timp Sfrit Exemplu pentru stabilirea soldurilor la produsele existente n stoc. nceput ct timp STOC > 0 calculeaz SOLD = STOC * PRET afieaz DENPROD, STOC, SOLD sfrit ct timp Sfrit Structura repetitiv condiionat posterior are urmtorul format: nceput execut propoziia - 1 propoziia - 2 ... ... propoziia - n pn cnd condiia este adevrat Sfrit Exemplu: nceput Execut calculeaz SOLD = STOC * PRE afieaz DENPROD, STOC, SOLD pn cnd STOC < 0 Sfrit Pentru a asigura apropierea de limbajele de programare la ora actual n multe cazuri se adopt o notare n limba englez pentru marcarea structurilor de control. De exemplu, o structur alternativ devine o structur de tip IF..THEN..ELSE astfel: IF condiie adevrat THEN propoziie 1 ELSE propoziie 2 153

ENDIF

154