Sunteți pe pagina 1din 39

COLEGIUL TEHNIC NR 2

ECHIPAMENTE DE BIROTICA

PROFESOR COORDONATOR:

ELEVA:

PATRUT FELICIA

DINULESCU OANA-MIRABELA

GRUPA IIP1

CUPRINS

CAPITOLUL I. STRUCTURA I FUNCIONAREA UNUI SISTEM DE CALCUL....... 5 I.1. Definirea unor noiuni de baz ..................................................................................5 I.2. Structura hardware a unui sistem de calcul..................................................................... 6 I.3. Modul de funcionare al unui sistem de calcul................................................................ 7 CAPITOLUL II. STRUCTURA HARDWARE A UNUI SISTEM DE CALCUL............. 9 II.1. Unitatea central............................................................................................................ 9 II.1.1. Memoria intern.......................................................................................................... 9 II.1.2. Procesorul ..........................................................................................................12 II.2. Uniti periferice...........................................................................................................17 II.2.1. Uniti periferice de stocare ..................................................................................17 II.2.2. Uniti periferice de intrare.......................................................................................22 II.2.3. Uniti periferice de ieire.........................................................................................24 CAPITOLUL III. STRUCTURA SOFTWARE A UNUI SISTEM DE CALCUL I A CALCULATOARELOR PERSONALE III.1. Software-ul de baz ..............................................................................................27 III.1.1. Sistemul de operare ..............................................................................................27 III.1.1.1. Clasificarea sistemelor de operare.........................................................................28 III.1.1.2. Componentele unui sistem de operare..................................................................30 III.1.2. Mediile de operare ..............................................................................................31 III.1.3. Programe utilitare ..............................................................................................31 III.1.4. Programe traductoare ..................................................................................31 III.2. Software specializat i de aplicaii...............................................................................32 III.2.1. Software-ul specializat.............................................................................................32 III.2.2. Software-ul de aplicaii.............................................................................................32 III.3. Mediile de programare.................................................................................................32 III.4. Sistemul de operare Windows ..................................................................................33 III.4.1. Evoluia sistemului de operare Windows. ..........................................................34 III.4.2. Componentele sistemului de operare Windows........................................................35 III.4.3. Funciile sistemului de operare Windows.................................................................35

BIBLIOGRAFIE...........................................................................................38

ARGUMENT
Cele mai multe calculatoare sunt folosite azi n interconectare, n reele locale i de arie larg, ceea ce confer informaticii un rol determinant n asigurarea legturilor tiinifice, de afaceri, bancare sau de natur uman ntre persoane i instituii.Internet-ul reprezint cel mai mare proiect informatic de interconectare umancreat vreodat pe pmnt. Evoluia sa este de-a dreptul spectaculoas: de la 4 calculatoareinterconectate n 1969, la 2.800 n 1987, 535.000 n 1991, 1,7 milioane n 1993, 3,2 milioanen 1994 i aproape 20 de milioane n 1997. Cteva zeci de milioane de utilizatori sunt conectai n fiecare moment la internet. Societatea modern informatizat (satul global)reprezint deja o realitate, n care se ignor frontierele i se trece peste orice constrngeride ordin spaial sau temporal. Economia, politic i s ocietatea se bazeaz azi, din ce n cemai mult, pe aceast infrastructur informatic. De asemenea, guvernele, firmele dinsectoarul public i privat, organismele financiare naionale i internaionale, nvmntul,cultura i cercetarea tiinific, beneficiaz toate de aceste forme eficiente de conducere,informare i comunicare.n aceste circumstane, securitatea informatic a devenit una din componentelemajore ale internet-ului. Analitii acestui concept au sesizat o contradicie aparent antinomie- ntre nevoia de comunicaii i conectivitate, pe de o parte, i necesitatea asigurriiconfidenialitii, integritii i autenticitii informaiilor, pe de alt parte. Domeniul relativnou al securitii informatice caut soluii tehnice pentru rezolvarea acestei contradiciiaparente. Viteza i eficiena comunicaiilor "instantanee" de documente i mesaje confernumeroase atuuri actului decizional ntr-o societate modern, bazat pe economieconcurenial ns utilizarea serviciilor de pot electronic, Web, transfer electronic defonduri etc. se bazeaz pe un sentiment, adeseori fals, de securitate a comunicaiilor, care poate transforma potenialele ctiguri generate de accesul rapid la informaii, n pierderimajore, cauzate de furtul de date sau de inserarea de date false ori denaturate.Sistemele informatice sunt ameninate att din interior ct i din exter ior. Pot fi persoane bine intenionate, care fac diferite erori de operare sau persoane ru intenionate,care sacrific timp i bani pentru penetrarea sistemelor informatice. Dintre factorii tehnicicare permit fisuri de securitate pot fi anumite erori ale software-ului de prelucrare sau decomunicare sau anumite defecte ale echipamentelor de calcul sau de comunicaie.

De asemenea, lipsa unei pregtiri adecvate a administratorilor, operatorilor i utilizatorilor desisteme amplific probabilitatea unor bree de securitate. Folosirea abuziv a unor sisteme(raterie informatic) reprezint, de asemenea, unul din factorii de risc major privindsecuritatea sistemelor informatice. Sistemele sunt vulnerabile la penetrri neautorizate, la distrugeri sau mod ificriaccidentale sau voite de date ori programe. Aceste sisteme pot deservi elemente vitale pentrusocietate cum ar fi: sisteme militare, bnci, spitale, sisteme de transport, burse de valori,oferind n acelai timp un cadru de comportament antisocial sau de terorism. Tendinaactual privind extinderea conectivitii, n special n internet, a mplific acestevulnerabiliti: este din ce n ce mai greu s se localizeze un defect, un punct de acces ilegaln reea, un utilizator cu comportament inadecvat. Se consider c internet-ul este unul dincele mai complexe sisteme create de tehnologia uman care, alturi de sistemul financiar mondial, nu poate fi controlat n totalitate. Vulnerabilitatea sistemelor informatice actuale poate antrena pierderi imense de ordin financiar, direct sau indirect, cum ar fi scurgerea deinformaii confideniale cu caracter personal, militar sau economic. Putem aprecia c n ultimii ani, n rile dezvoltate, hrtia a devenit numai un mediude prezentare a informaiilor nu i de arhivare sau transport. Aceste ultime dou funcii aufost preluate de calculatoare i de reelele de interconectare a acestora. De aceea, au trebuits fie gsite soluii pentru nlocuirea sigiliilor, tampilelor i semnturilor olografe dindocumentele clasice cu variantele lor digitale, bazate pe criptografia clasic i cu chei publice. Criptografia computaional este tot mai folosit pentru contracararea problemelor de securitate informatic. Utilizat mult vreme doar pentru asigurarea confidenialitiicomunicaiilor militare i diplomatice, cript ografia a cunoscut n ultimii 20 de ani progresespectaculoase, datorate aplicaiilor sale n securitatea datelor la calculatoare i reele.

CAPITOLUL I. STRUCTURA I FUNCIONAREA UNUI SISTEM DE CALCUL


I.1. Definirea unor noiuni de baz Intr-o prim accepiune, un sistem de calcul este un ansamblu de dispozitive care prelucreaz automat o informaie codificat sub form discret (numeric) printr -o succesiune finit de operaii aritmetice i logice. Informaia este o formul care poate fi scris sau simbolizat, susceptibil de a aduce o cunotin; ncercnd s o descriem sau s o explicm, putem spune c informaia este un "mesaj despre anumite lucruri sau evenimente care au avut loc, au sau vor avea loc". Transmiterea i prelucrarea informaiilor n forma lor uzual creeaz dificulti, motiv pentru care este necesar codificarea lor. A codifica o informaie nseamn a-i ataa o combinaie de simboluri numit cod. Codul poate fi numeric, alfabetic sau alfanumeric, dup natura simbolurilor care1 compun. Datele sunt elemente constitutive ale informaiei. In prelucrarea automat ne intereseaz datele din punct de vedere sintactic, adic din punct de vedere al reprezentrii i organizrii lor. Din acest punct de vedere, datele apar ca o succesiune de simboluri sau caractere. Distingem trei categorii de caractere: caractere alfabetice (literele alfabetului latin), caractere numerice (cifrele sistemului de numeraie zec imal) i caractere speciale (semne de punctuaie etc.) In funcie de caracterele utilizate, datele pot fi alfabetice, numerice sau alfanumerice. Datele au i aspect semantic, ceea ce le confer valoare cognitiv, o valoare de mesaj care se transmite. Observaie. ntre date i informaii exist diferene: datele privesc evenimente primare, fiind colectate din diferite situaii sau diverse locuri, neorganizate i/sau neprelucrate ntr-o form care s stea la baza lurii unor decizii; informaiile sunt mesaje obinute prin prelucrarea datelor; aceste mesaje trebuie s fie concise, actuale, complete i clare, astfel nct s rspund cerinelor informaionale n scopul crora au fost preluate datele. Cu alte cuvinte, pentru a deveni informaii, datele trebuie prelucrate n conformitate cu cerinele informaionale. Datele se pot prelucra manual sau cu echipamente electronice de calcul, de unde i denumirea de prelucrare automat. Un sistem de calcul (calculator electronic) este o instalaie complex, automat, capabil s prelucreze informaia n conformitate cu cerinele algoritmilor utilizat orului.
5

Prin algoritm se nelege o secven finit i ordonat de operaii, care pornind de la o mulime finit de date (iniiale) conduce (prin aplicarea n mod mecanic i repetat a operaiilor) la o mulime finit de rezultate. Un calculator electronic lucreaz pe baz de program. Prin program nelegem reprezentarea unui algoritm ntr-un limbaj de programare. Un limbaj de programare este un limbaj artificial destinat descrierii prelucrrilor de date ce urmeaz a fi realizate de un calculator. Un sistem de calcul (calculator electronic) reunete dou categorii de componente: componente fizice (echipamente de calcul) cunoscute sub numele de hardware i componente logice (programe), prin intermediul crora sunt utilizate echipamentele, cunoscute sub numele de software. Un calculator electronic se definete ca un complex fizic de echipamente (hardware) care mpreun cu un sistem de programe (software) asigur prelucrarea info rmaiei n conformitate cu algoritmii impui de necesitatea utilizatorului. Ansamblul de programe care realizeaz gestiunea resurselor unui calculator electronic (sistem de calcul), asigurnd funcionarea acestuia, i care permite comunic area ntre utilizator i sistemul de calcul, se numete sistem de operare. I.2. Structura hardware a unui sistem de calcul n general, un sistem de calcul are n componena sa cinci uniti funcionale: uniti de intrare; uniti de memorare; unitatea aritmetic i logic; unitatea de comand; uniti de ieire. Unitile de intrare realizeaz introducerea informaiei n sistemul de calcul i conversia din forma uzual (numere, texte, imagini, sunete) n formatul intern (binar). Formatul intern binar este urmare utilizrii n construcia calculatoarelor a circuitelor electronice care prezint dou stri stabile (nivele de tensiune). Convenional, cele dou stri reprezint cifrele binare 0 i 1. Unitile de memorie asigur stocarea informaiei (date i programe). Capacitatea memoriei este reprezentat de volumul de informaie pe care -l poate stoca, folosind ca unitate de msur octetul sau byte-ul (8 bii), mpreun cu multiplii si: 1 KB (KiloByte) = 2 10 octei, 1 MB (MegaByte) = 2 20 octei, 1 GB (GigaByte) = 2 30 octei etc. Memoria unui calculator este format din: memoria intern (principal); memoria extern (secundar). n memoria intern se pstreaz temporar programele i datele ce se utilizeaz la un moment dat de ctre sistemul de calcul, precum i rezultatele temporare i finale. n memoria extern se pstreaz programe i date pe perioad ndelungat. Unitatea aritmetic i logic realizeaz prelucrarea informaiei prin: operaii aritmetice; operaii logice.
6

Unitatea de comand controleaz activitatea ntregului sistem de calcul, parcurgnd etapele: citirea instruciunii curente; decodificarea instruciunii (identificarea operaiilor ce trebuie realizate) i aducerea din memorie a operanzilor; execuia operaiilor cerute de instruciuni. Unitile de ieire realizeaz transferul rezultatelor prelucrrii ctre mediul ext erior. Rezultatele pot fi n format intern (binar) sau n format direct utilizabil (numere, texte, grafice, imagini, sunete). Dac rezultatele sunt destinate acionrii unor echipamente, unitatea de ieire genereaz, prin intermediul unor circuite speciale (i nterfee), semnalele necesare acionrii echipamentelor. Un program este executat secvenial, instruciune cu instruciune. Datele i programele sunt introduse n calculator prin intermediul unitii de intr are, fiind stocate n memorie. Unitatea de comand trimite ctre memorie semnale de control i obine instruciunile programului ce urmeaz a fi executat. De asemenea, unitatea de comand trimite ctre memorie semnale de control reprezentnd adresele datelor ce urmeaz a fi transferate n vederea executrii, de ctre unitatea aritmetic i logic, a operaiilor indicate de fiecare instruciune. Rezultatele sunt stocate temporar n memorie sau transferate mediului extern prin intermediul unitilor de ieire. I.3. Modul de funcionare al unui sistem de calcul Datele iniiale ce urmeaz a fi prelucrate i programul se introduc n sistemul de calcul cu ajutorul dispozitivele periferice de intrare DP/I, prin intermediul canalelor I/E, fiind transferate n memoria intern a sistemului de calcul, sub form binar, n locaii identificabile, prin adresele la care au fost memorate. n general, un program parcurge urmtoarele etape : editarea fiierului surs, care const n scrierea programului flosind regulile de sintax ale limbajului utilizat; compilarea fiierului surs, care const n transformarea instruciunilor programului surs n instruciuni main, cu ajutorul compilatorului. n cadrul acestei etape pot s apar erori sintactice de utilizarea incorect a regulilor de scriere a programului surs. Pentru remedierea acestor erori se revine n etapa de editare a textului programului. n cazul n care compilatorul nu detecteaz erori sintactice, el va genera un fiier numit fiier obiect. editarea legturilor, este o etap n cadrul creia un program specializat numit linkeditor, asambleaz mai multe module obiect i genereaz programul executabil sub forma unui fiier. i n cazul acestei etape pot s apar erori generate de reguli de incompatibilitatea modulelor obiect asamblate. lansarea n execuie programul se afl sub form executabil i poate fi lansat n execuie. n aceast etap pot s apar erori fie datorit datelor eronate introduse n calculator, fie
7

conceperii greite a programului. Fiecare instruciune a programului lansat n execuie este interpretat de UCC, care emite comenzi ctre: memoria intern, prin care se solicit ca anumite date, localizate prin adresele la care au fost memorate, s fie transferate ctre UAL pentru execuia unei anumite operaii; dup efectuarea operaiei se va specifica adresa de memorie unde se va depune rezultatul; UAL creia i se va solicita execuia operaiei specificate prin instruciune; canalele de I/E n vederea realizrii transferurilor corespunztoare. Dup terminarea execuiei operaiilor solicitate, rezultatele memorate la anumite adrese din memoria principal sunt transferate, prin intermediul canalelor de I/E, ctre DP/E pentru utilizarea rezultatelor prelucrrii sau ctre MEMEXT, pentru arhivarea datelor i programelor, n scopul reutilizrii lor.

CAPITOLUL II. STRUCTURA HARDWARE A UNUI SISTEM DE


CALCUL

Un calculator personal (PC - Personal Computer) este un sistem electronic programabil, care prelucreaz automat datele i care la un moment dat poate fi folosit de un singur utilizator. Configuraia hardware a unui PC se prezint astfel: - unitatea central; - unitile periferice. Unitatea central consituie componenta de baz a unui calculator i se compune din: memoria intern i procesor (microprocesor) . Unitile periferice realizeaz legtura calculatorului cu mediul exterior. O clasificare poate fi fcut astfel: - unitti periferice de stocare, utilizate pentru pstrarea datelor i/sau programelor: uniti de discuri flexibile (floppy disk), uniti de discuri magnetice (hard disk), uniti de CD-ROM, memorii flash USB etc. - unitati periferice de intrare, care permit introducerea datelor n calculator: tastatura, scaner-ul, creionul optic, joy-stik-ul, tabela grafic, digitizoarele etc. - uniti periferice de ieire, utilizate pentru vizualizarea sau afiarea rezultatelor: monitorul, imprimanta, plotterul etc. II.1. Unitatea central Memoria intern Memoria intern are rolul de a nregistra informaiile destinate prelucrrii (datele de intrare i programele), pentru ca apoi s le furnizeze unitii aritmetice i logice , sub forma unor impulsuri, pentru executarea comenzilor primite de la unitatea de comand i control. De asemenea, memoria intern pstreaz temporar rezultatelor intermediare i finale obinute n urma prelucrrii informaiilor. n ceea ce privete organizarea memoriei exist dou arhitecturi cunoscute: von Neumann i Harvard. Arhitectura von Neumann consider memoria ca un tot unitar n care se afl att programele ct i datele. Arhitectura Harvard consider c memoria are dou pri distincte: memorie pentru programe i memorie pentru date. Sistemele de calcul actuale au organizare de tip von Neumann, n timp ce sistemele de calcul dedicate folosesc o organizare de tip Harvard.

Memoria intern este format din cipuri de circuite integrate. Un cip este u n dispozitiv de dimensiuni mici, foarte complex, fcut dintr -un singur cristal mare de siliciu de o puritate deosebit. Fiecare cip poate conine milioane de celule, fiecare celul fiind capabil s nregistreze o cifr binar 0 sau 1. Din acest motiv cal culatoarele lucreaz cu informaii reprezentate n binar. Conversia informaiei din forma uzual n binar i invers se face cu ajutorul unitilor de intrare/ieire (I/O - Input/Output) (tastatur, monitor, imprimant, etc.). Cantitatea de informaie ce poate fi nregistrat ntr-o astfel de celul binar se numete bit (binary digit). Un grup de 8 bii formeaz un byte sau un octet. Pentru a putea stoca (scrie) sau regsi (citi) o informaie n memorie, fiecrui o ctet i se asociaz un numr ntreg numit adres, cuprins ntre 0 si N-1, unde N reprezint numrul total de octei. Mai multe locaii de memorie consecutive formeaz o zon de memorie care este determinat de adresa ei de nceput (adresa primului octet al zonei) i lungimea ei (numrul octeilor din care este format). Se numete adresare, identificarea unei zone de memorie prin adresa ei. Principalele caracteristici ale memorie sunt: capacitatea, lungimea cuvntului, timpul de acces, timpul de rspuns i ciclul memoriei. Capacitatea unui calculator este dat de numrul maxim de bytes din care este format memoria sa intern. Unitile de msur pentru memorie sunt: 1 KiloByte (KB) = 210 octei = 1024 octei 1 MegaByte (MB) = 220 octei = 1024 KB 1 GigaByte (GB) = 230 octei = 1024 MB 1 TeraByte (TB) = 240 octei = 1024 GB 50 1 PetaByte (PB) = 2 octei = 1024 TB 60 1 ExaByte (EB) = 2 octei = 1024 PB Lungimea cuvntului ( locaiei adresabile). Un cuvnt de memorie reprezent o unitate informaional compus din mai multe poziii binare, tratat ca o entitate pe care calculatorul o poate adresa i prelucra la un moment dat i care poate fi stocat ntr-o locaie de memorie. Lungimea cuvntului trebuie s fie compatibil cu r egistrul de instruciuni al microprocesorului i cu dimensiunea magistralei de date i adrese. Lungimea cuvntului desemneaz mrimea zonei (locaiei) adresabile, fiind dependent de tipul calculatorului (16, 32, 64 bii etc.). Timpul de acces reprezint intervalul de timp necesar identificrii unei locaii de memorie. Timpul de rspuns reprezint intervalul de timp scurs ntre momentul furnizrii adresei unei zone de memorie de ctre procesor i momentul obinerii informaiei din acea zon de memorie. Timpul de acces se exprim n nanosecunde (1 ns = 10-9s). Ciclul memoriei este intervalul de timp dintre dou accese succesive la memorie. Pentru citirea memoriei, microprocesorul activeaz liniile de adres corespunztoare unitii de memorie, n timpul unui ciclu de ceas. Aceast aciune funcioneaz ca o cerere transmis controllerului de memorie pentru identificarea datelor cutate. n timpul urmtorului ciclu de ceas, controllerul de memorie plaseaz pe magistrala de date a microprocesorului biii coninui n unitatea de stocare dorit.
10

Scrierea n memorie funcioneaz ntr-un mod asemntor, microprocesorul trimind mai nti adresa la care urmeaz s se fac scrierea, iar controllerul de memorie gsete locaia adresat, dup care microprocesorul trimit e pe magistrala de date informaiile care trebuie scrise. Memoria intern se compune din memoria principal, memoria CMOS i memoria cache. Memoria principal este format din: - memorie RAM (Random Access Memory - memorie cu acces aleator) pentru programe i date, accesibil utilizatorului pentru execuia lucrrilor sale; - memoria ROM (Read Only Memory - memorie numai de citire), rezervat sistemului de operare i inaccesibil utilizatorului. Memoria RAM este memoria de lucru a calculatorului, care stocheaz date i programe ale utilizatorului. Aceast memorie este reutilizabil (poate fi citit i scris de nenumrate ori), volatil (i pierde coninutul informaional la oprirea calculatorului) i adresabil (informaiile coninute n ea putnd fi citite n orice ordine). Fizic, memoria RAM este construit din circuite miniaturizate folosind tehnologia MOS (Me talic Oxid Semiconductor), grupate n module, ncrcate cu sarcini electrice care reprezint informaiile binare stocate. Memoria RAM se afl pe placa de baz sub forma unor plcue cu circuite imprimate. Informaiile sunt nregistrate ntr -o structur matriceal, accesul fiind aleatoriu, iar identificarea unei informaii se face prin i ndicarea adresei (numrul liniei i coloanei locaiei de memorie respective). Memoria RAM funcioneaz la frecvena ceasului plcii de baz care se mai n umete i ceas extern sau ceasul sistemului. Ca variante constructive de memorie RAM menionm memorie SDRAM (Synchronous Dynamic RAM) folosit n configuraia calculatoarelor cu procesoare Pentium II, cu o frecven de 133MHz i cu un debit de transfer de date de 800MB/s, memorie RDRAM ( RamBus DRAM) care funcioneaz cu o frecven de 500MHz, memorie DRDRAM (Direct RamBus DRAM) cu debit de 1,6GB/s etc. Memoria ROM este format dintr-un singur circuit integrat. Ea nu-i pierde coninutul informaional n momentul opririi calculatorului; poate fi nscris o si ngur dat cu informaii, ulterior neputnd fi dect citit. Ea nu poate fi nici tears i nici actualizat. Procesorul poate citi i executa programele din memoria ROM, dar nu poate scrie date sau instruciuni. Memoria ROM conine programe pentru i niializarea calculatorului i testarea componentelor hardware ale acestuia. Memoria ROM este folosit i pentru memorarea unor funcii sau a unor programe specifice care au rol n lansarea sistemului de operare (BIOS-ul, prencrctorul). Programele aflate n memoria ROM, care sunt livrate odat cu calculatorul de ctre productor, alctuiesc aanumitul firmware, considerat o component ntre hardware i software. Ca variante constructive menionm memoriile PROM (Programmable ROM), EPROM ( Erasable Programmable ROM), EEPROM (Electrically Erasable Programmable ROM). Memoria CMOS. Calculatoarele compatibile IBM-PC conin o memorie CMOS (de tip RAM, alimentat n permanen de la o baterie i care nu -i pierde coninutul
11

informaional) n care se pstreaz informaii referitoare la configuraia hardware a sistemului. Memoria cache este de tip RAM, de capacitate mic, foarte rapid, care asigur legtura ntre memoria principal i microprocesor. Ea poate conine o copie fidel a ceea ce este stocat ntr-o anumit zon a memoriei principale, care este mult mai lent. Procesorul Apariia microprocesorului constituie, probabil, cea mai mare realizare a tehnologiei electronice. Termenul de microprocesor a fost introdus n anul 1972 de firma american INTEL, care a realizat primul microprocesor pe 4 bii, n anul 1971. n anul 1972 a fost creat microprocesorul pe 8 bii, n 1974 pe 16 bii, iar n 1981 pe 32 bii. Microprocesorul este un set de circuite integrate ntr-o pastil de siliciu. Un circuit conine zeci de milioane de tranzistori microscopici, gravai si integrai printr -o tehnologie special pe o structur de siliciu cu mai multe straturi. Tranzistorul este un dispozitiv din material semiconductor care amplific un semnal sau care deschide sau nchide un circuit. Tranzistorul stocheaz sarcini electrice, lsnd s treac sau nu c urentul electric de joas tensiune. Un tranzistor care las s treac curentul electric reprezint cifra binar 1, iar cel prin care nu trece, cifra binar 0. Prin succesiunea celor dou stri poate fi stocat i prelucrat informaia reprezentat binar. Una din tehnologiile utilizate pentru realizarea circuitelor, denumit MOS (Metal Oxid Semiconductor), permite un numr mare de tranzistoare pe cip. Circuitul INTEL 8086 produs n 1978 coninea 29000 tranzistoare, 80286 produs n 1982 coninea 130000 tranzistoare pe cip, iar 80486 aprut n anul 1988 a ajuns la peste 2000000 tranzistoare pe cip etc. Un microprocesor Pentium IV ajunge la peste 170 de milioane de tranzistori ( avnd ntre ei o distan de 0,13 microni ) i funcioneaz la 4 GHz. Microprocesorul este un circuit VLSI(Very Large Scale Integrator) complex, care este capabil s execute operaii aritmetice i logice sub controlul unui program. Microprocesorul are dou componente interconectate: unitatea de comand i control, unitatea aritmetic i logic. Unitatea de comand i control coordoneaz i controleaz funcionarea componentelor unitii centrale i dirijeaz transferurile de informaii care au loc n calcul ator. Unitatea aritmetic i logic execut operaiile aritmetice i logice indicate de instruciunile programului aflat n execuie. Cum funcioneaz microprocesorul? Din punct de vedere logic, procesorul este conectat cu exteriorul su printr -o unitate de interfa, reprezentat de o parte a circuitelor sale interioare, care are i rolul de zon tampon (buffer) pentru semnalele de intrare i ieire. Aceast unitate de interfa conine receptoare capabile s primeasc semnale de intrare (absorbind foarte puin energie din sursele acestora) i amplificatoare pentu a face ca semnalele de ieire s fie transmise unui numr (maxim specificat) de circuite receptoare. La unele
12

procesoare, unitatea de interfa cu magistrala trebuie s traduc nivelurile de te nsiune n cifre binare 0 i 1. Receptoarele de intrare/amplificatoarele de ieire ale unitii de interfa cu magistrala au capacitatea de a primi/genera semnale de tensiune pentru fiecare din legturile de intrare/ieire, n funcie de conectarea lor la ci rcuitele interne ale procesorului sau la exteriorul su. De exemplu, receptoarele de semnale de date interpreteaz orice semnal care este deasupra unui prag de tensiune ca fiind 1 binar, iar sub un anumit prag de tensiune ca fiind 0 binar. Unitatea de interfa cu magistrala asigur meninerea fluxului de informaii spre procesor i de la procesor n sincronizare cu frecvena ceasului intern. Semnalele care ajung la procesor constituie un amestec de dou tipuri de info rmaii: instruciuni i date. Separarea informaiilor se face astfel: instruciunile merg la decodorul de instruciuni, iar datele n registre. Instruciunile sunt luate dintr-o coad de ateptare de unitatea de preluare a codurilor, interpretate de decodorul de instruciuni i lansate n execuie de unitatea de comand. Aceste trei componente formeaz unitatea de prelucrare a instruciunilor (UPI). UPI analizeaz primul octet al instruciunii preluate i obine numrul de octei al instruciunii respective, dup care verific dac acetia sunt gata pentru utilizare; n caz contrar apeleaz la alte componente ale procesorului pentru a -i obine din memoria principal. Dup aceasta, UPI decide care sunt datele necesare execuiei instruciunii respective. Datele pot s nsoeasc instruciunea respectiv, pot fi n registre ale procesorului sau n memoria principal. UPI le aduce n procesor i le pregtete de prelucrare. UPI decodific instruciunea i activeaz acele componente ale pr ocesorului pentru a fi executat. Registrele sunt spaii de memorie pentru pstrarea informaiilor n timp ce acestea sunt prelucrate. Numrul i mrimea registrelor depinde de tipul constructiv al procesorului. Pentru exemplificare meniomm cteva tipuri: registrul de instructiuni, r egistrul de date, registrul de adrese , registre generale etc. Procesoarele moderne fiind foarte rapide, depesc cu mult viteza memoriei pri ncipale, motiv pentru care au ncorporat memorie cache, pe acelai cip cu circuite integrate. Microprocesorul preia informaiile direct din aceast memorie, micornd timpul de ateptare al acestora. Ea reprezint o punte ntre memoria RAM i proc esor; datele i instruciunile fiind stocate temporar n procesor, se reduce numrul de accesri ale memoriei RAM. Aceast memorie poate fi utilizat i reutilizat nu numai pentru stocarea temp orar de date i instruciuni n drumul lor spre procesor, dar i a rezultatel or n drumul lor spre memoria principal. Memoria cache preia informaiile care urmeaz a fi transferate memoriei centrale, elibernd procesorul sau accelereaz preluarea unor informaii din memoria central. S-a constatat c multe programe folosesc secvene de instruciuni care se repet pn se obine un anumit rezultat, secvene care pot fi pstrate n memoria cache i pe care procesorul le poate apela instantaneu, fr s mai atepte transferul lor din memoria principal. Capacitatea memoriei cache este restricionat de costuri i de eficien; ea reprezint o fraciune din mrimea memoriei principale, ceea ce face ca numai o mic
13

parte din locaiile cele mai recent accesate din memoria principal vor avea valorile nc prezente n memoria cache. De menionat c primele procesoare nu aveau memorie cache pentru c, pe de o parte viteza lor de lucru era comparabil cu viteza de transfer din memoria principal, iar pe de alt parte, din punct de vedere constructiv era dificil de ncorporat. Ideea de a avea o memorie cache ntr-un PC a aprut o dat cu procesorul 386. Memoria cache era structurat pe dou nivele: memorie cache de nivelul 1 ncorp orat n procesor i memorie cache de nivelul 2 extern. Memoria cache de nivel 2 nu avea nici pe departe eficiena memoriei cache de nivel 1, deoarece frecvena ceasului intern al procesorului era de cteva ori mai mare dect a ceasului extern. Din motive de rapiditate i eficien, procesoarele actuale au memoria cache ncorporat. Pentru a realiza un microsistem cu ajutorul unui microprocesor este necesar s-i adugm elemente de memorie i circuite de interfa. Principalele caracteristici ale unui microprocesor sunt: viteza de lucru, capacitatea maxim de memorie pe care o poate adresa, setul de instruciuni pe care le poate executa i arhitectura multiprocesor. Viteza de lucru a unui microprocesor este determinat de frecvena ceasului i ntern, capacitatea registrelor interne, dimensiunea magistralei de date i adrese, tipul constructiv al microprocesorului, capacitatea memoriei cache. Ceasul intern al unui calculator personal este un oscilator care trimite n calculator pulsuri la intervale de timp egale. Toate activitile unui calculator sunt coord onate de aceste pulsuri periodice. Ceasul intern nu are legtur cu ora exact; el asigur pulsurile pe baza crora componentele unui calculator i coordoneaz activit atea. Frecvena cu care sunt generate aceste pulsuri se numete frecvena ceasului i ntern i se msoar n MHz ( 1 milion de pulsuri pe secund) sau GH z ( 1 miliard de pulsuri pe secund) Un Pentium IV de ultim generaie are o frecven de 4GHz. Dimensiunea registrelor interne ale microprocesorului i capacitatea magistralelor joac un rol foarte important n ceea ce privete viteza de lucru a calculat orului. Cu ct dimensiunea registrelor este mai mare, numrul operaiilor de transfer ntre microprocesor i memoria intern este mai mic i timpul de lucru se micoreaz. Dimensiunile registrelor interne ale microprocesorului pot fi de 32, 64, 128 sau 256 bii. De asemenea, cu ct dimensiunea magistralei de date este mai mare, cu att volumul de date care circul pe aceast magistral ntre procesor i memorie este mai mare, iar viteza calculatorului crete. Acelai lucru se ntmpl i cu magistrala de adrese, de a crei dimensiune depinde capacitatea de adresare a memoriei. Viteza de lucru a unui microprocesor depinde i de tipul constructiv al acestuia (de exemplu Pentium) i de firma productoare (Intel, IBM, Cyrix, AMD - Advanced Micro Devices) etc. Capacitatea maxim de memorie ce poate fi adresat de un microprocesor depinde de capacitatea magistralei sale de adrese. Microprocesoarele construite pe o arhitectur de 32 bii au o capacitate de adresare a memoriei interne de 4GB. Noua tehnologie pe 64 de bii a impus lrgirea magistralei de adrese la 42 i 52 bii, aju ngndu-se la o capacitate de adresare de 4TB i 4PB. Setul de instruciuni proprii ale microprocesorului este important n ceea ce privete prelucrrile pe care le poate executa. Acest set trebuie dimensionat optim.
14

Un set prea mare presupune un numr mai are de tranzistori complementari, cu co nsecine asupra vitezei de execuie. Mai mult, unei instruciuni program i corespund mai multe instruciuni simple ( cod main sau procesor), ceea ce nseamn volum mai mare de lucru. Arhitectura microprocesor presupune existena i funcionarea mai multor procesoare n aceeai unitate central. Arhitecturile pot fi simetrice ( Simetrical Multi Processing ), ceea ce nseamn c mai multe procesoare partajeaz aceeai memorie intern, sau asimetrice ( Asymetrical Multi Processing ), ceea ce nseamn c fiecare procesor acceseaz o memorie proprie. Placa de baz (motherboard) este o component foarte important, att din punct de vedere fizic, ct i logic, a unui calculator personal. Performanele unui PC depind n mare parte de placa de baz. O plac de baz este un circuit imprimat cu mai multe straturi. Fiecare strat conine multiple legturi la circuitele ce interconecteaz structura hardware a unitii centrale i asigur gestionarea celorlalte componente ale sistemului de calcul. Circu itele de pe placa de baz definesc performanele calculatorului. Funciile plcii de baz sunt realizate de chipset-uri, care, n general, sunt fabricate de mari productori: Intel, AMD, VIA i SIS. De reinut c Intel si AMD se numr i printre marii productori de procesoare. O plac de baz conine: interfaa cu procesorul; sloturi pentru memorie RAM i extensie; chipset-ul sistemului : microcircuit care recunoate componentele sistemului, controleaz fluxul biilor etc. magistrale de comunicaie: interne i externe; memoria CMOS; conectori pentru hard disc, floppy disc, CD-/DVD etc. porturile de comunicaie: paralele, seriale, porturile tastaturii, mouse-ului i porturile universale USB; ceasul sistemului ; conectori pentru sursa de alimentare; jumperi; conectori pentru led-uri i butoane de la consol. Pe placa de baz se monteaz microprocrsorul, memoria intern, placa video, pl aca de sunet, placa de fax/modem, placa de reea etc. Ea ncorporeaz magistralele de comunicaie dintre componentele calculatorului. Plcile de baz sunt prevzute cu anumite tipuri de conectoare specifice anumitor procesoare, ceea ce nseamn c pot exista compatibiliti i incompatibiliti. Plcile de baz au unele componente comune, iar altele difer. De exemplu, exist diferene ntre tipul de memorie acceptat (pentru cele noi SDRAM i DDRAM), numrul de sloturi PCI, sloturi ISA, chipset-uri etc. n ceea ce privete componentele comune, toate plcile de baz au porturi care asigur conectarea cu periferice ca imprimanta, mouse-ul, camere digitale, modemuri, etc., care folosesc porturile paralele, seriale, USB sau PS2.
15

De numrul de sloturi PCI depinde numrul dispozitivelor auxiliare care se pot conecta (de exemplu placa de reea). Placa video se poate conecta la placa de baz prin intermediul unui slot numit AGP (Accelerated Graphic Port). Pentru a conecta hard disk-urile si CD-ROM-ul sau CD-RW-ul la placa de baz prin cablu panglic se utilizeaz conectoare IDE sau SCSI. Conectoarele RAID permit scrierea simultan pe dou sau mai multe hdd -uri. Unele plci de baz au jump-eri (conectori ce fac legtura ntre doi pini) ce sunt folosii de utilizator pentru a seta caracteristicile plci i, cum ar fi viteza bus-ului i factorul de multiplicare pentru microprocesor. Magistralele reprezint mediul comun de comunicaie ntre componentele unui sistem de calcul. O prim clasificare a magistraleor poate fi fcut astfel: magistrale de sistem sau interne, care realizeaz conectarea unitii centrale cu componentele de baz ale sistemului ( de exemplu Industry Standard Architecture-ISA, Extended Industry Standard Architecture-EISA, Peripheral Component Interconnect-PCI etc); magistrale specializate, care se folosesc pentru transferul de date cu anumite tipuri de echipamente periferice (de exemplu Video Electronics Standard association-VESA, SCSI etc.). Dup modul de transfer al informaiilor, magistralele pot fi: magistrale de tip paralel, realizeaz transferul n paralel a unui numr de n bii prin cele n linii ale magistralei, ajungnd la destinaie mpreun (de exemplu cte un octet o dat prin opt fire paralele, fie mai muli octei simultan prin mai multe fire, cum este cazul magistralelor PCI, ISA etc.). Acestea sunt magistrale interne, folosite pentru conectarea unitilor sistemului de calcul, fiind practice i eficiente pentru tran smiterea rapid a informaiilor pe distane mici; magistrale de tip serial, realizeaz transferul informaiilor bit cu bit. Aceste magistrale sunt mai lente, transmisia se face print-o singur linie i se utilizeaz pentru distane mari. n ultimii ani majoritatea PC-urilor folosesc magistrala serial universal USB (Universal Serial Bus), care are patru fire, dou pentru transferul datelor n ambele direcii i dou pe ntru alimentarea cu energie. USB se utilizeaz pentru conectarea perifericelor lente: tastatur, mouse etc. Observaie. Tensiunea curentului electric trimis prin firele legturii seriale este diferit de cea trimis n cazul legturii paralele. n cazul serial valoarea apropiat de 0 este interpretat ca 0 binar, iar o tensiune mai mare de 2 voli reprezint valoarea binar 1. n cazul legturii seriale zerourile sunt reprezentate printr -o tensiune pozitiv (cuprins ntre 3V i 12 V), iar valorile binare de 1 printr -o valoare similar negativ.
16

Dup sensul transferului de informaie, magistralele pot fi: magistrale unidirecionale, dac sensul de transfer se face ntro singur direcie; magistrale bidirecionale, dac sensul de transfer se face n ambele direcii. Dup amplasare i rolul lor n transferul informaiilor n interiorul calculatorului: magistrale interne, care fac parte integrant din procesor i asigur circulaia informaiilor n interiorul acestuia; magistrale externe, care asigur circulaia fluxului de informaii n unitatea central i legtura cu dispozitivele periferice. Astfel, exist o magistral care permite circulaia info rmaiilor ntre microprocesor i memoria intern, numit magistrala procesorului i o magistral care permite circulaia informaiilor ntre memoria intern i dispozitivele perif erice, numit magistrala sistemului sau de intrare/ieire. Legturile ntre aceste magistrale se realizeaz de circuitul chipset. Dup coninutul informaiei, magistralele procesorului sunt: magistrala de date, care este bidirecional i reprezint un ansamblu de 32 sau 64 de ci de comunicaie paralele prin care se transfer datele ntre microprocesor i memoria intern ; magistrala de adrese, care este unidirecional i se utilizeaz de microprocesor pentru transmiterea adreselor de memorie unde sunt localizate instruciunile care urmeaz a fi exec utate ; magistrala de comenzi, care este bidirecional i se utilizeaz pentru transmiterea comenzilor de la microprocesor i receptarea mesajelor de la celelalte componente ale calculatorului. II.2. Uniti periferice Uniti periferice de stocare Capacitatea memoriei interne fiind limitat i adeseori insuficient, se apeleaz la supori externi de memorie. Memoria extern poate fi utilizat ca extensie a memoriei interne i pentru st ocarea pe perioad ndelungat a informaiilor. La calculatoarele de tipul IBM-PC, memoria extern este constituit din discuri magnetice care pot fi fixe (HD-Hard Disk) sau amovibile, discuri flexibile (FDFloppy Disk), compact discuri (CD-Compact Disc), memorie flash etc. Dei apariia discurilor fixe a rezolvat problema capacitii memoriei interne, di scurile amovibile, discurile flexibile, memoriile flash etc. rmn necesare deoarece n lipsa reelelor de calculatoare ele reprezint singurul suport de comunicare ntre ca lculatoare. De regul se lucreaz cu discul fix, dar pstrarea informaiilor se face pe
17

oricare din suporii de memorie extern mai sus menionai. Lucrul cu discul flexibil nu difer de lucrul cu discul fix sau amovibil, cu deosebirea c discul fix nu poate fi vzut (datorit incapsulrii prin tehnologia Winchester). Informaiile sunt nregistrate pe nite piste concentrice (tracks), nume rotate de la zero; numrul zero corespunde pistei de diametru maxim, adic pistei exterioare. Fiecare pist este mprit n sectoare, fiecare sector avnd un numr fix de o ctei. Capacitatea unui disk (n cazul discurilor fixe a unui pachet de discuri paralele care se rotesc solidar) se poate calcula astfel: C = numr fee piste/fa sectoare/pist octei/sector Pentru stocarea informaiilor pe discuri i dischete se folosete tehnologia magnetic. nregistrarea magnetic digital se realizeaz datorit peliculei fine i uniforme de oxid de fier care acoper discurile sau dischetele. Suprafaa de nregistrare este tratat ca o arie de puncte, iar fiecare punct este considerat un bit care poate fi configurat la echivalentul magnetic al valorii 0 si 1. n funcie de modul de organizare i obinerea informaiilor stocate distingem sisteme cu acces aleatoriu (adresabile) i sisteme cu acces secvenial (neadresabile). Accesul secvenial presupune parcurgerea tuturor informaiilor ce preced i nformaia cutat. Dispozitivele de stocare au urmtoarele caracteristici: capacitatea, viteza de acces i rata de transfer. Capacitatea de stocare se msoar n Mb sau Gb. Viteza de acces reprezint timpul necesar pentru localizarea informaiei solicitate. De obicei se consider un timp mediu. Rata de transfer reprezint cantitatea de informaie care se transfer ntre dispozitivul care stocheaz informaia i memoria intern. Se msoar n Mb/secund. Viteza de acces i rata de transfer sunt determinate de aspectele de natur mecanic, acestea fiind mult mai lente dect cele electronice. Pentru a depi aceste inconveniente se utilizeaz memorie cache pentru scriere i memorie cache pentru citire. Dischetele reprezint un mijloc important de comunicare ntre calculatoare i de pstrare a unor date i programe. Ele prezint dezavantajul c au capacitatea i viteza de lucru redus. Dischetele sunt amovibile, iar accesul la informaie este aleatoriu. Discheta este confecionat din plastic flexibil, acoperit pe ambele fee cu un strat subire i uniform de oxid magnetic, fiind nchis ntr-o carcas protectoare. Pentru scrierea/citirea informaiilor pe/de pe dischet se utilizeaz unitatea de di scuri flexibile care conine dou capete de citire/scriere (cte unul pentru fiecare fa), un motor de antrenare a dischetei, un dispozitiv de comand care asigur coordonarea funcionrii componentelor i supervizarea operaiilor ce citire/scriere. nregistrarea informaiilor se face pe piste i sectoare, acestea fiind marcate de etichete n momentul formatrii dischetei. n timpul rotaiei, capetele de citire/scriere se pot deplasa radial de la o pist la alta. Capacitatea unei dischete depinde de numrul de piste i de densitatea de nregi strare.
18

Viteza de lucru a unitilor de discuri flexibile este determinat de viteza de rotaie i timpul de trecere de la o pist la alta. Calculatoarele personale utilizeaz uniti de discuri cu o vitez de 300 -360 rot./min., avnd timpul de trecere de la o pist la alta de 5-40 microsecunde. Dischetele utilizate au diametrul de 3,5 inch, 2 fee active, 80 piste pe fiecare fa, 18 sectoare pe pist, 512 bii pe sector, ceea ce nseamn o capacitate de 1,44 Mb. ntr-o margine, discurile flexibile au marcat o zon care, dac este intact, ele p ot fi scrise i citite, altfel discurile sunt protejate la scriere, fiind permis numai citirea. Capacitatea redus de memorare, viteza lent la scriere/citire, riscul pierderii informaiilor i apariia unor supori cu performane mari conduc la scderea gradului de utilizare a dischetelor. Unitile de discuri flexibile sunt desemntate prin una din literele A sau B, urmate de dou puncte (A: sau B:). Hard disk-ul este principalul dispozitiv de stocare a unor mari cantiti de info rmaie. El pstreaz programe, fiiere de date i extinde memoria RAM prin memoria virtual. Denumirea de hard disk se datoreaz duritii materialului din care este fcut: a luminiu sau sticl cu inserii ceramice. Un hard-disk este format din mai multe discuri (un pachet de discuri sau platane) fixate pe un ax, a cror rotaie este asigurat, la vitez constant, de un motor (5400 7200 - 15000 rotaii/minut). n prezent exist o mare varietate de hard disk-uri care difer din punct de vedere al numrului de fee (numrul platanelor), vitezei de rotaie, dimensiunilor, capacitii de memorare etc. Viteza de rotaie a influeneaz i viteza cu care se face scrierea / citirea info rmaiilor pe/de pe hard-disk. Operaiile de citire i scriere se realizeaz la nivel de se ctor. De obicei, un sector conine 512 octei. Fiecare disc are suprafaa de nregistrare mprit n piste cu o lime de ordinul micronilor (peste 2000 piste pe centimetru), fiecare pist este mprit n sectoare, iar pistele de acelai diametru formeaz un c ilindru. Operaiile de scriere/citire se bazeaz pe principiul induciei electromagnetice i se realizeaz cu ajutorul unor capete de scriere/citire care se deplaseaz radial printre discurile pachetului. Pentru a putea fi folosit, un hard-disk trebuie formatat, ceea ce nseamn c trebuie definit o structur recunoscut de sistemul de operare. Un hard-disk se caracterizeaz prin capacitatea de memorare, viteza de rotaie, timpul mediu de acces i rata de transfer. Capacitatea hard-disk-ului depinde de numrul discurilor, dimensiunea lor, numrul pistelor/fa, numrul sectoarelor/pist i numrul octeilor/sector. Capac itatea hard-disk-urilor este de ordinul zecilor i sutelor de Gb. Timpul mediu de acces reprezint o medie a timpilor necesari pentru emitere a unei comenzi de scriere/citire i realizarea operaiei respective. Rata de transfer reprezint cantitatea de informaie care se transfer ntre hard disk i memoria intern.
19

O prim operaie care trebuie realizat nainte de utilizarea hard -disk-ului este formatarea acestuia, care const ntr-o structur fizico-logic a organizrii informaiilor n vedere stocrii lor sub forma unor fiiere. Organizarea poate fi de tip FAT (File Allocation Table), NTFS (New Technology File System), NTFS5 etc. Harddisk-urile pot fi partiionate, ceea ce nseamn c putem avea mai multe discuri logice numite partiii. Aceast operaie este necesar n cazul hard -disk-urilor de mare capacitate sau cnd se lucreaz cu mai multe sisteme de operare. Partiiile sunt considerate ca uniti de disc independente. Comunicarea dintre unitatea central i unitile periferice se realizeaz cu ajutorul unei interfee. n cazul unitilor de disc aceast interfa este realizat de un di spozitiv numit controler de disc. La unele calculatoare, interfaa pentru hard-disk i floppy disk este integrat pe placa de baz. Controler-ul are rol de conversie a informaiilor i de monitorizare a transferului. Compact discul CD-ROM (Compact Disk - Read Only Memory). Acest tip de disc se aseamn ca form i mod de ntrebuinare cu discul flexibil, are capacitate de ordinul sutelor de megabytes i o vitez de cteva ori mai lent ca discul fix. Capacitatea unui CD-ROM poate fi ntre 50-700 Mb. Exist metode de mrire a capacitii, care n prezent se aplic pe scar larg, ca de exemplu folosirea de discuri care au mai multe nivele de adncime. Viteza maxim teoretic de citire este mult mai mare dect a unui disc audio de aceeai dimensiune. Densitatea mare de nregistrare se bazeaz pe tehnologii optice, folosind unde luminoase n locul cmpurilor magnetice. Discul folosit pentru stocare optic este ca o oglind luminoas pe care datele sunt stocate prin adncituri create cu ajutorul unui fascicul laser. Informaiile se scriu de regul o singur dat (de firma care produce discurile), ulterior putnd fi numai citite. nregistrarea folosind tehnologia cu laser i se bazeaz pe faptul c acesta produce raze de lumin bine direcionate, de o singur lungime de und, care sunt focal izate pe o suprafa foarte mic. Dac suprafaa este neted (ca o oglind), raza se va reflecta nemodificat; dac exist o adncitur de o anumit dimensiune i pr ofunzime lumina care se reflect din adncitur va fi diferit. La redare exist un laser de putere mic, care trimite un spot de lumin infraroie pe spiral pentru a detecta datele stocate, apoi convertete informaiile digitale citite n semnale analogice. CDROM-urile folosesc acelai principiu, numai c nu fac conversia de la digital la an alogic. Unitile CD-ROM pot reda i muzic deoarece au n structura lor ncorporate circuite digital-analogice. Compact discul are o singur fa disponibil pentru nr egistrare, cealalt este inutilizabil, fiind ecranat serigrafic i conine eticheta de ide ntificare a discului. n concluzie, informaiile n form binar sunt citite optic (nu mecanic), prin trecerea unei raze de lumin. Diametrul maxim al unui CD-ROM este de 4.6 inch. Spre deosebire de pistele concentrice ale sistemelor de stocare magnetic, CD-ROM-ul folosete o singur pist de date sub forma unei spirale. Principalele caracteristici sunt: capacitatea de stocare, timpul de acces i rata de transfer. Spre deosebire de CD-Player-urile audio, care redau orice CD audio, unitile CD-ROM citesc numai CD-urile compatibile cu driver-ul instalat.
20

O alt categorie de compact discuri sunt discurile inscriptibile CD-R (Compact Disc-Recordable), care pot fi scrise o singur dat de utilizator. Dispozitivul care scrie discul folosete la nivelul cel mai nalt de energie lumina laserului, care prin arderea stratului de nregistrare, produce un an n form de spiral, cu ajutorul unui mecanism de mare finee, care deplaseaz un cap de ardere dinspre centru spre periferia discului cu o anumit distan la fiecare rotire a discului. Dezvoltarea unei noi metode de inscripionare numit Multi Session, permite scrierea informaiilor n continuare pe spaiul liber rmas de la inscripionarea ant erioar. Faptul c CD-R-urile sunt nereutilizabile constituie un mare impediment, fiind folosite n general pentru pstrarea informaiilor n arhive. Unul din cele mai folosite compact discuri este CD-RW (Compact Disc - ReWriteble), asemntor cu CD-R-ul, cu deosebirea c este reutilizabil, ceea ce nseamn c poate fi scris de mai multe ori. CD-RW conine dou straturi n plus fa de discul CD-R. Stratul de nregistrare este format din cristale cu capacitate mare de reflectare. Din fabricaie, discul este prevzut cu un an performant, spiralat, cu o uoar unduire. Lumina laserului, utilizat pentru scrierea sau citirea informaiilor pe disc, poate detecta i urmri acest an. Unitatea de CD-RW opereaz cu trei sau mai multe niveluri de energie. Nivelul cel mai nalt este utilizat s topeasc o mic r egiune din stratul de nregistrare. Dup topire materialul se va rci ntr-o form amorf care va reflecta lumina mai puin dect forma cristalin. Nivelul cel mai sczut al energiei este folosit ca lumina laserului s detecteze prezena sau absena adnc iturilor, ceea ce nseamn citirea discului. Nivelul mediu de energie al laserului este folosit pentru nclzirea stratului pn la o temperatur mai mic dect punctul de t opire, la care materialul amorf se recristalizeaz, redobndind capacitatea de reflectare, ceea ce permite reutilizarea. Discul multifuncional digital DVD (Digital Video Disc) este o versiune de CD de mai mare capacitate. Tehnologia DVD are i asemnri i deosebiri cu tehnologia CD-urilor. Ca asemnare, ambele discuri sunt optice, citite de un laser. Ca deosebire, laserul din DVD produce o raz vizibil, reglat la lungimea de und a luminii roii, fiind mai mic dect la laserele n infrarou utilizate de CD-uri, ceea ce permite citirea datelor nregistrate cu o mai mare densitate pe DVD. Adnciturile pe DVD sunt mai mici i mai dese dect pe CD-uri. DVD-urile folosesc ambele fee, datele putnd fi nregistrate n dou straturi, citirea putndu-se face prin refocalizarea lentilei laserului. Capacitatea DVD-urilor este de ordinul GB. Memoria flash, din punct de vedere fizic, este un dispozitiv de dimensiuni mici, uor de manevrat, care poate stoca date i programe pentru a fi pstrate sau utilizate la un alt calculator. Acest dispozitiv se conecteaz la portul USB al calculatorului, fiind imediat recunoscut de sistemul de operare ca o unitate logic de stocare, la fel cum este recunoscut hard-disk-ul sau floppy disk-ul. Capacitatea de stocare poate merge de la ordinul zecilor de MB pn la sute sau mai mult de o mie MB. Memoria stick este nevolatil, reutilizabil, portabil, de tip EEPROM. Cartele PC cu RAM Flash conin cipuri de RAM nevolatil. Ele permit stocarea rapid a informaiilor pe termen ndelungat, precum i citirea lor la fel de rapid.
21

Uniti periferice de intrare Tastatura (KeyBoarD - KBD) realizeaz comunicarea ntre utilizator i calculator. Tastatura permite, prin irurile de bii generate conform unui cod, att transmit erea de comenzi ct i introducerea de date. Reprezentarea ASCII (American Standard Code of Information Interchange) este un sistem de codificare a informaiei n cadrul cruia fiecrui caracter i corespunde o valoare memorat pe un octet. Tastatura mbin caracteristicile unei maini de scris (apsarea unei taste are ca efect tiprirea unui caracter pe ecran) cu cele ale unui tablou de comand (apsarea unei taste sau a unei combinaii de taste are ca efect declanarea unei aciuni execuia unei comenzi). Tastele pot fi grupate astfel: taste care conin caractere alfanumerice, simboluri speciale (A, B, 2, +, ! etc.) taste funcionale programabile (F1, F2, , F12 etc.) taste numerice auxiliare (1, 2 etc.) taste pentru micarea cursorului (,,,) alte taste funcionale (Enter, Backspace, Tab, Shift, Alt, Ctrl etc.) Tastele CTRL i ALT permit extinderea setului de caractere care pot fi introduse de la tastatur. Combinaiile CTRL+tast, ALT+tast ofer posibilitatea generrii altor caractere sau comenzi. Prin ALT+numr se pot introduce toate caracterele ASCII. Numrul tastat dup ALT reprezint codul ASCII al caracterului introdus. De exemplu ALT+65 reprezint caracterul A. Acionarea simultan a tastelor CTRL+F9 determin lansarea n execuie a programului selectat sau introdus n mediile de programare Borland Pascal, Borland C, etc. Acionarea simultan a tastelor CTRL+ALT+DEL determin resetarea sistemului. Mouse-ul este un dispozitiv frecvent utilizat ntre "dialogul" dintre utilizator i calculator, datorit modului de lucru cu ferestre i meniuri. Deplasrii fizice a mouse ului pe o suprafa special numit pad, i corespunde de plasarea pe ecran a unei sgei. Funcionarea mouse-ului este condiionat de instalarea unui driver de mouse, care este un program ce asigur interfaa cu sistemul de operare. Aproape toate mouse-urile se bazeaz pe principiul mecanic, fiind prevzute cu o bil care se rotete atunci cnd mouse-ul este deplasat pe o suprafa plan. n interior, mouse-ul conine nite comutatoare care detecteaz micarea i transmit direcia de rotaie calculatorului, determinnd poziia sgeii (cursorului) pe ecranul mon itorului. Mouse-ul clasic este prevzut cu dou butoane de clic, fiecare avnd roluri diferite. Selectarea elementelor de pe ecran se face prin apsarea (simpl sau dubl) a unui buton. Varianta mbuntit a mouse-ului are o roti plasat ntre cele dou butoane, care permite parcurgerea documentelor afiate fr se utiliza barele de def ilare.
22

Mouse-ul se conecteaz la calculator printr-un port serial, un port de tip PS/2 sau un port USB (Universal Serial Bus). De obicei, mouse-ul se conecteaz la un port disponibil numit port serial standard. O variant mbuntit a mous-ului clasic este mouse-ul wire-less care transmite informaia de deplasare/poziionare spre calculator prin unde radio. Trackball-ul este asemntor cu mouse-ul ca principiu de funcionare, cu deosebirea c n acest caz carcasa este fix, iar utilizatorul mic doar o bil cu diametrul de 3-4 cm. Touckpad-ul este un dispozitiv care sesizeaz orice atingere cu degetul sau un obiect ascuit, determinnd deplasrile corespunztoare ale cursorului pe ecran. Ecranul tactil permite introducerea comenzilor prin apsarea direct cu degetul sau cu un creion special pe ecran. Scaner-ul este un dispozitiv de intrare care convertete orice imagine sau text de pe hrtie sau alt suprafa plan n format digital. Imaginea sau textul se preia sub forma unui anumit numr de puncte. Suprafaa de scanat se vizualizeaz pe toat limea scanner-ului cu un tub luminescent. Lumina reflectat va fi preluat de o matrice de senzori care nregistreaz diferenele luminos-ntunecos i le convertete ntro combinaie binar ce se transmite calculatorului, care dispune de un program special capabil s lucreze cu imagini, numit editor de imagine. Aparatul de fotografiat digital se poate utiliza pentru realizarea unor fotografii i stocarea lor n calculator. Ca structur se aseamn cu un aparat de fotografiat cl asic, avnd sistem optic cu una sau mai multe lentile, camer obscur si dou comp onente electronice: elemente sensibile i sistem de stocarea imaginilor. Precizia imaginii ( care depinde de rezoluie), memoria n care se pstreaz fotografiile, distana f ocal a obiectivului, vizor optic i/sau un mic ecran pe care apare imaginea sunt pri ncipalele caracteristici ale unui aparat de fotografiat digital. Memoria n care se pstreaz fotografiile pn vor fi descrcate n calculator este memorie flash. Conectarea aparatului la calculator se face printr-un port serial, USB, video sau prin infrarou (IRDA InfraRed Data Association). Camerele video digitale (WebCam) se utilizeaz pentru nregistrarea de secvene video sau stocarea unor imagini ca fiiere n memoria calculatorului. Se pot realiza filme, video-conferine etc. Se conecteaz la calculator prin port USB i are urmtoarele caracteristici: calitatea nregistrrii video (msurat n numrul de cadre pe secund stocate la rezoluia VGA Video Graphic Array), rezoluia imaginii de capturare i condiiile minime de iluminare. Surse de tensiune nentreruptibile se utilizeaz pentru a preveni accidentele pr ivind ntreruperea alimentrii cu energie electric sau pentru a corecta fluctuaiile tensiunii curentului electric la care este conectat calculatorul. Aceast surs, care se n umete UPS (Uninterruptible Power Supply) este un fel de acumulator care se mo nteaz ntre priza de alimentare i calculator.

23

Uniti periferice de ieire Monitorul este dispozitivul utilizat pentru afiarea mesajelor transmise de sistem utilizatorului, informaiile privind starea calculatorului, date de intrare, rezultate intermediare i finale etc. Transformarea informaiilor de afiat pe ecran, din forma binar n care se afl pregtite ntr-o zon de memorie numit memorie ecran (memorie video) n forma semnalelor video care se transmit monitorului, se realizeaz cu o component numit adaptor de ecran. Caracteristicile unui monitor sunt: rezoluia, numrul maxim de culori ce pot fi afiate, dimensiunea diagonalei, rata de mprosptare a imaginii, tipul tehnologiei folosite i pasul dintre pixeli. Prin rezoluie se nelege gradul de rafinare maxim pentru informaia afiat, exprimat prin numrul de dreptunghiuri elementare, numite pixeli, din care se constituie caracterele sau figurile. Rezoluia unui monitor se exprim prin numrul maxim de puncte care pot fi afiate pe o linie i separat pe o coloan. Dimensiunea diagonalei monitorului este reprezentat n inch i poate fi: 14, 15, 17, 19, 20, 21. Rata de mprosptare a imaginii se msoar n Hertzi, se mai numete frecven vertical i reprezint numrul de cadre afiate ntr-o secund. Monitoarele mai vechi au frecven fix i sunt astfel dependente de placa video care trebuie setat la o anumit valoare. Monitoarele din ultimii ani au o gam de frecvent n care pot opera, valoarea maxim a frecvenei ce poate fi folosit scznd cu creterea rezoluiei alese. Un monitor bun poate opera la rezoluie 1024 x 768 sau 1280 x 1024 la cel puin 80 Hz. Frecvena orizontal este frecvena cu care este afiat fiecare linie i se msoar n KHz. Pasul dintre pixeli descrie distana dintre dou elemente de culoare succesive. Pentru o imagine ct mai bun este necesar o valoare ct mai mic a pasului (ex. 0.24 mm). Din punct de vedere al tehnologiei exist sisteme de afiare bazate pe tuburi c atodice (Cathode Ray Tube), cristale lichide (Liquid Cristal Display - LCD) i cu plasm (Gas Plasma Display - GPD). Monitorul, tastatura i mouse-ul formeaz ceea ce numim tradiional, consola. Imprimanta este dispozitivul care realizeaz tiprirea pe hrtie a informaiilor rezultate n urma prelucrrii, sub form direct utilizabil (text sau grafice). Principalele caracteristici ale unei imprimante sunt: rezoluia, viteza maxim de tiprire, memoria proprie, dimensiunea maxim a hrtiei etc. Rezoluia unei imprimante se msoar prin numrul de puncte pe care le poate afia ntr-un inch. Unitatea de msur este 1 dpi (dots per inch). Viteza de tiprire depinde de imprimant; exist imprimante pe linie i impr imante pe pagin, dup modul n care opereaz textul: pe linii, respectiv pe pagini. Imprimantele sunt considerate periferice lente n comparaie cu viteza de lucru a unitii centrale. Pentru a nu bloca fluxul informaiilor ce urmeaz a fi tiprite, i m24

primantele au propria memorie RAM n care sunt stocate temporar informaiile ce urmeaz a fi tiprite. n prezent exist o mare diversitate de imprimante. Dintre acestea amintim: imprimante matriciale care tipresc texte, grafice i imagini prin imprimarea punct cu punct. Ele sunt prevzute cu un dispozitiv care se deplaseaz nainte i napoi pe line, acionnd mai multe ace care acioneaz asupra unei benzi tuate (ribon) din pnz sau plastic, imprimnd tuul pe hrtie. Aceste imprimante au o rezoluie de 200 i 400 dpi, sunt lente, produc zgomot, avnd o vitez cuprins ntre 100 i 800 caractere/secund. Prezint avantajul c se pot imprima documente n mai multe exemplare (tiprirea/completarea de formulare tipizate, folosite n diferite domenii, ca de exemplu financiar-contabile i altele), utiliznd orice suport de hrtie. Consumabilele folosite sunt ieftine. imprimante cu jet de cerneal (Ink Jet Printer) sau cu bule de cerneal (Bubble Jet Printer) - pot tipri imagini ce conin o mare varietate de culori. Intensitatea culorii se realizeaz prin mai multe straturi de culoare. Cerneala este pulverizat prin nite duze mici, sub aciunea unei fore produse de un electromagnet sau de un cristal piezo-electric. Un scurt semnal electric digital determin o contractare a cristalului, fornd trecerea cernelii prin duze i pulverizarea ei pe hrtie. Imprimantele cu jet de cerneal sunt imprimante pe linii, calitatea imprimrii i rezoluia fiind bune. Se recomand pentru uzuale care conin tabele, grafice, imagini etc. Aceste imprimante prezint dezavantajul c nu au viteze prea mari, folosesc hrtie i cerneal special. Consumabilele sunt scumpe. imprimante cu laser, a cror funcionare se bazeaz pe focalizarea unei imagini optice pe un tambur fotoconductor pe care a fost plasat o sarcin electric static. Sarcina dispare de pe suprafeele conductoare care au fost atinse de lumin, rmnnd pe suprafeele ntunecate. Pe tambur este mprtiat un colorant special, numit toner (pudr de cerneal), care se fixeaz pe suprafeele ncrcate. Un cilindru apas hrtia pe tambur pentru a transfera colorantul pe hrtie. Imprimantele cu laser au procesor, memorie i sistem de operare care interpreteaz un limbaj (Page Command Language) de descriere punct cu punct al ansamblului paginii ce urmeaz a fi imprimat. Imprimantele cu laser sunt imprimante pe pagi ni, avnd rezoluie mare (1200 dpi), viteze mari ( 6-24 pagini pe minut) i nu produc zgomot. Aceste imprimante se util i25

zeaz atunci cnd se cere calitate bun, vitez i volum mare de tiprire. Costul consumabilelor este acceptabil. Firme productoare de imprimante: Hewlett-Packard, Epson, Canon, Minolta, etc. Plotter-ul este un dispozitiv periferic care realizeaz imagini grafice divers col orate pe un suport tehnic (hrtie, calc etc.) cu ajutorul unor creioane speciale.

26

CAPITOLUL III. STRUCTURA SOFTWARE A UNUI SISTEM DE


CALCUL I A CALCULATOARELOR PERSONALE Orice sistem de prelucrare automat a datelor este un ansamblu format din dou tipuri de componente n interaciune una cu alta: componente fizice (echipamentul) care formeaz ceea ce numim hardware; componente logice (programele) care formeaz ceea ce numim software. La rndul lor, componentele logice sunt de dou tipuri: componente logice de baz (software de baz); componente logice specializate i de aplicaii (software specializat i de aplicaii). Software-ul de baz se livreaz de regul odat cu echipamentul de calcul i conine programele necesare funcionrii calculatorului: sistemul de operare; medii de operare; programe utilitare; programe traductoare. III.1. Software-ul de baz Sistemul de operare Sistemul de operare este cea mai important component a software-ului de baz, coninnd un ansamblu de programe care nu pot fi comparate cu programele scrise de utilizatori pentru rezolvarea diverselor probleme; dac un program al utilizatorului are un nceput (datele iniiale) i un sfrit (rezultatele), programele sistemului de operare nu ncep i nu se termin, ele se apeleaz unul pe altul, se nlnuie, se mod ific i se adapteaz diferitelor situaii. Sistemul de operare constituie un ansamblu de programe car e asigur utilizarea optim i eficient a resurselor fizice i logice ale unui sistem de calcul. El este cel care gestioneaz funcionarea componentelor hardware ale sistemului de calcul, co ntroleaz i urmrete execuia programelor, realizeaz comunicar ea sistemului de calcul cu utilizatorul. Un sistem de calcul fr sistem de operare este inutilizabil. Evoluia rapid a si stemelor de calcul a condus la o evoluie spectaculoas a sistemelor de operare i i mplicit la utilizarea tehnologiei informaiei n cele mai diverse domenii ale activitii umane. n general, un sistem de operare rezolv urmtoarelor probleme:

27

simplificarea activitii de programare, permind programarea n limbaje evoluate; diminuarea interveniei utilizatorului n timpul funcionr ii calculatorului; utilizarea optim i eficient a hardware-ului. Principalele componente ale unui sistem de operare sunt: Nucleul (kernel) care realizeaz alocarea resurselor, gestiunea proceselor i gestiunea ntreruperilor; Monitorul sau executivul realizeaz coordonarea i urmrete desfurarea activitilor din sistemul de calcul, gestiunea fiierelor i execuia operaiilor de intrare/ieire; Supervizorul realizeaz interfaa sistemului de calcul cu utilizatorul i comunicarea ntre nivelele sistemului de operare. Mulimea funciilor i modul de realizare a acestora definesc caracteristicile unui sistem de operare. Aceste caracteristici pot fi utilizate pentru a compara i clasifica sistemele de operare. Clasificarea sistemelor de operare Clasificare a sistemelor de operare n funcie de suportul lor: sisteme de operare rezidente ntr-o memorie fix (ROM) care nu necesit existena unei uniti de disc; sisteme de operare cu disc. Sistemele de operare rezidente n memoria ROM se folosesc fie pentru calculatoarele personale fr discuri, fie pentru calculatoarele care execut aceleai pr ograme. Un sistem de operare cu disc const dintr-un nucleu rezident n memorie i o serie de programe memorate pe disc, care se ncarc i execut n funcie de situa iile concrete aprute. Nucleul sistemului de operare se ncarc tot de pe disc, la iniializarea sistemului i rmne permanent n memorie pe toat durata funcionrii calculatorului. O component multifuncional a calculatorului ( BIOS Basic Input/Output System) realizeaz o coresponden ntre hardware i software. Clasificarea sistemelor de operare dup numrul de programe prezente simultan n memoria principal: sisteme cu monoprogramare (monotasking) nu asigur execuia concurent i nici partajarea resurselor ntre mai multe procese. Aceste sisteme de operare accept, la un moment dat, n sistemul de calcul un singur program care are acces la toate resursele sistemului de calcul pn la terminarea co mplet a execuiei sale. sisteme cu multiprogramare (multitasking) asigur execuia concurent i partajarea resurselor, ceea ce nseamn c, la un moment dat, n sistemul de calcul se pot afla n execuie
28

mai multe procese care solicit i concureaz pentru accesul la resursele sistemului de calcul, iar sistemul de operare gestioneaz aceste cereri, urmrind satisfacerea lor. Clasificarea sistemelor de operare din punct de vedere al accesului utilizatorului la sistem i al gradului de interaciune cu sistemul: sisteme de operare seriale, care nu permit comunicarea direct ntre sistemul de calcul i utilizator. Acestea nu dispun de interfa accesibil utilizatorului, ceea ce face ca dialogul ntre utilizator i sistemul de calcul s fie realizat prin i ntermediul unor persoane specializate (operatori); sisteme de operare interactive, care permit comunicarea direct ntre sistemul de calcul i utilizator. Comunicarea se face printr-un limbaj adecvat sau o interfa grafic utilizator. Dialogul este direct i permite utilizatorului s urmreasc i s intervin n timpul execuiei aplicaiei sale. Sistemele de operare interactive pot fi: monoutilizator (monouser), ceea ce nseamn c sistemul de calcul poate s comunice, la un moment dat, cu un singur utilizator prin consola calculatorului; multiutilizator (multiuser), ceea ce nseamn c sistemul de calcul poate s comunice simultan cu mai muli utilizatori conectai la sistemul de calcul prin intermediul echipamentelor sale de intrare/ieire. Clasificarea sistemelor de operare dup modul de utilizare a resurselor: sisteme de operare cu resurse alocate, n care resursele necesare proceselor sunt alocate pe toat durata execuiei acestora; sisteme de operare n timp real, care permit controlul execuiei lucrrilor n interiorul unui interval de timp specificat; sisteme de operare cu resurse partajate (divizate), n care resursele necesare executrii proceselor sunt alocate acestora periodic pe durata unor intervale de timp. Un sistem de operare este performant dac are urmtoarele caracteristici: modular, ceea ce nseamn c fiecare component a sa are un rol bine definit; ierarhizat, ceea ce nseamn c o component de nivel superior poate utiliza componente de nivel inferior; portabil, ceea ce nseamn c poate fi instalat cu uurin de pe un calculator pe altul.

29

Componentele unui sistem de operare n general, un sistem de operare are dou mari componente: componenta de control, care realizeaz interfaa sistemului de operare cu hard-ul; componenta de servicii specializate i aplicaii, care realizeaz interfaa sistemului de operare cu utilizatorul. Componenta de control conine programe (proceduri) care realizeaz urmtoarele: gestiunea memoriei, care const n alocarea memoriei necesare programului/programelor utilizatorului/utilizatorilor i protecia necesar evitrii unor eventuale suprapuneri ntre programele existente n acelai timp n memorie; gestiunea fiierelor, care const n organizarea lor i realizarea operaiilor de deschidere, nchidere, scrierea informaiilor n fiiere, citirea informaiilor din fiiere, actualizarea informaiilor n fiiere etc. planificarea lucrrilor i alocarea resurselor, ceea ce nseamn parcurgerea etapelor necesare execuiei unui program, asigurndu-i resursele fizice (memorie, periferice) i logice (programe, subprograme) necesare; operaiile de intrare/ieire, adic transferul de informaii ntre calculator i exterior prin intermediul elementelor periferice; gestiunea proceselor. Prin proces se nelege evoluia n timp a unei succesiuni de operaii descrise printr-un program i informaiile necesare execuiei acestora. Un proces este un program n curs de execuie, la fiecare moment de timp fiind executat cel mult o instruciune a sa. Cu alte cuvinte, un program devine proces numai atunci cnd el este n execuie. Un proces poate fi n strile: activ ( n execuie), fiindu-i alocat un procesor care execut programul su; blocat, cnd execuia sa n continuare depinde de un eveniment (de exemplu, terminarea unei operaii de intrare/ieire); pregtit, cnd se afl ntr-o coad de ateptare pentru a-i fi alocat procesorul. gestiunea ntreruperilor. Prin ntrerupere se nelege suspendarea execuiei unui program, ca urmare a apariiei unui eveniment. ntreruperile de program apar datorit unor cerine adresate procesorului. Cerinele pot fi derute sau ntreruperi. Derutele sunt legate de execuia unei instruciuni,
30

ca de exemplu mprirea prin zero, depirea domeniului la operaiile cu numere ntregi, accesul la o zon de memorie inexistent etc. ntreruperile sunt produse de evenimente exterioare procesorului. Ele pot fi generate de program sau de dispozitivele periferice. Componenta de servicii specializate i aplicaii . Aceast component a fost foarte mult dezvoltat, oferind faciliti deosebite utilizatorilor. Datorit acestei componente este posibil utilizarea sistemelor de calcul n diverse domenii de persoane care nu au o pregtire special n domeniu. Un exemplu concludent l reprezint apariia i dezvoltarea sistemelor Windows. Mediile de operare Mediile de operare constituie o interfa ntre sistemul de operare i utilizator, prelund o parte din funciile sistemului de operare. Ele faciliteaz accesul utiliz atorului la resursele sistemului. De regul, mediile de operare lucreaz cu meniuri i ferestre care permit selectarea comenzilor i utilizarea simultan a mai multor aplicaii deschise n ferestre. Programe utilitare Programele utilitare sunt realizate cu scopul de a oferi multiple faciliti privind ut ilizarea calculatorului. Reprezentative n acest sens sunt programele de comunicaii (Microsoft Mail, Outlook Express etc.), programe pentru manevrarea i gestiunea fiierelor (Norton Commander, Windows Explorer, My Computer etc.), programe de comprimare i arhivare a fiierelor (Arj, Rar, WinZip, WinRar etc.), programe de navigare pe Internet (Internet Explorer, Netscape Navigator, Mozila etc.), programe antivirus (Scan, RAV, BitDefender etc.) i altele. Programe traductoare Programele traductoare realizeaz conversia programelor scrise de utilizatori ntr-un limbaj de programare, n cod main. Programele sunt scrise ntr-un limbaj apropiat de cel uman, numit limbaj de nivel nalt. Un program scris ntr-un limbaj de nivel nalt se mai numete i cod surs. De exemplu limbaje Pascal, C/C++ sunt limbaje de nivel nalt. Programele traductoare pot fi asambloare (ASM, Turbo Assembler), compilatoare, interpretoare etc.

31

III.2. Software specializat i de aplicaii Software-ul specializat Software-ul specializat conine programe cu destinaie precis pentru rezolvarea anumitor probleme: prelucrri de texte, de exemplu Word; calcul tabelar, de exemplu Excel; gestiunea bazelor de date, de exemplu FoxPro, Access; realizare grafic, de exemplu CorelDraw; proiectare asistat de calculator, de exemplu AutoCad; calcule matematice, grafice de funcii etc., de exemplu Mathcad, Mathlab; aplicaii multimedia (afiarea imaginilor i redarea sunetelor), de exemplu Media Player; comunicaii Internet, de exemplu Internet Explorer, Netscape Navigator; aplicaii multimedia; jocuri. Pachetul MicroSoft Office cuprinde un procesor de texte (Word), un program de calcul tabelar (Excel), un program de crearea i utilizarea bazelor de date (Access) i un program de grafic i prezentare (Power Point). Software-ul de aplicaii Software-ul de aplicaii cuprinde programe sau pachete de programe specifice diferitelor domenii: financiar contabil, bnci, comer, servicii etc. III.3. Mediile de programare Mediile de programare sunt destinate programatorilor pentru dezvoltarea de aplicaii. Ele au aprut odat cu calculatoarele personale sub sistemul de operare DOS, exemple fiind Turbo Pascal, Borland C etc. Mediile de programare conin o gam larg de produse software: compilatoare, asambloare, editoare de legturi (link-editoare), interpretoare de comenzi, depanatoare, editoare de texte, bibliotecare etc. Fiecare mediu de programare este destinat unui anumit limbaj de programare, avnd un compilator specific limbajului respectiv, editor de legturi, editor de texte pentru scrierea programului n limbajul respectiv, depanator pentru corectarea erorilor i bibliotecar. Dezvoltarea interfeelor de tip Windows, care utilizeaz ferestre de dialog cu obiecte de control specifice, a determinat dezvoltarea limbajelor i mediilor de programare vizuale, ca Visual Basic, Visual C++ etc. Compilatoarele sunt programe specifice fiecrui limbaj, care traduc un text surs dintr-un limbaj de nivel nalt n limbaj main, avnd ca rezultat module obiect.
32

Compilatorul verific corectitudinea lexical i sintactic a programului, semnalnd erorile respective. Asambloarele sunt programe care traduc un text surs dintr-un limbaj de asamblare n limbaj main. Editoarele de legturi (link-editoarele) sunt programe care preiau modulele obiect rezultate n urma compilrii, la care mai adaug eventuale module din biblioteca sistemului, formnd ceea ce numim program executabil. Interpretoarele de comenzi sunt programe care realizeaz recepionarea i interpretarea comenzilor utilizatorului, permind un dialog interactiv cu sistemul de calcul. Depanatoarele sunt programe care asist execuia unui program al utilizatorului, ajutndu-l s gseasc erorile de execuie i s le corecteze. Depanatoarele permit execuia pas cu pas a programului i urmrirea valorii variabilelor. Editoarele de texte se folosesc pentru editarea (scrierea pe calculator) a textelor programelor scrise n limbaje de nivel nalt. Bibliotecarele sunt programe care permit utilizatorului s gestioneze biblioteci de programe i subprograme, efectund operaii de adugare, modificare i tergere a programelor. O bibliotec de programe este o colecie de programe standard ( bibli oteca sistemului ) sau de programe scrise de utilizator, care pot fi accesate i utilizate rapid de sistemul de calcul i/sau de utilizator. III.4. Sistemul de operare Windows Performanele calculatoarelor personale (PC-urilor) au crescut, devenind competitive odat cu dezvoltarea interfeelor grafice cu utilizatorul. O interfa de tip GUI (Graphical User Interface) este un software care prezint programele, procedurile, fiierele etc. sub forma unor simboluri grafice, ceea ce face ca utilizatorii s lucreze interactiv cu calculatorul, prin manevrarea acestor simboluri, ne mai fiind necesar introducerea comenzilor de la tastatur. De exemplu, n sistemul de operare DOS (Disk Operating System), comenzile pentru memorie, disk, fiiere etc. trebuiau cunoscute (sintax i mod de utilizare) i introduse de la tastatur. n general, pe calculatoarele IBM PC i compatibile se folosesc ve rsiuni ale sistemului de operare Windows. Interfaa sistemului de operare Windows este o interfa grafic realizat cu ajut orul pictogramelor, ferestrelor, meniurilor i casetelor de dialog. Prin folosirea acestor simboluri, utilizatorul poate s lanseze n execuie diferite aplicaii, s comunice interactiv cu acestea, s urmreasc i s controleze modul n care se execut. De asemenea, utilizatorul are posibilitatea s personalizeze diferite elemente ale interfeei astfel nct s le adapteze modului su de lucru.

33

Evoluia sistemului de operare Windows. Prima versiune Windows 1.0 a aprut n anul 1985 i utiliza mecanisme de gestionare a memoriei fr mari performane. Aceast versiune constituia o extensie a sistemului de operare DOS, iar lipsa performanelor se datora n mare parte capacitii reduse a microcalculatoarelor de atunci (XT-uri, avnd 640 KB memorie RAM). A doua versiune, Windows 2.0 a fost lansat n anul 1987, dar nu a corespuns ateptrilor, coninnd un sistem de meniuri simplu care oferea o list de aplicaii disponibile. Insuccesul s-a datorat i slabelor performane ale microprocesorului 8086 de gestionare a memoriei i capacitii reduse de calcul a acestuia. Lansarea pe pia a microprocesoarelor 80286 i a PC-AT-urilor a condus la modernizarea platformelor grafice Windows, numite Windows 286. Dei s -a ncercat utilizarea calculatorului n regim multitasking (execuia mai multor aplicaii n acelai timp), acest lucru nu a fost posibil deoarece n memorie puteau exista attea apl icaii cte aveau loc, dar numai una era activ la un moment dat. Multitaskingul a rmas doar la nivelul comutrii ntre aplicaii. n anul 1988 apare varianta Windows 386 ca urmare a lansrii microprocesoarelor din gama 80386. De acum se poate vorbi despre utilizarea calculatoarelor n regim multitasking i despre memorie virtual. De fapt, se putea numi un multitasking c ooperativ (aplicaiile deinnd complet controlul ct timp ocupau microprocesorul), comutarea la alte aplicaii fiind fcut numai de utilizator. Calculatorul putea folosi adrese de memorie peste limita celor 640 KB ai memoriei convenionale, pn la l imita memoriei extinse. A treia versiune, Windows 3.0 a aprut n anul 1990, fiind considerat un succes, utiliznd pe scar larg pictogramele pentru a reprezenta aplicaiile. O variant mbuntit a fost Windows 3.1 care s-a remarcat prin: utilizarea graficii 3D; simplificarea utilizrii fonturilor; integrarea unor faciliti multimedia; dezvoltarea aplicaiilor File Manager i Print Manager; utilizarea memoriei virtuale prin folosirea unui spaiu pe harddisk pentru a simula o memorie RAM; utilizarea i mai buna gestionare a driverelor; creterea siguranei n utilizarea calculatorului etc. Pentru lucrul n reea, pornind de la versiunea 3.1 a aprut versiunea 3.11, care a facilitat i utilizarea potei electronice. Nici versiunile 3.1 i 3.11 nu au realizat un multitasking adevrat deoarece proc esorul nu putea s aloce singur timp de calcul programelor ce se executau aparent n paralel. n anul 1995 apare Windows 95, care face saltul decisiv de la interfeele (platfo rmele) grafice de exploatare Windows (dezvoltate pe sistemul de operare DOS), la un
34

veritabil sistem de operare performant. Windows 95 lucreaz n regim multitasking adevrat, realiznd tot timpul controlul asupra timpului de calcul, asigurnd aplicaiilor o protecie total. Lucreaz pe 32 bii i renun total la funciile sistemului de operare DOS. Puin mai trziu, Windows 98 constituie o variant stabil i cu mai mare fiab ilitate a lui Windows 95. Urmeaz versiunile Windows NT (New Technology), Windows 2000, Windows Millennium, Windows XP Professional etc. Componentele sistemului de operare Windows Funcionarea sistemului Windows este asigurat de trei componente: Nucleu (Kernel), User, Interfaa grafic. Nucleul realizeaz gestionarea memoriei, ncrcarea programelor i controlul e xecuiei proceselor, repartizarea timpului de calcul ntre procese etc. User-ul asigur comanda i gestioneaz: structura ferestrelor i coninu tul informaional al ferestrelor, informaiile din meniuri i submeniuri, casete de dialog etc. ncarc driverele pentru periferice, sprervizeaz comunicarea ntre ferestre i aplicaii distincte, comand iconurile i cursorul. De asemenea, gestioneaz structurile de control apelabile prin taste sau combinaii de taste. Interfaa grafic (GUI-Graphical User Interface) asigur dialogul ntre sistemul de calcul i utilizator, comand i controleaz activitatea perifericelor. Funciile sistemului de operare Windows Sistemul de operare Windows ndeplinete urmtoarele funcii: controlul execuiei programelor, care const n ncrcarea lor n memoria intern, lansarea n execuie, urmrirea tuturor etapelor necesare pn la ncheierea execuiei; gestionarea alocrii resurselor sistemului de calcul: timpul unitii centrale de prelucrare, memoria intern, accesul la fiiere, accesul la echipamentele periferice etc. pe baza unui sistem de alocare i a unui sistem de prioriti, cu scopul optimizrii execuiei programelor i utilizrii eficiente a calculatorului; gestiunea operaiilor de intrare/ieire la nivel fizic i logic; gestiunea fiierelor; asigurarea proteciei ntre programe (n cazul n care exist mai muli utilizatori care au acces la resursele sistemulu i), prin evitarea cazurilor de interferen ntre programele aflate n execuie, care ar putea altera o parte a memoriei interne, a datelor utilizate de un alt program sau a unor programe ale sistemului de operare; tratarea erorilor la nivel fizic (erori generate de transferul de informaii ntre memoria intern i mediul exterior, erori semnalate de echipamentele periferice etc.) sau la nivel logic
35

(operaii interzise, accesul n zone protejate ale memoriei interne etc.); interfa care grafic simpl, semnificativ, care simplific dialogul sistemului de calcul cu utilizatorul, permind un co ntrol i o urmrire eficient a execuie aplicaiilor sale; contabilizare i statistici privind aplicaiile executate, utilizarea resurselor sistemului de calcul etc. Sistemul de operare Windows este cel mai rspndit, fiind utilizat pe toate calc ulatoarele personale compatibile IBM. Pe lng faptul c este un sistem de operare multiuser i multitasking, cu o interfa grafic atractiv i prietenoas, Windows ul lucreaz cu memorie virtual i permite comunicarea ntre aplicaii, mbinnd a rmonios elementele de securitatea informaiilor, management al resurselor i fiabilitate etc. , cu faciliti mai noi ca Plug and Play. Standardul Plug and Play a aprut n anul 1993 i a fost introdus pentru a elimina dificultile de configurare a calculatoarelor personale. Progresele nregistrate de tehnologia hardware i industria software genera probleme deosebite de compatibil itate. Devenea din ce n ce mai dificil configurarea hardware a calculatoarelor personale i a sistemelor de operare pentru a lucra cu componente i dispozitive p eriferice produse de diferite firme. Pentru a avea un sistem integrat Plug and Play, trebuie ca sistemul de operare, BIOS-ul sau ncrctorul i dispozitivele hardware s fie Plug and Play. n aceast situaie, instalarea unor noi componente se reduce la montarea acestora i pornirea calculatorului, fr a mai fi nevoie de configurarea acestora sau de instalarea unor noi drivere care s le fac funcionale. Funcionarea dispozitivelor periferice este condiionat de existena unor programe speciale numite drivere. La adugarea unei componente, sandardul Plug and Play execut urmtoarele operaii: identific componentele adugate sau nlocuite; aloc resurse acestor componente; elimin conflictele din sistem; ncarc drivere-le acestora. La scoaterea unei componente, sandardul Plug and Play va inactiva drivere-le acesteia. Conceptul de memorie virtual este o facilitate a sistemului Windows prin care se poate pune la dispoziia programelor mai mult memorie intern dect dispune fizic sistemul de calcul. Acest lucru este posibil prin transferarea unor blocuri de informaii din memoria intern pe hard disk. De regul sunt transferate din memoria i ntern pe hard disk blocurile de informaii cele mai puin utilizate. Aceste blocuri se ncarc de pe hard disk ori de cte ori este nevoie, ceea ce reprezint o simulare a memoriei RAM cu memoria extern de pe hard disk. Unul din mecanismele utilizate se numete SWAP i nu face difereniere ntre blocurile (segmentele) de program i blocurile de date n ceea ce privete transferul. Comunicarea ntre aplicaii este o alt facilitate pe care sistemul Windows o pune la dispoziia utilizatorilor. Aceasta nseamn c dou aplicaii diferite pot schimba ntre ele informaii de aceeai natur sau de natur diferit, folosind Clipboard -ul. Cu
36

ajutorul programului Clipboard, utilizatorul poate selecta un grup de informaii care sunt pstrate n memoria tampon, iar de acolo pot fi transferate unde dorete sau se poate crea un fiier pe disc cu extensia clp. n Windows, ecranul calculatorului este considerat ca o suprafa de lucru (desktop) unde exist o serie de obiecte: pictograme, ferestre, meniuri, submeniuri i c asete de dialog, pe care utilizatorul le poate manevra cu mult uurin pentru gestionarea memoriei, perifericelor, fiierelor i aplicaiilor.

37

BIBLIOGRAFIE

. A. Pan Birotica, Editura All, Bucureti, 1994.4. A. Gheorghe Birotica, Recoop, Bucureti19895. H. Lesca, J- L Peaucelle Elements dinformatiq appliquee a la gestion,Editions Dalloz Paris 19886. Microsoft Corporation Microsoft WINDOWS Environment gramatiqdexploitation, version 3.17. Microsoft Corporation Microsoft WORD, version2.08. Microsoft Corporation Microsoft WORKS, version2.0, Reference Manual9. A. se la Pommeraye Guide P.S.I.de Word 5 sur PC, PS et compatible, EditionsP.S.I. Paris 198910. F. Petitjean - Guide P.S.I. Lotus 1-2-3, version 3, Editions P.S.I.et NathanParis 1989.11. Ph. Vuitton , M Dessaigne la bureautique, Editions ,, La documentations practiqe,, Paris 1983

38

39

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