Sunteți pe pagina 1din 100

COMPETENE T.I.C.

Conf. dr. Silvia Luchian

SUPORT CURS

UNIVERSITATEA ALEXANDRU IOAN CUZA IAI FACULTATEA DE DREPT

COMPETENE T.I.C.
Conf. dr. Silvia Luchian

SUPORT CURS

Anul I Semestrul I

2012-2013

Cuprins

Tehnologiile informaionale i de comunicaie ................................................................................5 Date, informaii, cunotine..........................................................................................................5 COMUNICAREA OM-CALCULATOR. .......................................................................................7 Calcul i calculator .......................................................................................................................7 Rezolvarea de probleme cu ajutorul calculatorului......................................................................8 ORGANIZAREA INFORMAIEI .................................................................................................9 Reprezentarea numerelor..............................................................................................................9 Reprezentarea simbolurilor ........................................................................................................10 Codificarea (Digitizarea ) imaginilor .........................................................................................13 Bitmap sau vectorial...............................................................................................................15 Avantaje si dezavantaje..........................................................................................................21 Limbaje de descriere a paginii ...............................................................................................22 Prezentare general a fonturilor .............................................................................................22 Fonturi schi(vectoriale) .......................................................................................................22 Fonturi raster ..........................................................................................................................23 Fonturi de ecran......................................................................................................................23 Codificarea sunetului..................................................................................................................23 Structura unui sistem de calcul......................................................................................................23 Definiii pentru un sistem de calcul............................................................................................23 Istoric..........................................................................................................................................24 Structura John von Neumann a unui sistem de calcul................................................................33 Clasificarea sistemelor de calcul ................................................................................................31 Memoria intern .............................................................................................................................42 Organizarea unui calculator IBMPC ..........................................................................................42 Organizarea fizic a memoriei ...................................................................................................43 Caracteristici generale ale memoriei ..........................................................................................41 Ierarhia de memorii ....................................................................................................................43 Memoria ROM ...........................................................................................................................52 Pornirea calculatorului ...................................................................................................................55 Unitatea central de procesare (UCP) sau microprocesorul...........................................................53 Rolul microprosesorului .............................................................................................................53 Limbajul main.........................................................................................................................55 Limbajele de programare ...........................................................................................................61 Pentium.......................................................................................................................................63 Magistralele unui PC ......................................................................................................................60 Rolul magistralelor ntr-un PC ...................................................................................................60 Clasificarea magistralelor...........................................................................................................61 . Cererile de ntreruperi (IRQ Interrupt Request)....................................................................64 Echipamentele periferice................................................................................................................65 Dispozitive periferice de intrare.................................................................................................66 Dispozitive periferice de ieire...................................................................................................75 Monitorul....................................................................................................................................76

Imprimanta .................................................................................................................................78 Echipamente periferice de intrare-ieire ....................................................................................80 Hard- discul ................................................................................................................................80 Sisteme de operare .........................................................................................................................87 Niveluri software i interaciunea cu hardware..........................................................................87 Coordonarea activitilor desfurate de calculator ...................................................................90 Model de teste de verificare a cunotinelor 93 Bibliografie.94

Tehnologiile informaionale i de comunicaie Tehnologiile Informaionale i de Comunicaie (TIC) grupeaz un ansamblu de echipamente folosite pentru gestionarea informaiilor ,n special calculatoare electronice i programe . Scopul TIC const n: culegerea, convertirea, stocarea , transmiterea, regsirea i valorificarea informaiilor. Mijloace TIC: telegraful electric, telefonia fix, radioul,televiziunea, calculatoare electronice ,internetul, telecomunicaiile mobile, GPS (Global Position System)

Date, informaii, cunotine Informaia definete fiecare din elementele noi coninute n semnificaia unui simbol sau grup de simboluri ntr-o comunicare tire, semnal, grup de imagini etc. prin care se desemneaz concomitent o situaie, o stare, o aciune etc1 Data este forma concret (un numr ,o mrime ,o relaie ,etc.. ) prin care se exprim informaia, este materia prim pentru informaie . n informatic data este un model de prezentare 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. Datele sunt utilizate pentru: Transmiterea informaiilor ntre oameni; Pstrarea informaiilor pentru o utilizare viitoare Obinerea de noi informaii prin prelucrri.

Pornind de la acelai set de date, persoane diferite, prin prelucrri diferite (n funcie de nivelul de cunotine), pot desprinde informaii diferite, de aici rezult c o trstur fundamental a informaiei este subiectivitatea. Cunotinele cuprind totalitatea noiunilor, ideilor, informaiilor pe care le are cineva ntr-un domeniu oarecare . Pentru a deveni informaii, datele privitoare la obiectul de activitate trebuie prelucrate n concordant cu cerinele informaionale, adic culegerea datelor i prelucrarea lor i apoi

distribuirea lor la factorii de decizie.


1

Stoica, I.,Informaie i cultur. Sinteze .Reflecii. Atitudini, Editura Tehnic, Bucureti ,1997

Deci: - datele privesc evenimentele primare, colectate pentru informare sau rezolvarea unor probleme sau situaii; - informaiile sunt mesaje obinute prin prelucrarea datelor: calcule, sortri, clasificri. Datele supuse prelucrrii sunt introduse n calculator sub form de cifre i text (litere, cifre i alte caractere speciale).

In prezent se definete informatica ca tiina care prelucreaz datele prin mijloace electronice. In dezvoltarea informaticii se pot distinge patru etape: 1. Etapa 19401960, n care informatica are un caracter de noutate i ptrunde n statele majore ale armatei americane, universiti i institute de cercetare. 2. Etapa 19601970, n care informatica a ptruns n ntreprinderi i mai ales companii comerciale i petroliere. 3. Etapa 1970 1990, n care informatica s-a bazat mai ales pe realizarea i utilizarea calculatoarelor de medie capacitate. Informatica a ptruns n toate domeniile vieii cotidiene, dar mai ales n nvmnt. 4. Etapa 19902000 i continuare, cnd au luat amploare PC-le care au ptruns n toate domeniile de activitate economic i social, inclusiv n casele oamenilor. Totodat au aprut calculatoarele inteligente care i dezvolt programele proprii de organizare i de recunoaterea mediului nconjurtor inclusiv vocile i scrisurile oamenilor cu care sunt n contact. activitatea militar, economic, cercetare tiinific i

COMUNICAREA OM-CALCULATOR. Rezolvarea de probleme vzut ca Intrare Prelucrare Ieire

INTRODUCERE 1951, compania IBM( International Business Machines Corporation) a putut vinde un total de 19 exemplare din primul calculator produs, faptul a fost considerat un succes comercial. Pe atunci, un calculator putea executa 5 000 de operaii pe secund, ceea ce se considera a fi o vitez uria. Piaa utilizatorilor era ns nensemnat ca numr de cumprtori poteniali.

procesor (componente central a unui calculator). creterea puterii de calcul a mainii (hardware), ci i scrierea de programe (software) :care au ca scop rezolvarea de probleme comune unui mare numr de oameni (inclusiv de tipul hobby-urilor) sau a comunicaiilor globale. domeniul activitilor productive: ncepnd de la munca de birou (birotica) i pn la activitile din halele de producie (administrarea depozitelor, aprovizionare, logistic, activiti de creaie, planificarea produciei), circulaia bneasc (cri de credit, tele-banking, net-banking), e-commerce, teleworking; nvmnt: programe de nvare, programe de prezentare, procurarea informaiilor de pe internet, CD-ul ca purttor de informaii; domeniul privat: card-uri pentru obinerea banilor lichizi, card-uri cu cip, card-uri smart, infoterminale, jocuri, camere digitale de luat vederi/ aparate digitale de fotografiat, CD-uri i DVD-uri pentru timpul liber; alte domenii: medicin, tiin (microscopie, modelare i evaluare statistic), transporturi (sisteme de dirijare a transporturilor aeriene, feroviare), comunicaii (administrarea reelelor de telefonie).

Calcul i calculator. Calculatorul este o main universal de calcul. (numere, matrici, segmente, cuvinte, imagini, sunete etc.). Ce nseamn calcul sau problem care poate fi rezolvat nu discutm n

acest curs. Pentru simplitate, s acceptm c un calcul este o succesiune de operaii (considerate elementare) care rezolv o problem O aceeai main, care execut pe rnd diverse programe, se comport pe rnd ca fiecare main de calcul de care avem nevoie: Motivul principal care determin viteza impresionant de dezvoltare a tehnologiilor legate de calculatoare este c tot mai multe activiti de genul celor niruite mai sus devin rezolvabile cu ajutorul calculatorului, dac acesta devine mai rapid, i sporete capacitatea de memorare a datelor i dac se scriu programele necesare. Crearea reelelor de calculatoare, dintre care cea mai vast este Internetul, a extins utilizarea calculatoarelor de la calcul, n diversele lui forme, la comunicare.

Rezolvarea de probleme cu ajutorul calculatorului VZUT CA : INTRARE PRELUCRARE IEIRE

Fie c e vorba de tehnoredactarea unui text, de o comunicare prin Internet, de proiectarea unei structuri n construcii sau de crearea unei baze de date contabile, rezolvarea unei probleme cu ajutorul calculatorului are, la nivel general, dou entiti aflate n comunicare: omul i calculatorul. Omul transfer mainii de calcul o parte a activitii sale intelectuale rezolvarea acelei probleme. Soluionarea unei probleme presupune: Analiza problemei, formularea corect i determinarea unei metode de rezolvare a ei, stabilirea algoritmilor de calcul, reprezentarea grafic sub forma de schema logic sau organigram; Programarea, reprezentarea schemei logice n limbajul de programare adecvat rezolvrii problemei cu ajutorul calculatorului; Implementarea, aplicarea n practic a soluiei. algoritm =o metod de soluionare a problemei, metod reprezentat ntr-un limbaj adecvat mijloacelor de calcul disponibile, caracterizat prin generalitate (se aplica cu minime modificri la problemele n clasa respectiv), finalitate (soluia problemei este furnizat dup un numr finit de operaii) i realizabilitatea (adic sunt folosite mijloacele de calcul disponibile).

Fluxul de date n cadrul cruia are loc comunicarea om-calculator.

Transformrile pe care le sufer un program scris n limbaj evoluat pn ajunge s poat fi executat.

Aadar, omul comunic cu calculatorul i d acestuia programe i date de prelucrat i primete de la el rezultatele prelucrrii ORGANIZAREA INFORMAIEI CODIFICAREA UTILIZAT PENTRU STOCAREA INFORMAIILOR Reprezentarea numerelor 366 0000000101101110 82,5 01000010 10100101 00000000 00000000 an 01100001 01101110

AN 01000001 01001110 Sistemele de numeraie poziionale Nr = anan-1a2a1a0 = an .rn +an-1 .rn-1 + + a2 .r2 + a1 .r1 +a0 . r0 Sistemul de numeraie zecimal Alfabetul sistemului zecimal : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Aceste cifre sunt prin definiie numere consecutive, astfel 7 = 6 + 1; ntr-un numr zecimal (citind de la dreapta la stnga) cifra din (1)

dreapta reprezint unitile, urmtoarea zecile apoi sutele i aa mai departe, adic un numr n baza 10 conform relaiei (1) poate fi scris ca o sum de puteri ale lui 10: mii sute zeci uniti 1 1 1 9 9 9 3 7 8 = = 1x 101 + 3 x 100 1 x 102 + 9 x101 + 7 x 100

= 1 x 103 + 9 x 102 + 9 x101 + 8 x 100

Sistemul de numeraie binar Sistemul de numeraie binar, cel mai simplu posibil inventat acum 500 de ani n China i cel mai utilizat n reprezentarea codificat a numerelor n calculatoare, are urmtoarele caracteristici: 1. Baza de numeraie a sistemului este 2 i conine numai dou simboluri, cifrele: 0 i 1; 2. Cifra cu valoarea cea mai mare este 1. Un numr scris n baza 2, poate fi dezvoltat dup puterile bazei astfel: N2 = anan-1a2a1a0 = an .2n +an-1 .2n-1 + + a2 .22 + a1 .21 +a0 . 20

Exemple de numere scrise n baza 2: 13=8 + 4 + 1=1 x 23 +1 x 22 +0 x 21 +1 x 20 = 1 1 0 12 197=128+64+4+1=1 x 27 +1 x 26+0 x 25 +0x 24 +0 x 23 +1 x 22 +0 x 21 +1 x 20 =1 1 0 0 0 1 0 12

Sistemul zecimal

Sistemul binar

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 20 30 40

0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111 10000 10100 11110 101000

50

1010010

BII I OCTEI. Toate operaiile n calculator se fac asupra unor astfel de reprezentri: orice numr, orice liter, orice sunet sau imagine devine n calculator un ir de cifre binare, adic un ir format din 0 i 1. Acest element atomic de reprezentare a informaiilor n calculator un 0 sau un 1 se numete BIT. (BInary digiT) Grupurile de opt bii, puse n eviden n exemplele de mai sus, se numesc octei (byte) Datele se reprezint n calculator prin unul sau mai muli octei; aa stau lucrurile inclusiv pentru instruciuni. Un alt neles al cuvintelor bit i octet este acela de gazd a unui bit sau a unui octet: prin bit se mai nelege i elementul hardware care poate nregistra un 0 sau un 1; din punct de vedere tehnic, acesta este un circuit. i cuvntul octet poate nsemna circuitul care stocheaz reprezentarea a opt cifre binare. INFORMAIA DIGITAL Cuvntul digital are nelesul exact codificat sub form de numere binare Cnd vorbim de capacitate de memorare, mai ales acestui din urm neles i se ataeaz multipli de obicei, ai octetului. multiplii octetului: 1 KB= kilo-octet, care nseamn 1024 =210 de octei luai la un loc. De ce tocmai 1024 i nu 1000? Am vzut c reprezentrile n calculator se fac folosind baza 2. i multiplii sunt exprimai prin puteri ale lui 2: 1024 este puterea a zecea a lui 2. ,adic 210 1 MB= mega-octet nseamn 220 octei =210 KB (1 048 576, deci ceva mai mult de un milion de octei) sau 210 kilo-octei. ) 1 GB= giga-octet nseamn 230 octei =210 MB=220 KB (ceea ce reprezint 1 073 741 824, peste un miliard de octei) sau 210 mega-octei sau 220 kilo-octei. )

1 TB =tera-octet, nseamn 240 octei =210 GB=220 MB=230 KB (de ordinul a un milion de milioane de octei). FUNCIILE LOGICE BOOLENE Matematicianul englez George BOOLE a reuit s fac o legtur ntre formulele algebrice i relaiile logice. Pornind de la principiul c o propoziie poate fi adevrat sau fals, BOOLE atribuie valoarea 1 propoziiilor adevrate i respectiv 0 propoziiilor false, elabornd algebra boolean. Notnd propoziiile cu a, b c, etc se pot construi funciile logice: Disjuncia (operaie logic tradus prin sau) a dou propoziii Conjuncia (operaie logic tradus prin i) a dou propoziii Negaia unei propoziii notat cu not Disjuncia exclusiv(operaie logic tradus prin xor) a dou propoziii

In cazul a dou propoziii a i b se pot obine tabele de adevr, pentru disjunie, conjuncie i negaie aa cum rezult din tabelul de mai jos: a 0 1 0 1 b 0 0 1 1 a sau b 0 1 1 1 a i b 0 0 0 1 not a 1 0 1 0 a xor b 0 1 1 0

Algebra boolean este utilizat n aplicaiile din automatic, teoria circuitelor i releelor electronice i deci la realizarea calculatoarelor. Alturi de logica boolean, au aprut mai nou logicile polivalente printre care logica trivalent cu valorile de adevrat, fals i posibil i logica fuzzi care admite domenii de trecere gri, fiind apropiat de logica de gndire obinuit din industrie, economie, etc.

Reprezentarea simbolurilor Institutul Naional American pentru Standarde (American National Standards Institute ANSI) a adoptat American Standard Code for Information Interchange (ASCII, pronunat aschii),modele cu o lungime de 7 bii Codul ASCII extins la un format de 8 bii pe simbol ,s-a format prin adugarea unui 0 pe poziia celui mai semnificativ bit n faa fiecrui model de 7 bii al vechiului cod. Aceast tehnic nu numai c nu produce un cod ale crui cuvinte au dimensiunea egal cu a unei celule uzuale de memorie, dar furnizeaz alte 128 de abloane suplimentare (care se obin prin plasarea valorii 1 pe poziia bitului cel mai semnificativ din octet), permind astfel reprezentarea simbolurilor excluse din codul ASCII iniial. Din nefericire, datorit faptului c n general fabricanii dau propriile lor interpretri acestor caractere suplimentare, adesea datele care conin abloane extinse sunt dificil de transferat ntre diferite aplicaii. Hello.: 01001000 01100101 01101100 01101100 01101111 H e l l o .

Unicode, modele de 16 bii pentru reprezentarea fiecrui simbol. Unicode conine 65 536 abloane diferite. Organizaia Internaional de Standarde (International Standard Organisation - ISO) , din care face parte i ANSI. Utiliznd modele de 32 de bii pentru reprezentarea simbolurilor, acest cod poate reprezenta peste 17 milioane de simboluri. Analog versus digital Un semnal analog este continuu (lumina, sunetul, cldura). Pentru a putea fi masurate intr-un sistem de calcul digital, aceste semnale trebuiesc convertite in valori numerice discrete. Asemenea date nu pot avea numai dou stri, ci este posibil o multitudine de stri intermediare: de exemplu nregistrrile audio, erau stocate sub forma unor

10

unde continue pe materiale cum ar fi vinilul sau benzile magnetice i erau transmise sub form de unde electromagnetice modulate. n prezent stocarea digital o nlocuiete pe cea analog din mai multe motive: Numerele binare au nevoie doar de dou stri alternative: nchis i deschis Datele digitale sunt uor de copiat i manipulat Pot fi compactate (recodificate la dimensiuni mai mici) cu puin sau fr pierdere de informaie Pot fi stocate sau transmise folosind aceleai metode.indiferent de tipul de date (text, imagine, sunet etc) Pentru a putea fi nelese sau folosite de oameni, sunt reconstruite n form anologic cu ajutorul unor procesoare speciale numite convertoare numericanalogic (DAC)

Un convertor analog digital (ADC) este un circuit electronic care convertete o tensiune analogic de la intrare intr-o valoare digital. O caracteristica importanta a unui ADC o constituie rezolutia acestuia. Rezolutia indica numarul de valori discrete pe care convertorul poate sa le furnizeze la iesirea sa in intervalul de masura. Deoarece rezultatele conversiei sunt de obicei stocate intern sub forma binara, rezolutia unui convertor analog-digital este exprimata in biti. Conversia analogic- digital Pentru reprezentarea unui semnal analogic n form digital, acesta trebuie s urmeze dou transformri :

1. discretizarea sau eantionarea este operatia prin care se reprezinta o marime cu variatie continua sub forma unui ansamblu finit de esantioane esantionarea: din semnalul analogic de intrare se preleveaza la perioade constante de timp (T secunde) esantioane de amplitudine (cadre), care sunt de fapt o serie de dreptunghiuri cu inaltimea egala cu amplitudinea momentana a semnalului si cu latimea egala cu perioada de esantionare (T secunde) 2. cuantizarea: "precizia" conversiei : 8, 12, 14, 16 sau 20 biti (rezoluia ADC)

Dup eantionare i cuantizare semnalul poate fi folosit de aplicaii multimedia pentru a prelucra i/sau stoca irurile de bii generate de unitile ADC

11

n exemplele grafice de mai jos, vedei acelai semnal analog disctretizat, dar cuantizat diferit :

12

Codificarea (Digitizarea ) imaginilor

O imagine este o suprafata de obicei dreptunghiulara caracterizata, la nivelul oricarui punct al ei, de o anumita culoare. La modul ideal, culoarea variaza in mod continuu in oricare directie. Din pacate, in sistemele numerice, nu se pot utiliza marimi care variaza continuu ci doar forma discretizata a acestora. Discretizarea unei imagini const in impartirea imaginii intr-un caroiaj asemanator unei table de sah. Fiecare sectiune de imagine delimitata de acest caroiaj va fi considerata ca avind o culoare uniforma - o medie a culorii existente pe aceasta .

13

Aceste sectiuni sunt numitepixeli sau puncte de imagine, numarul acestora definind rezolutia imaginii. Pixel-Cuvntul provine din englez de la PICture ELements (elemente de imagine). Se prescurteaz prin "px", uneori i cu "p". Un multiplu des ntrebuinat este 1 Mpx = 1 megapixel = 1 milion pixeli Un pixel are trei atribute care se pot exprima digital (numeric): culoare, opacitate (trasparen i poziie n matricea n care se divide imaginea

Rezoluia digital poate fi exprimat n pixeli (de ex. o imagine de 800x600 pixeli), sau i n megapixeli (o imagine de 2 megapixeli). 1. Rezoluia n pixeli exprim dimesiunile imaginii, n ipoteza c este vorba de o imagine dreptunghiular, i anume (lungimexlime) msurate n pixeli. Aceast exprimare nu se poate aplica la alte forme de imagini. 2. Rezoluia n megapixeli (prescurtat: Mpx) exprim numrul total de pixeli cuprini n aria imaginii, indiferent de forma ei. De exemplu, dac o imagine este dreptunghiular i are 2 megapixeli, ea ar putea avea att o rezoluie de 1.600x1.200 pixeli (1.600x1.200 = 1,92 megapixeli, rotunjit la 2 Mpx), dar i 20.000 x 100 pixelisau i nenumrate alte combinaii. Foarte des, numrul de megapixeli se rotunjete pn la cel mult 2 cifre dup virgul. 3. Rezoluia n dpi "dots per inch" - reprezint i ea o msur a claritii unei imagini, de data asta reale, care a fost produs de un dispozitiv anume de prelucrare a imaginilor, cum e cazul mai ales pentru imprimante, scanere i ecrane. Astfel, dpi-ul reprezint numrul de puncte tipografice ce pot fi tiprite sau afiate pe lungimea de un inch. 4. Alt msur nrudit cu pixelul este "punctul tipografic" sau prescurtat "pt", care este o unitate fundamental n domeniul DeskTop Publishing (DTP) - tipografia bazat pe digitalizare i computere. Un pt are mrimea de 0,3527 mm. De aceea, la o imagine cu 72 dpi, fiecare punct (dot) corespunde exact unui pt (25,4 mm/inch : 0,3527 mm/dot = 72 dpi).

14

Bitmap sau vectorial

I.

Reprezentare bitmap ("hart de biti")

bits-per-pixel, numrul de bii necesari nregistrrii tuturor informaiilor despre un pixel. Versiunea digital a imaginii se numete bitmap (hart de bii).

Bits-Per-Pixel Numrul maxim de culori 1 4 8 16 24 2 (alb i negru) 16 256 32 768 sau 65 536 (depinde de format) 16 777 216

Fiiere de tip bitmap Format Descriere BMP GIF Format bitmap utilizat de Microsoft Windows Graphics Interchange Format format bitmap de 8 bii, creat de Compuserve i utilizat n special pe Internet

15

PCX JPG

Format grafic creat de firma ZSOFT, suportat de multe aplicaii grafice Joint Photographic Experts Group format grafic n care imaginile sunt memorate comprimat

TIFF

Tagged Image Format File-format graphic n special pentru imagini scanate,deoarece suport orice dimensiune, rezoluie i orice numr de culori

Formatul Graphics Interchange Format (.GIF) Inca de cand a fost introdus in 1987, acest format este foarte utilizat in World Wide Web pentru a permite paginilor Web sa contina si sa afiseze imagini. Este un format eficient deoarece:

poate stoca culori ce pot fi reprezentate prin valori de maxim 8-bits (calitatea este
redusa dar si dimensiunea imaginii);

are o rata de compresie buna, reducand dimensiunea imaginii; ofera un raport bun intre calitate si dimensiune fisier; permite stocarea in imagini a zonelor de transparenta; permite realizarea de animatii bazate pe imagini.
Incepand cu 1996, a fost definit un nou format, Portable Network Graphics (extensia.PNG) pentru a inlocui formatul GIF,deoarece: asigura un nivel de calitate mai ridicat deoarece implementeaza un algoritm de compresie fara pierdere de informatie; poate conduce la rate de compresie mai mari ca cele obtinute prin GIF poate stoca culori ce pot fi reprezentate prin valori de maxim 24-bits/pixel si 48 bits/pixel. Deoarece, formatul PNG nu suporta animatie (doar extensii neoficiale ale standardului PNG), GIF-ul ramane singura optiune cand vine vorba de a include intr-o pagina Web a unei forme simple de animatie (nu Flash sau video). Toate browser-ele moderne sunt capabile sa afiseze si sa interpreteze GIF-uri animate. GIF-urile animate sunt fisiere cu extensia .gif ce contin mai multe imagini. Imaginile (frame-uri sau cadre) sunt afisate pentru o perioada scurta de timp intr-o secventa (repetitiva sau nu), generand astfel senzatia de animatie.

16

II.

Reprezentarea vectorial

Reprezentarea vectorial se refer la descrierea imaginii printr-o serie de linii, forme (ptrate, cercuri, elipse si alte astfel de figuri geometrice simple), umplute cu o anumit culoare sau hasurate. o serie de comenzi cu parametri, ntr-un format ASCII: un cerc cu raz de 100 milimetri al crui centru se afl n punctul de coordonate x=225 mm si y=500mm : circle (225,500,100). Cele dou metode sunt folosite ntr-un limbaj de descriere cum este PostScript. Tipuri de fiiere grafice vectoriale Format Descriere CGM Computer Graphics Metafile format dezvoltat de organizaii pentru elaborarea de standarde, suportat de multe aplicaii grafice EPS Encapsulated PostScript utilizeaz o combinaie de comenzi din limabjul PostScript i de formate TIFF i PICT PICT format dezvoltat de Apple Computer, este suporat de toate aplicaiile grafice pentru calculatoare Macintosh WMF CDR Windows Metafile Format format grafic dezvoltat de firma MicroSoft format vectorial propriu editorului grafic Corel Draw

Avantaje si dezavantaje Formatul bitmap stocarea imaginilor cu variatii complexe de culoare, umbriri, etc., Formatul vectorial este folosit n mod special n cadrul aplicatiilor CAD sau a imaginilor continnd forme simple sau o palet de culori mai mic. n programele DTP (desktop publishing), fonturile sunt convertite n mod frecvent din format vectorial n format bitmap si invers,.. Reprezentarea bitmap. mrimea imaginii limitat: odat cu mrirea rezolutiei va fi nevoie de un spatiu de stocare mai mare si corespunztor o zon de memorie mai mare pentru procesare si afisare., abilitatea stocrii fisierelor bitmap ntr-o form comprimat. Flexibilitatea scazut. imaginile bitmap au o rezolutie fix, adic atunci cnd este

nregistrat informatia se stie sigur c avem X pixeli pe orizontal si Y pixeli pe vertical. 17

Dac se ncearc mrirea imaginii atunci pixelii vor deveni destul de mari pentru ca s se poat observa forma lor rectangular - apare astfel un efect numit "efect de scar". Programele de grafic mai evoluate pot evita aceast problem folosind interpolarea ; vom micsora o imagine vom pierde din rezolutie (sau claritate). Dac vom dori restaurarea imaginii la mrimea initial vom ajunge s vedem ceva relativ confuz si de proast calitate. Reprezentarea vectorial are mai multe limitri dect reprezentarea bitmap n ceea ce priveste continutul imaginilor care se doresc a fi stocate n acest format. Avantajul major este totusi flexibilitatea si eficienta. n cazul folosirii lor n diferite aplicatii. De exemplu o linie dreapt poate fi reprezentat doar prin coordonatele punctelor ce simbolizeaz capetele si nu prin fiecare punct al liniei ca n cazul tehnicii bitmap. O curb poate fi aproximat printr-o serie de linii drepte legate ntre ele. Scalarea (mrirea sau micsorarea) poate fi fcut fr ca acest lucru s influenteze n vreun fel rezolutia. Limbaje de descriere a paginii Page Description Languages (PDLs), display lists sau metafiles. PostScript reprezentarea vectorial pentru periferice cum sunt ecranul si imprimanta. corpul literelor, este descris folosind o reprezentare vectorial. Problema intervine n cazul descrierii fotografiilor dar PostScript a fost conceput astfel nct fisierele (vectoriale) s poat include si bitmap-uri. Prezentare general a fonturilor Un font este un design grafic care se aplic unei colecii de numere, simboluri i caractere. Un font are urmtoarele caliti : setul de caractere, dimensiunea, spaierea i nlimea. Fonturile se utilizeaz pentru a imprima text pe diverse dispozitive de ieire sau pentru a afia textul pe ecran. Fonturile au stiluri de font, cum ar fi cursiv, aldin sau aldin cursiv. Fonturi schi(vectoriale) Fonturile TrueType i OpenType sunt fonturi schi, care se redau din comenzi de linie i din comenzi de curb. OpenType este o extensie pentru TrueType. Fonturile TrueType au fost o alternativ superioar fonturilor bitmap folosite pn atunci, aa c n 1991 Apple a introdus tehnologia TrueType n Mac OS System 7. TrueType a fost implementat pe Windows 3.1. n 1992

18

Parteneriatul din 1996 dintre Adobe i Microsoft a avut ca obiectiv (pe lng ocul produs de o asemenea colaborare) dezvoltarea formatului Open Type (adic un True Type Open) Att fonturile TrueType, ct i OpenType se pot scala i roti. Fonturile TrueType i OpenType arat bine n toate dimensiunile i pe toate dispozitivele de ieire care sunt acceptate de Microsoft Windows. Fonturi raster Fonturile raster sunt denumite i fonturi bitmap. Acestea sunt stocate ca bitmapuri. Fonturile raster sunt proiectate cu o dimensiune specific i cu o rezoluie specific pentru o anumit imprimant. Nu este posibil scalarea sau rotirea fonturilor raster. Dac o imprimant nu accept fonturi raster, nu le va imprima. Urmtoarele fonturi sunt cele cinci fonturi raster: Courier MS Sans Serif MS Serif Small Symbol Fonturi de ecran Fonturile ClearType sunt fonturi care sunt optimizate pentru un ecran LCD. Pe un ecran LCD, fonturile ClearType utilizeaz elemente informaionale de dimensiuni mai mici dect un pixel pentru a netezi marginile zimate ale fonturilor. Constantia, Cambria, Corbel, Candara, Calibri i Consolas. ClearType este o tehnologie pentru afiarea fonturilor pe computer, astfel nct ele s apar clare i netede. ClearType ofer textului de pe ecran un aspect mai detaliat, astfel nct acesta este mai uor de citit perioade lungi de timp, fr a solicita ochii sau a provoca oboseal psihic. Funcioneaz foarte bine pe dispozitive LCD, incluznd monitoare cu ecran plat, PC-uri mobile i dispozitive portabile mai mici. Codificarea sunetului Sunetul reprezinta o serie alternativa de modificari ale presiunii aerului, care se propaga sub forma de unde sferice concentrice. Detectarea sunetului se face masurand si convertind variatiile

19

de presiune ale aerului , fiind o unda elastica ce se propaga prin aer cu o viteza medie de aprox. 344 m pe secunda

Grafic care arat sunetul analog generat de cuvntul "hello" ( www.howstuffworks.com)

Sunetele generate de dispozitive sau persoane sunt captate de dispozitive de captare a sunetelor. Cel mai bun exemplu de dispozitiv de captare a sunetelor este microfonul. Principiul de funcionare al acestuia este similar modului de funcionare a urechii umane, prin urmare, sunetele care ajung la microfon interacioneaz cu membrana acestuia care genereaz semnale electrice care reprezint amplitudinea sunetului n funcie de timp. n continuare, semnalele electrice generate de microfon trebuie transformate n iruri de numere. Acest lucru se realizeaz de ctre o unitate ADC (Analog Digital Convertor) care primete la intrare o tensiune electric i genereaz la ieire un numr reprezentat binar. Datorit faptului c orice tensiune electric se reprezint numeric printr-un ir finit de bii, apare o eroare numit eroare de cuantificare.

20

. Figura de mai sus arat cum se face eantionarea semnalului sonor : 1. unda originar 2. frecvena de eantionare 3. date eantionate 4. unda reconstituit

Calitatea sunetului digital care se dorete a fi obinut depinde de: numrul de bii folosii pentru a reprezenta un cadru(cuant de sunet) i de intervalul de timp dintre cadre.

Calitatea sunetului este mai bun cu ct numrul de bii/cadru este mai mare i cu ct intervalul de timp dintre dou cadre este mai mic. De exemplu, pentru sistemul telefonic, cadrele sunt reprezentate folosindu-se 7 sau 8 bii, intervalul dintre cadre este 1/8000 secunde (8000 cadre/sec) i se pierd toate sunetele cu frecvene mai mari de 4 kHz. Un alt exemplu l constituie CD-urile audio. Pe un CD-audio sunetele sunt nregistrate folosinduse 16 bii pentru a reprezenta un cadru i intervalul dintre cadre este 1/44.100 (44.100 cadre/sec). Un CD nregistrat stereo are deci dou canale care conin 44100 de valori de 16 bii pentru fiecare secund de muzic; asta nseamn o rat de transfer a informaiei de 2 * 44100 * 16 = 1.411Mbps (megabii pe secund). Aceasta este viteza cu care informaia iese din CD-player-ul calculatorului dumneavoastr; n interior rata este chiar mai mare, din cauza codificrii redundante. Un compact

21

disc poate stoca aproximativ 70 de minute de muzic, avnd deci o capacitate de 783 MB (megaoctei) 44100 probe / canal / secund x 2 octei / eantion x 2 canale x 74 x minute x60 secunde / minut = 783,216,000 bytes Deci, un CD stocheaz un numr foarte mare de bii pentru fiecare secunda de muzica: (44100 eantioane / secund * 16 bii / eantion * 2 canale = 1411200 bii pe secund) Semnalul audio poate fi de tip wave (und) sau midi. Metoda WAVE (similar cu metoda bitmap de la imagini)gerereaz un fisier cu extensia wav (tiff pentru posesorii de MAC) Sunetele wave digitale reprezint sunete codificate i stocate efectiv. Fiierele .wav au dimensiuni mari: 3 minute = 20 MB

MP3 (Moving Picture Experts Group, Audio Layer 3- MPEG-2 Audio Layer 3) este un format de compresie a unui fisier audio wave , fiiere cu extensia .mp3. Calitatea sunetului este similar celei de pe CD. dimensiunea fisierului cu pana la 10 ori. Metoda MIDI - Musical Instrument Digital Interface (Interfata Digitala pentru Instrumentele Muzicale) (similar cu metoda vectorial de la imagini) Pentru utilizarea unui echipament MIDI cu un calculator IBM PC, n general este necesar o interfa MIDI (exist un numr redus de calculatoare echipate cu interfee MIDI ncorporate). Cele mai rspndite interfee MIDI sunt sub forma unor plci de extensie, dar exist de asemenea interfee MIDI seriale (care se conecteaz la un port serial al calculatorului) i interfee MIDI paralele (care se conecteaz la un port paralel). Musical Instrument Digital Interface, sau MIDI, este un standard electronic i un protocol de comunicare care definete fiecare not muzical cu ajutorul unui instrument muzical electronic, cum ar fi sintetizatorul, n mod exact, permind instrumentelor muzicale electronice i computerului s schimbe date ntre ele sau s "comunice" unul cu cellalt. O compresie standard MP3 va reduce

22

Acest standard definete cum trebuie codificate portativele notelor muzicale. Se codific astfel:frecvena sunetelor,durata sunetelor i instrumentul care va emite notele MIDI nu transmite semnal audio ci informaia digital a muzicii.Prin intermediul standardului MIDI ,s-au definit 127 de instrumente diferite: 7 tipuri de piane, 8 tipuri de chitare, flaut, ciripit de psrele, sonerie de telefon, elicopter.,... Plcile de sunet ale computerelor moderne sunt compatibile MIDI i capabile s creeze sunete realiste ale instrumentelor muzicale. Sunetul midi reprezint un set de comenzi convertit de sintetizatorul MIDI. Fiierele cu sunet MIDI au extensia .mid i au dimensiuni foarte mici. Structura unui sistem de calcul Definiii pentru un sistem de calcul Un sistem de calcul este un ansamblu de componente hardware (dispozitive fizice) i componente software (sistem de operare i programe specializate pe domenii) ce ofer servicii utilizatorului pentru coordonarea i controlul executrii operaiilor prin intermediul programelor.

Orice sistem de calcul (computer system) pentru a realiza funciile sale de baz trebuie s execute urmtoarele operaii: - introducere date (citire) I(Input) - memorare date i instructiuni (reprezentare) M(Memory) - prelucrare date si instruciuni (procesare) P(Processing) - ieire date (scriere) - O(Output) Funcionarea unui sistem de calcul are loc dup urmtoarea schem de principiu :

23

http://ebooks.unibuc.ro/informatica/Birotica/index.htm Istoric Primul model de calculator programabil cu un set de instruciuni este considerat a fi , n general, Analytic Engine, realizat de inventatorul englez Charles Babbage in 1832. Mainria lui Babbage a fost conceput pentru a realiza o secven de calcul folosind instruciuni pe cartele perforate i avea o memorie i o unitate de procesare. Ca i concepie era complet mecanic. Babbage nu i-a asamblat calculatorul niciodat . In 1890, Herman Hollerith a folosit ideea reprezentrii informaiilor sub forma perforaiilor n cartele de hrtie i a realizat un mare calculator utilizat pentru nregistrarea i prelucrarea datelor din recensmntul din SUA, care a durat astfel doar 3 ani. Mainile cu cartele perforate ale firmei Hollerith s-au perfecionat i producia lor a crescut vertiginos, astfel c n 1924 dup mai multe fuziuni a fost creat International Business Machines Corporation- IBM- fiind i astzi cea mai mare companie de calculatoare din lume creia i se datoreaz deschiderea pieei de computere personale (PC - IBM compatibile). Aceste maini erau caracterizate prin urmtoarele: Viteza de lucru era limitat, fiecare operaie mai complicat durnd cteva secunde. Uzura mainilor era destul de ridicat. Antrenarea lor se fcea cu motoare mecanice, de obicei prin curele de transmiterea puterii. Pentru fiecare operaie trebuia dat o comand manual. Introducerea datelor se fcea manual, prin intermediul unui sistem de clape. Mainile lucrau independent una de alta, fr s poat fi interconectate.

24

Prin folosirea cartelelor, se puteau folosi rezultatele date de o main ca date de intrare pentru alt main.

Mainile electromecanice de calculat Mainile electromecanice si-au fcut apariia n 1920, o dat cu apariia electricitii, fora motrice motoare a fost nlocuit cu fora motrice electric. Acestea au folosit mult mai uor cartela perforat, uor de citit i perforat de ctre dispozitivele electromagnetice, astfel nct rezultatele obinute de o main puteau fi folosite ca date de intrare pentru alt main. Astfel n perioada 1920..1930 au fost perfecionate mainile cu cartele perforate, ele prelucrnd i informaii alfanumerice care cuprindeau statele de plat, fisele de magazie, etc. In anul 1928 Taushek a descoperit principiul tamburului magnetic pentru nregistrarea informaiilor, principiu folosit i azi la calculatoarele PC, pentru memoria extern cu dischete. Profesorul Howard Aiken de la Universitatea Havard mpreun cu specialitii firmei IBM Corporation, a construit n 1940 prima main electromecanic complex de calculat, numit Mark 1. Aceast main folosea relee electromagnetice controlate electronic i folosea sistemul de introducere, stocarea i prezentarea rezultatelor pe cartele perforate. Primele maini de calculat electronice Intre anii 1937 1941 John Atanasov i asistentul su Clifford Berry aplic tehnologia lmpilor cu vid pentru a construi calculatoare digital integral electronice. O lamp electronic este un dispozitiv care poate opri, amplifica sau ntrerupe un curent electric. n anii 1920 i 1930, oamenii de tiin au cercetat modul n care pot fi conectate aceste dispozitive n matrice, care s accepte semnale electrice reprezentnd numere, s proceseze semnalele n funcie de program i s afieze rezultatul. Printre calculatoarele cu tuburi renumite se numr i British Colossus, proiectat pentru a sparge codul german Enigma din cel de-Al II-lea Rzboi Mondial i cel american, ENIAC (Calculator i Integrator Numeric Electronic), primul calculator electronic general cu memorie. La cererea i cu subvenia armatei n SUA a aprut ENIAC (Electronic Numeric Integrator And Computer). El a fost realizat la Universitatea din

25

Pennsylvania sub conducerea savanilor Mauchly i Eckert, n perioada 19421945 i a fost inaugurat la 16 februarie 1946, fiind n funciune pn n anul 1955. Cntrind 30 de tone, funciona cu numere zecimale n loc de numere binare i necesita muli operatori. Acest calculator a cntrit 30 tone, avea cca. 45 m lungime i era construit din 50.000 de comutatoare i 18.000 de tuburi electronice. Cele 18 000 de tuburi electronice se ncingeau n timpul funcionrii i provocau des defeciuni. Aceste maini erau imense, iar programarea presupunea schimbarea circuitului prin cuplarea sau decularea unor cabluri, ns modelele ulterioare reineau programele n zone de memorie electronice. Putea s execute 5.000 de adunri sau scderi cu 10 cifre pe secund, depind de 1.000 de ori rapiditatea celor mai performante maini de calcul electromecanice. Din cauza tuburilor care se ardeau destul de des, comenzile erau realizate de dou ori, cu ntreruperi n care se introduceau date de test pentru depistarea tuburilor arse. In 1944 matematicianul John von Neumann a lansat ideea programului nregistrat, pentru care o main de calcul trebuie s fie dotat cu un dispozitiv de memorare a datelor i a comenzilor i care trebuie s lucreze cu o vitez mare i trebuie s permit nregistrarea simpl i rapid a informaiilor. Astfel au aprut noiunile de algoritm de rezolvare a unei probleme i programul de prelucrare a algoritmului, a secvenelor de comenzi i memorare date. John von Neuman a recomandat constructorilor de calculatoare 3 principii care sa fie utilizate la realizarea unor calculatoare complexe i rapide: Programele i datele trebuie s fie codificate sub form binar; Programele i datele trebuie pstrate n memoria calculatorului; Trebuie s existe o unitate central de prelucrare care trebuie s poat extrage, decodifica i executa instruciunile programului. Pornind de la teoria lui Neumann a fost construit EDVAC

(Electronic Discrete Variabile Computer). n 1947, inventarea tranzistorului la laboratoarele Bell Telephone a transformat domeniul calculatoarelor. Aceste componente minuscule erau fcute din cristal semiconductor, cum ar fi germaniul i siliciul, erau mai mici i mai fiabile dect lmpile electronice. n curnd,

26

au intrat n producie calculatoare mai compacte i mai ieftine, dei unele nc mai ocupau o camer ntreag.

Imaginea unor tipuri de tranzistori: www. iStockphoto.com/Shur23

n 1959, inginerii de la Texas Instruments au artat c e posibil ncorporarea mai multor tranzistori, conectai prin linii electrice pe o singur bucat de siliciu. Aceast inovaie e cunoscut sub numele de circuit integrat sau cip de siliciu. http://ro.wikipedia.org/wiki/Cip Circuitul integrat, prescurtare n englez: IC, de la integrated circuit, (i se mai spune i "cip", de la cuvntul englez chip), este un dispozitiv electronic alctuit din mai multe componente electrice i electronice interconectate, pasive i active, situate pe o plcu de material semiconductor (fcut de exemplu din siliciu), dispozitiv care n cele mai multe cazuri este ncapsulat ntr-o capsul etan prevzut cu elemente de conexiune electric spre exterior, numite terminale sau pini (piciorue).

27

Un circuit integrat, mrit http://ro.wikipedia.org/wiki

De atunci, viteza i puterea de calcul a calculatorului, ca i numrul celor ce l utilizeaz, au evoluat cu o vitez neegalat de nici o alt tehnologie. Se afirm c, dac transporturile ar fi evoluat cu aceeai vitez, astzi ar fi trebuit s putem ajunge la Paris ntr-un minut i la preul de un dolar. Evoluia tehnologiilor legate de calculator duce la dublarea puterii de calcul cam la fiecare an i jumtate (afirmaie cunoscut sub numele de legea lui Moore2: numrul de tranzistori care pot fi pui pe un cip se dubleaz la fiecare 12-18 luni). Circuitele integrate au dus repede la dezvoltarea unor calculatoare mai mici i mai ieftine. Cu toate c circuitele integrate au micorat dimensiunile calculatoarelor, unitile de procesare erau nc alctuite dintr-o serie de circuite pe cip-uri separate.

Preedintele onorific i cofondatorul productorului de cip-uri Intel, a formulat aceast lege n 1965.

28

Imaginea unui circuit integrat(cip) Intel http://www.intel.com/ Intel Corporation: firm de microprocesoare n 1971, un inginer care lucra pentru Intel i-a dat seama c circuitele comandate pentru un calculator electronic puteau fi puse toate pe un singur cip, dispozitivul obinut putnd fi folosit ca un cip de calcul de uz general. Rezultatul a fost cip-ul Intel 4004, primul microprocesor din lume. Acesta coninea, pe lng cip-ul de siliciu cu 2300 de tranzistori, ncapsulat ntr-o membran protectoare ceramic, i o serie de pini metalici proemineni, prin care era conenctat la alte componente ale dispozitivului controlat, putnd executa 60 000 operaii pe secund

Structura John von Neumann a unui sistem de calcul

MD MA

n 1945, John von Neumann a descris primul model arhitectural pentru calculatoare. Componentele principale ale unei maini von Neumann sunt: Unitatea Central de Prelucrare (UCP), Unitatea de Memorie (UM), Sistemul de Intrare Ieire (SI/O). Unitatea Central de Prelucrare (UCP) are rolul de a prelucra informaiile i de a controla activitatea celorlalte echipamente. UCP este alctuit din: 29

Unitatea de Comand i Control (UCC) emite semnale de control ctre celelalte dispozitive; controleaz decodificarea i executarea instruciunilor. Unitatea Aritmetico Logic (UAL) utilizat pe parcursul execuiei instruciunilor, efectueaz operaii aritmetice (+, -, /, * etc.) i logice (and, or, not, xor). Regitri sunt zone de stocare temporar a informaiilor care rein temporar rezultatul operaiilor efectuate de UAL. Unitatea de Memorie (UM) are rolul de a stoca datele i instruciunile programelor n curs de execuie. n funcie de modul de acces la informaii, memoria intern poate fi:

ROM (Read Only Memory) cu acces numai la citire; RAM (Random Access Memory) cu acces la scriere i citire. Sistemul de Intrare Ieire (SI/O) permite introducerea/ extragerea informaiilor; este format din: Dispozitive de memorare extern; Dispozitive de intrare; Dispozitive de ieire. Comunicarea ntre aceste componente se realizeaz prin intermediul unor magistrale. O magistral reprezint un grup de linii de conexiune ce permit transmiteres de semnale. Exist dou tipuri de magistrale:

Magistrale de adrese (MA) transmit numai adrese de memorie i conecteaz UCP cu memoria RAM. Magistrale de date (MD) transmit date i instruciuni; conecteaz UCP, RAM i celelalte componene ale sistemului.

30

http://ebooks.unibuc.ro/informatica/Birotica/index.htm

http://ebooks.unibuc.ro/informatica/Birotica/index.htm

Clasificarea sistemelor de calcul

1.

Supercalculatoare

maini cu puteri de calcul uriae, rezultate pe de o parte din puterea procesoarelor care stau la baza lor i pe de alt parte din faptul c ele pot integra mai multe procesoare de nalt performan(sau mai multe calculatoare), care lucreaz n paralel, ca un tot. Supercalculatoarele

31

sunt utilizate pentru rezolvarea problemelor deosebit de complexe (cum ar fi

problema

schimbrii globale a climei, cea a genomului uman, aplicaii din astronomie etc.). Preurile unor astfel de calculatoare sunt de ordinul sutelor de mii sau chiar al milioanelor de dolari. Din aceast categorie fac parte supercalculatoarele Cray;

Imaginea unui supercalculator

32

2.

calculatoare mari (mainframe-uri)

cu mare capacitate de stocare i prelucrare a datelor.. Termenul mainframe tinde s fie nlocuit de acela de server de ntreprindere (enterprise server: calculator folosit pentru aplicaii de tipul celor ale marilor companii din economie). Iniial, prin mainframe se nelegea tipul de calculator ce a precedat minicalculatoarele de dimensiuni foarte mari, dar cu performane ce aveau s rmn mult inferioare microcalculatoarelor de azi.Un astfel de calculator primete date de la numeroase periferice (terminale neinteligente - care nu fac nici o prelucrare independent a datelor care trec prin ele) i efectueaz apoi prelucrrile aferente la milioane de tranzacii pe zi 3. minicalculatoare

aprute la sfritul anilor 60 i marcnd procesul de miniaturizare a calculatoarelor; termenul este depit astzi, pentru calculatoare de acel tip fiind utilizat acela de server mediu (mid-range server);

minicalculator al anilor `70 (Digital PDP 11/20)

4.

server

33

calculator ce ofer servicii / resurse software sau hardware, altor calculatoare (clieni) ntr-o reea de calculatoare. Ca regul, un server dispune de un procesor mai puternic dect cele ale calculatoarelor servite, i de memorii (inclusiv secundare) mari,hard discuri multe;

Imaginea unui server http://www.howstuffworks.com/

5.

staia de lucru (workstation) un calculator desktop cu procesor i memorie mai puternice, putnd fi utilizat pentru aplicaii de tipul graficii tridimensionale sau dezvoltarea de jocuri;

6.

micro-calculatoarele

calculatorul personal (PC) are putere de calcul inferioar tipurilor de mai sus, dar realizeaz singur toate operaiile necesare prelucrrii automate a datelor, de la introducerea datelor de prelucrat la afiarea rezultatelor. Cu alte cuvinte, acest tip de calculator este proiectat pentru a fi folosit de o singur persoan. PC-uri nu sunt doar cele ce folosesc sistemul de operare Windows, ci i cele de tip AppleMac Intosh. Din punct de vedere ergonomic, micro-calculatoarele pot fi astzi clasificate dup gradul de miniaturizare i, n consecin, posibila poziie a lor n timpul folosirii: lng birou (tower), pe birou (desk-top), n poal (laptop / notebook) a. Calculator de birou (desktop) este un PC staionar. De obicei, un desktop are putere de calcul i memorie mai mari dect ale calculatoarelor portabile similare;

34

b. Laptop (notebook) calculator PC portabil la care placa de baz (procesor, memorie etc.), monitorul, tastatura, perifericul de poziionare pe ecran (nlocuind mouse-ul), unitatea de disc dur, unitatea CD sau DVD sunt toate integrate ntr-un modul de dimensiunea unui album de pictur.

Un calculator laptop (Toshiba ). HowStuffWorks.

35

Componentele aceluiai laptop: track-ball (nlocuind mouse-ul), tastatura, placa de baz, monitorul LCD, procesorul, conexiunea modem, placa de sunet, memoria RAM, bateria rencrcabil, baterii de rezerv, unitatea de disc dur. HowStuffWorks.

Laptop-ul poate funciona fr legtur la priz, folosind bateria, care are o independen de cteva ore.

c. Tablete PC O tablet PC este n esen un laptop mic, echipat cu un ecran tactil rotativ ca un dispozitiv de intrare suplimentare, i ruleaz un sistem de operare pentru PC ul standard (sau uor adaptat) cum ar fi Windows sau Linux.

HP Compaq tablet PC with rotating/removable keyboard

d. Netbook-urile sunt calculatoare ultra-portabile, care sunt chiar mai mici dect tradiionalele laptopuri .. (aproximativ 300 dolari la $ 500- nseamn c sunt mai ieftine decat aproape orice laptop de brand). Cu toate acestea, componentele netbook-uri sunt mai puternice dect celedin laptop-uri e. Palmtop (calculator de palm sau PDA Personal Digital Assistant)

36

PC de dimensiuni foarte mici. Deseori, discul dur este nlocuit cu memorie flash. De obicei tastatura lipsete, rolul acesteia fiind preluat de tehnologii bazate pe atingerea direct a ecranului. O versiune ceva mai mare a palmtop-ului este handheld computer (calculatorul inut n mn).

Palmtop i interiorul su. HowStuffWorks.

Calculatoare PDA : Compaq iPaqH3835 i HP Jornada 54. HowStuffWorks. f. Calculatoare la purttor (wearable computers) ofer servicii uzuale ale unui calculator lucru cu baze de date, multimedia, agende, e-mail integrate ntr-un ceas, ntr-un telefon celular sau chiar ca accesoriu la haine!

Junko Kimura

37

Memoria intern

Organizarea unui calculator IBMPC. Calculatoarele de tip PC au o unitate central de procesare (numit microprocesor), o unitate de memorie principal (RAM) i dispozitive periferice, dintre care unele joac rol de memorie secundar. Cile de comunicaii care leag ntre ele aceste componente sunt numite bus-uri sau magistrale. Programele se memoreaz n memoria RAM nainte de a fi executate.

Organizarea hardware a unui calculator de tip IBMPC

38

Memoria RAM este o memorie cu acces direct realizat din module (cipuri) de diverse capaciti. Este o memorie volatil n care utilizatorul prin programele care le lanseaz n execuie, poate scrie i citi date. Ea este practic, memoria de lucru curent. Dac se dorete pstrarea coninutului din aceast memorie n vederea reutilizrii ulterioare, acesta va fi salvat, adic va fi memorat pe un suport de memorie extern (hard disc, floppy disc, CD de exemplu) nante de a prsi aplicaia respectiv.

Organizarea fizic a memoriei

circuite integrate (chip-uri) care au rolul de a stoca informaiile (date i instruciuni). n forma binar. chip-ul de memorie este un circuit integrat (integrated circuit (IC)) format din milioane de tranzistori si condensatoare deci memoria este o succesiune de locaii binare, fiecare fiind capabil s rein o cifr binar (0 sau 1). Cantitatea de informaie ce poate fi nregistrat ntr-o locaie binar se numete bit (Binary Digit=cifr binar). Principalele operaii de lucru cu memoria sunt extragerea informaiilor din memorie (citire) i transferul informaiilor n memorie (scriere). Localizarea unei zone de memorie =adresa (cea mai mic zon de memorie adresabil este celula de memorie, constituit din 8 locaii binare consecutive). Cantitatea de informaie stocat ntr-o succesiune de 8 locaii binare se numete octet (byte). Numrul total de bytes care pot fi nregistrai n memorie reprezint capacitatea memoriei. Pentru a exprima capacitatea memoriei se folosesc multipli ai byte-ului. 1KB(Kilobyte)=1024 bytes=210 bytes 1MB(Megabyte)=1024KB=220 bytes 1GB(Gigabyte)=1024MB=230 bytes 1TB (Terabyte)=1024GB=240 bytes adresa absolut unic (adresa fizic), numerotarea octeilor ncepnd de la 0. spaiul de adrese al memoriei (calculatorului). Dimensiunea memoriei adresabile depinde de dimensiunea

39

magistralei de adrese (numrul de linii care transport adresa, fiecare linie transportnd un singur bit). Pentru a avea o reprezentare a acestor mrimi, s amintim c pn n anii 80, capacitile uzuale ale memoriilor interne ale calculatoarelor erau de ordinul a 256 sau 512 kilo-octei (adic, 262 144 octei sau 524 288 octei).

Familia de procesoare

Dimensiunile magistralei de adrese

Dimensiunea memoriei adresate

B 220 224 232

KB 210 214 222

MB

GB

8088,8086 286,386 SX 386 DX, 486, Pentium

20 bii 24 bii 32 bii

1 24 212 4

Apariia micro-procesoarelor a fost nsoit i de realizarea cipului de memorie de 1 megaoctet. Astzi, un calculator Pentium are n mod uzual o memorie intern de sute de mega-octei sau chiar de un giga-octet, putnd ajunge n principiu pn la patru giga-octei. ntruct se folosesc 32 de bii pentru a scrie o adres, se pot scrie 232 adrese diferite, adic pot fi identificai 232 octei : exact 4 giga-octei. Organizarea logic a memoriei Modul de adresare al memoriei este mai complex, datorit structurii microprocesoarelor Intel, care utilizeaz 2 registre de adrese: registrul de segment i registrul de deplasare. Memoria intern este organizat n blocuri de 64 KB, numite segmente. Pentru a identifica un segment este necesar specificarea adresei sale de nceput, numit adresa de baz a segmentului. Aceasta este reinut n registrul de segment. n registrul de deplasare este reinut numrul de octei ce constituie deplasarea zonei de memorie fa de nceputul segmentului (offset sau deplasare). Pentru a specifica o adres n acest format (adres logic) se utilizeaz notaia {segment : deplasare.} Modul de obinere a adresei absolute depinde de dimensiunea regitrilor procesorului i de dimensiunea magistralei de adrese.

40

Oricare ar fi tipul de memorie, aceasta este considerat constituit din celule de memorie (bytes), celula fiind cea mai mic parte a memoriei ce poate fi adresat direct i care reprezint unitatea de masur a memoriei, 1 celul = 1 byte = 1 octet= 8 bii. Celulele de memorie sunt folosite pentru stocarea diferitelor tipuri de informaii (numerice, alfabetice, grafice, sunete, etc.). Evident, n funcie de natura informaiei, pentru un tip de informaie, se utilizeaz una sau mai multe celule de memorie. De exemplu, pentru reprezentarea n memorie a numerelor reale se utilizeaz 4, 6, 8 sau 10 celule (bytes), n cazul limbajului de programare Borland Pascal, determinnd utilizarea mai multor domenii de valori reale: Single, Real, Double i Comp, Extended, domenii ce se deosebesc prin precizia de calcul pe care o ofer n acest mod. Prin urmare, limbajele de programare ofer metode i tehnici diferite pentru reprezentarea informaiilor, determinnd precizii de calcul diferite, utilizatorul fiind acela care va decide, n funcie de precizia de calcul dorit, limbajul de programare ce trebuie folosit sau programul de calcul ce trebuie apelat Din punct de vedere fizic, memoria aflat pe placa de baz a unui calculator este constituit din cteva cipuri de capacitate 4MB, 8MB, 16MB, 32MB sau maxim 64MB ce reprezint memoria principala a sistemului de calcul, ce include o memorie de baz (convenional ) de 640Kb de tip RAM. Caracteristici generale ale memoriei 1. Principala caracteristic tehnic a unei memorii este dimensiunea ei, exprimat prin capacitatea sa maxim de stocare a datelor. Calculatoarele personale au pornit cu memorie intern de ordinul a un mega-octet (220 ceva mai mult de un milion octei). Acum capacitatea uzual a memoriei interne este de ordinul sutelor de mega-octei, putnd ajunge n principiu la 4096 de mega-octei (4 giga-octei). 2. Cuvntul de memorie=numrul de octei de informaie care pot fi citii sau scrii ntr-o singur operaie de transfer cu memoria. Transferul cu memoria este operaia prin care, de la o adres de memorie, sunt transferai un numr de bii corespunztor citirii sau scrierii n memorie. Unitatea de transfer cu memoria este cuvntul de memorie. 3. Lungimea cuvntului de memorie este o caracteristic constructiv a unui sistem de calcul.Poate fi :8bii , 16bii ,32bii , 64 bii 4. Timpul de acces la memorie.Orice acces la memorie este precedat de furnizarea de ctre procesor a adresei de memorie, unde se va face operaia de scriere sau citire. Timpul de acces

41

la memorie este intervalul scurs ntre momentul furnizrii adresei de ctre procesor i momentul obinerii informaiei 5. Ciclul de memorie este timpul minim necesar ntre dou accesri succesive la memorie 6. Viteza de transfer sau rata de transfer reprezint numrul de uniti de informaie transferate n unitatea de timp Se msoar n octei sau multipli de octei pe secund bit size a unui procesor ne d informaia despre ct de muli octei (bytes )de informaii poate accesa de la RAM in acelai timp. (ex.: un CPU pe 16-bits poate procesa 2 bytes la un moment de timp, iar un CPU pe 64 bits poate procesa 8 bytes la un moment de timp) Megahertz (MHz) reprezinta masura vitezei de procesare a unui CPU sau clock cycle (tactul unui CPU) (ex.: un PIII la 800 MHz pe 32 de bits poate procesa 4 bytes simultan de 800 milioane de ori pe secunda (sau chiar mai mult daca se utilizeaza tehnologia pipelining)) 7. Tipul tehnologic Din punct de vedere al principiului de stocare a datelor memoria RAM poate fi de tip: DRAM (Dynamic Random Access Memory; SRAM (Static Random Access Memory.

a.

dinamic permind capaciti mai mari deoarece elementul de memorie care stocheaz un bit are un singur tranzistor. Preul pltit ns este necesitatea de a mprospta coninutul memoriei relativ des (la fiecare 70 nano-secunde), de fiecare dat printr-o ntrerupere a programului n curs de execuie. In general memoria RAM din calculatoare este de tipul: dynamic random access memory (DRAM) un tranzistor si un condensator luati impreuna formeaza o celula de memorie fiecare celula de memorie. reprezinta un singur bit de informatie tranzistorul are rolul unui comutator ce permite circuitului de control sa citeasca starea condensatorului sau sa-i schimbe starea (incarcat sau descarcat) utilizand condensatoare, apar probleme de mentinere a starii de incarcare

42

controlul de memorie are rolul de a verifica starea condensatorului si de a reface starea acestuia (Operaia se numete remprosptarea memoriei (refreshing memory), ea constnd n recitirea coninutului la intervale de timp prestabilite i renscrierea lui la aceleai adrese. De exemplu, un cip de 8MB necesit remprosptarea coninutului la fiecare 32 de milisecunde.) Pentru a avea acces la date i instruciuni, microprocesorul este conectat la memoria intern DRAM (Dynamic Random Access Memory) -memorie dinamic cu acces aleator al crei coninut este volatil, pierzndu-se odat cu ntreruperea sursei de alimentare. n scopul asigurrii unui timp de acces ct mai redus i o remprosptare a coninutului corelat cu asigurarea unei interfee cu magistrala local a microprocesorului, memoria DRAM comunic cu magistrala local a

microprocesorului printr-un dispozitiv numit controler DRAM. b. static de capacitate mai mic, ntruct utilizeaz 4-6 tranzistori pentru a reprezenta un bit. utilizeaza o tehnologie complet diferita fiecare bit de informatie este memorat in circuite bistabile (flip-flop) ficare circuit bistabil are nevoie de 4-6 tranzistori + firele de conectare => spatiu mare ocupat circuitele bistabile nu trebuie reactualizate => creste viteza deoarece ocupa mai mult spatiu este mai scumpa este utilizata pentru memoria imediat a procesorului (CPUs cache) O trstur convenabil a calculatoarelor personale este faptul c memoria principal a acestora poate fi mrit chiar fr a avea cunotine avansate de electronic: pot fi montate module suplimentare n socluri special existente, dup principiul general Plug-and-Play =PnP (n traducere aproximativ, fixezi i poi folosi imediat). Este poate cel mai simplu aspect al procesului cunoscut sub numele de upgrade (mbuntire) Ierarhia de memorii.

43

Clasificarea memoriei unui sistem de calcul http://ebooks.unibuc.ro/informatica/Birotica/index.htm

Aa cum anticipa von Neumann n 1946, memoria calculatoarelor este organizat pe niveluri i funcii (ierarhie de memorii): cu ct este mai aproape de procesor, un nivel de memorie este mai rapid, dar are capacitate mai mic de stocare.

44

Diagrama ierarhica a memoriilor accesate de CPU http://stuff.dewsoftoverseas.com/computer-memory.htm Nivelul 0.-regitrii procesorului 16-20 regitri(cu vitez maxim de acces i capacitate de memorare de numai 8-64bii).Pentru informaia din regitri nu este folosit adresa,deci viteza de acces este cea mai mare Nivelul 1.-nivelul memoriei imediat (cache) Actualele microprocesoare lucreaz la o frecven care nu permite memoriilor DRAM s-i sincronizeze activitatea cu acestea, motiv pentru care ntre microprocesor i DRAM se plaseaz o memorie mai mic avnd un timp de acces mai apropiat de cel al microprocesorului, numit memorie cache. Memoria cache este o memorie SRAM (Static RAM) n care se ncarc poriuni din DRAM ce vor fi accesate foarte rapid, ceea ce creeaz iluzia c toat memoria DRAM este disponibil la aceeai vitez cu cea a memoriei cache. Circuitul care supravegheaz transferul din memoria DRAM n memoria cache se numete controler de cache; aceasta de regul, este inclus n acelai cip cu controlerul DRAM.

45

Cache intern, ce poate avea capacitatea cuprins ntre 2 i 64 kilo-octei, i Cache extern, cu capaciti ntre 256 kilo-octei i 2 mega-octei.

Compaq 64 MB (MPN-262398-B21) Cache Memory. DualTime.

Nivelul 2.-nivelul memoriei principale (RAM) const dintr-o memorie volatil3. memorie n acces direct (random access memory) Un cip de memorie apare ca un strat de siliciu de civa milimetri. Pentru a fi uor de manevrat, cipurile de memorie sunt nchise ermetic ntr-o capsul care asigur protecia siliciului. Cipurile sunt lipite unul lng altul pe modulele de memorie, ocupnd astfel o suprafa mai compact de civa centimetri. Modulele de memorie astfel constituite, apar sub forma unor circuite integrate cu conectori externi, pentru a fi introduse n soclurile disponibile pe placa de baz.

Exist trei tipuri tehnologice de module de memorie RAM: SIMM (Single In-Line Memory Module), depit astzi, avea o capacitate de transfer de 32 bii;
3

La scoaterea de sub tensiune a calculatorului, memoria RAM pierde informaia stocat.

46

DIMM (Dual In-Line Memory Module) / DDR-DIMM (Double Data Rate DIMM), cu transfer simultan a 64 bii i cu capaciti de memorare cuprinse ntre 8 i 128 Megaoctei;

RIMM (Rambus In-Line Memory Module), comparabil cu memoria DDR, dar atingnd viteze de transfer mai mari dect aceasta, ceea ce este util pentru aplicaii grafice.

Modulele de tipurile amintite sunt asamblate n memorii RAM de diverse tipuri (DRAM Dynamic RAM, EDO DRAM Extended Data Out DRAM, SDRAM Synchronous DRAM, RDRAM Rambus DRAM, DDR SDRAM Double Data Rate SDRAM), care aduc

mbuntiri succesive de vitez, ajungnd de la 133 MHz (SDRAM) la 200 MHz (DDR SDRAM).

Modul RIMM cu transfer simultan a 64 bii. Rambus. (Intel pentru microprocesoarele Pentium IV, )

Memorie de tip SDRAM de 1 GB (IBM MPN-33L3326). DualTime. http://computer.howstuffworks.com/computer-ram-memory-channel.htm

47

proiectul IBM- MRAM(Magnetic RAM), a cror vitez de citire/scriere va fi de aproximativ 10 ns. MRAM utilizeaz celule magnetice ce nu-i vor pierde coninutul odat cu ntreruperea alimentrii. corporaiile Toshiba i Infineon Technology care vor lansa module de memorie FeRAM iniial cu o capacitate de 32 MB/modul, tehnologia de elaborare bazndu-se pe construirea celulelor de memorie din materiale feroelectrice. Nivelul 3-nivelul memoriei secundare este reprezentat de un mediu de memorare permanent (care nu pierde informaia la scoaterea de sub tensiune) de mare capacitate. discul dur (hard disk). Memoria virtual.

Memoria ROM Memoria ROM este, cum arat numele (Read-Only Memory), o memorie ce permite doar operaia de citire. (cum sunt cele ce codific operaiile utilizate la pornirea calculatorului, din BIOS).

BIOS pe memorie Flash (American Megatrends ) http://computer.howstuffworks.com/bios.htm Exista 5 tipuri tehnologice de ROM ROM este sub forma de linii si coloane (matrice) daca la intresecia dintre coloane i linii exista diode atunci se considera ca in nodul respectiv este starea 1 altfel 0 => este programata in momentul constructiei (nu mai poate fi programata) PROM (ProgrammableRead-Only Memory )poate fi programata (o singura data)

48

se realizeaza sub forma de matrice intre linii si coloane exista niste sigurante, care in momentul programarii pot fi arse (starea 0) sau nu (starea 1) EPROM ( Erasable programmable read-only memory )(EPROM) poate fi rescrisa celula de memorie este formata din 2 tranzistori separati printrun strat subtire de oxid pentru rescriere este nevoie de stergerea in prealabil a intregii memorii stergerea se realizeaza prin expunerea chipului la lumina UV de o anumita frecventa o expunere prea lunga duce la deteriorarea chip-ului EEPROM (Electrically Erasable Programmable Read-Only Memory) utilizeaza pentru stergere campul electric aplicat unei celule nu este nevoie de stergerea totala a chip-ului este foarte lenta Flash memory un tip de EEPROM ce lucreaza la viteza mai mari flash-urile sunt i foarte rezistente la ocurile mecanice, ceea ce le face foarte apte pentru aparatele portabile. n sfrit, memoriile bazate pe

49

flash-uri mai rezist i la presiuni mari, temperaturi ridicate i scufundare n ap.

O unitate de stocare USB. Cipul din stnga este memoria flash. La dreapta lui se vede microcontrolerul

Memoria R O M 1. Este format dintr-un singur chip conectat pe placa de baz . 2. Permite acces doar la citire . 3. Este nevolatil . 4. Este inscripionat de firma constructoare de hard

Memoria R A M 1. Este format din mai multe chipuri conectate pe placa de baz . 2 Permite acces la citire i scriere

3. Este volatil

Memoria video 2 mega-octei. VRAM VideoRAM, denumita si multiport dynamic random access memory (MPDRAM), un tip de RAM utilizat pentru placile video :termenul de multiport provine de la faptul ca VRAMul are doua porturi de acces independente, permitand CPU-ului si procesorului grafic accesul simultan la memorie.

50

Memorie video Viking Components (GPA1321U4GS3). DualTime. De ct memorie are nevoie sistemul de operare ? WINDOWS XP PROFESSIONAL and HOME o Baseline: 128MB - 256MB o Optimal: 512MB - 1GB WINDOWS 2000 PROFESSIONAL o Baseline: 128MB - 256MB o Optimal: 512MB - 1GB LINUX o Minimum: 4MB fara XWindows o Baseline: 128MB - 256MB o Optimal: 512MB - 1GB MACINTOSH OS X o Minimum: 48MB - 128MB o Baseline: 128MB - 256MB o Optimal: 512MB - 1GB

Pornirea calculatorului Pasul 1- efectuat de utilizator. Se apas butonulOn (pornit) al calculatorului. n acest fel, calculatorul este pus sub tensiune i ncepe s funcioneze; operaiile urmtoare, pn la pasul 3 inclusiv, se vor efectua automat, fr intervenia utilizatorului. Pasul 2 efectuat de BIOS . Acest pas se concentreaz asupra hardware-ului. Are loc pornirea la rece a calculatorului. Cea mai mare parte a procesului descris la acest pas are loc i n cazul n care se face o resetare (repornire) a calculatorului fr a-l scoate de

51

sub tensiune (pornire la cald); diferenele ntre cele dou tipuri de pornire sunt precizate mai jos. BIOS (Basic Input Output System), rezident pe memorie ROM, execut auto-testul la pornire (power-on self-test POST). Prin acest test se verific existena, caracteristicile i funcionalitatea diverselor componente i echipamente ale calculatorului i se pregtete nceperea execuiei de programe. Principalele etape ale testului POST sunt: testarea funcionrii plcii video. Placa video conine de obicei un mini-BIOS care iniializeaz memoria video i procesorul dedicat de pe plac. Dac placa video nu conine aceste secvene de instruciuni, atunci BIOS ncarc driverul video de acolo unde este memorat (pe un alt ROM); se testeaz dac e vorba de o pornire la cald sau la rece. BIOS decide c pornirea este la cald dac n cei doi octei ncepnd de la adresa 0000047216 (scris n baza 2 ca 00000000000000000000010001110010) se afl valoarea hexazecimal 123416 (adic irul de bii 0001001000110100); altfel, pornirea este considerat la rece; n cazul unei porniri la rece, BIOS execut urmtoarele aciuni: o verific memoria RAM, testnd la scriere i la citire fiecare octet al acesteia; o verific existena unei tastaturi i a unui mouse n stare de funcionare (aceasta nsemnnd i testarea comunicrii cu perifericele respective); o verific n acelai mod i magistrala PCI. Dac aceasta exist i este funcional, atunci se testeaz toate conexiunele PCI; o detectarea unei erori n fazele descrise pn aici este n mod cvasi-cert legat de o problem de hardware. Astfel de erori sunt anunate de BIOS prin semnale sonore i / sau prin mesaje afiate pe monitor; o mesajele afiate oricum n aceast etap dau informaii cum sunt cele privitoare la identificarea BIOS-ului nsui, la tipul procesorului, capacitatea memoriei, unitile de disc dur i flexibil; urmeaz un pas n care BIOS se ocup exclusiv de software: dac sunt necesare drivere speciale (cum sunt adaptoarele SCSI), acestea sunt ncrcate; n finalul POST, BIOS verific lista de periferice de pe care se poate lansa sistemul de operare. Secvena de lansare a sistemului de operare se numete bootstrap loader, ea nsi fcnd parte din sistemul de operare. BIOS ncearc s porneasc procesul mai nti de pe primul periferic din list, n caz de eec de pe al doilea etc. Pasul 3 efectuat de bootstrap loader. Acesta 52

pregtete zonele de memorie n care va fi stocat sistemul de operare, precum i pe cele n care se vor gsi programe utilizator i alte date

ncarc sistemul de operare n memorie pred controlul sistemului de operare.

Aici se ncheie procesele legate de pornirea calculatorului. Unitatea central de procesare (UCP) sau microprocesorul

Imaginea unei plci de baz http://computer.howstuffworks.com/ Rolul microprosesorului Unitatea central de procesare (UCP) sau microprocesorul supervizeaz aproape orice aciune n calculator: 1. citete din memorie pe rnd fiecare instruciune a programului, n ordinea de execuie, o decodific (de exemplu, adunare), citete datele pe care instruciunea trebuie s le prelucreze (termenii adunrii), efectueaz operaia indicat de instruciune, scrie rezultatul n memorie i trece la instruciunea urmtoare care poate fi i din alt program, dac programul curent s-a terminat sau se ntrerupe; n acest din urm caz, informaiile curente din procesor sunt salvate ntr-o stiv, pentru a putea fi restaurate la reluarea programului ntrerupt. Procesorul este implicat i n alte tipuri de aciuni, cum sunt 2. furnizarea tactului de ctre orologiul central i 3. emiterea semnalelor de control pentru execuia instruciunilor.

53

Ceasul intern este un cristal de cuartz care vibreaz la aplicarea unei tensiuni electrice; frecvena ceasului este exprimat n cicluri/secund = Hertz (Hz) i este o msur a performanei procesorului. Acest curent alternativ se numete semnalul de ceas. Valoarea frecvenei este de ordinul milioanelor ntr-un PC, de aceea se msoar n MHz O perioad de ceas este cel mai mic element de timp al procesorului.

Microprocesoare produc mai multe firme, printre care cea mai cunoscut este Intel; alte firme productoare de microprocesoare sunt AMD, Cyrix, Motorola etc.

Imagini de la fabricarea cip-urilor. HowStuffWorks.

Microprocesor Motorola Dragonball pentru calculatorul handheld Palm Pilot M100. HowStuffWorks. Un factor hotrtor n viteza de prelucrare a oricrui calculator l constituie performana microprocesorului care este dat de urmtoarele caracteristici: 54

1. viteza de execuie a instruciunilor programelor, 2. memoria intern pe care o poate adresa direct 3. memoria cache integrat. 1. Viteza de execuie este dependent de lungimea cuvntului de memorie i viteza ceasului. lungimea cuvntului este determinat de capacitatea regitrilor

microprocesorului, capacitate corelat cu numrul de linii al magistralei de date: 8, 16, 32, 64 bii. frecvena ceasului (la primele microprocesoare, era de circa 4MHz, iar acum a trecut de 3000 de MHz) 2. Memoria intern care o poate adresa direct este determinat de capacitatea registrului de adrese, dependent de lungimea cuvntului i corelat cu numrul de linii al magistralei de date; de exemplu, 32 linii de adres pot accesa 232 adrese de memorie (4 G de RAM), iar 36 linii de adres pot accesa 236 (64 G de RAM) adrese de memorie. 3. Memoria cache integrat pe cipul microprocesorului (cacheL1) interpune un bloc de memorie rapid SRAM ntre microprocesor i DRAM n care sunt pstrate datele i instruciunile pe care microprocesorul le va solicita n momentele imediat urmtoare; efectul acestei interpuneri conduce de cele mai multe ori la eliminarea timpului de ateptare de ctre microprocesor, a ncrcrii datelor sau instruciunilor programelor din memoria intern DRAM. Limbajul main. Fiecare program, indiferent de limbajul n care a fost scris de ctre programator, ajunge s fie executat de (micro)procesor numai dup ce a fost tradus (compilat) n singurul limbaj pe care l tie procesorul (i deci calculatorul): limbajul su main. Dac dm spre execuie la dou calculatoare, unul cu procesor Intel i cellalt cu procesor Motorola, un acelai program scris n C++, de fapt fiecare procesor va executa programul dat ca pe un ir de instruciuni n propriul su limbaj-main; aadar, n momentul execuiei, un acelai program va arta diferit n calculatoare cu procesoare diferite. Limbajul-main conine cteva zeci de instruciuni elementare, cele mai simple ce pot fi executate de procesor. Execuia unei singure instruciuni scris ntr-un limbaj evoluat (C++, de exemplu) const de fapt din execuia unui ir de astfel de instruciuni elementare. O instruciune n limbaj-main poate indica procesorului: s execute, prin intermediul Unitii Aritmetice i Logice, o operaie aritmetic sau boolean asupra unei reprezentri de numr ntreg sau fracionar sau asupra unei valori de adevr;

55

s transfere un ir de bii dintr-o zon a memoriei n alta; s modifice ordinea de execuie a instruciunilor memorate, eventual dup verificarea unei condiii logice. Acestea sunt operaiile la nivelul limbajului main. Ele sunt acei atomi din care este alctuit

calculul, aa cum l vede procesorul. Felul n care sunt proiectate instruciunile limbajuluimain din punctul de vedere al circuitelor care le execut i al structurii irurilor de bii pe care le prelucreaz constituie elementul fundamental de definire i de proiectare a unui anumit procesor. Pornind de la aceste fundamente diferite, diverse procesoare ajung s execute n mod identic un acelai program, indiferent dac este scris n C++, Java sau Pascal. De ce au fost inventate aceste noi limbaje, care constituie un nivel suplimentar fa de limbajul-main? Descris n instruciuni ale limbajului-main, rezolvarea unei probleme poate fi dus la capt de procesor, dar este foarte greu de neles pentru om. Calculatoarele pot fi programate n limbajmain de foarte puini specialiti. i n prezent este utilizat doar la programarea unor microprocesoare pentru automatele simple. Un prim pas n drumul calculatorului spre larga utilizare de azi l-a constituit tocmai creterea numrului celor care l puteau programa: au aprut limbaje mai apropiate de modul n care omul i reprezint rezolvarea unei probleme; astfel de limbaje (primul a fost Fortran, n 1954) se numesc limbaje evoluate. Pentru ca, aa cum aminteam, procesoare diferite s execute la fel un acelai program scris ntr-un limbaj evoluat este nevoie n primul rnd ca fiecare calculator s posede, n software-ul su, un compilator4 pentru limbajul evoluat i, n al doilea rnd, este nevoie ca reprezentrile datelor s fie standardizate pentru toate calculatoarele. Condiia de standardizare ine de arhitectura calculatoarelor: reprezentrile interne ale datelor elementare (numere i caractere) fac parte din arhitectura procesorului. Alegerea unei reprezentri nseamn deciderea procedurii (standardului) de codificare / decodificare a datelor, inclusiv opiunea privind lungimile pe care se reprezint acestea. Spre exemplu, literele se pot reprezenta n toate calculatoarele folosind codul ASCII, care asociaz unei litere un ir de opt bii: litera A se reprezint n ASCII ca 01000001.

Un compilator este scris pentru un anume limbaj evoluat i pentru un anume procesor. El traduce programe din acel limbaj evoluat n limbajul-main al procesorului respectiv.

56

Limbajele de programare Cronologic, limbajul n cod main, a fost primul limbaj de programare utilizat. Porninduse de la descrierea semantic a algoritmului, programul cuprinde un sir finit de instruciuni, redactate sub forma unor secvene cu caractere binare Astzi, o mare parte din etapele necesare n programarea n limbajul main au fost transferate calculatorului, prin crearea unor tipuri de limbaje de programare. Aceste limbaje sunt recunoscute de calculator care este utilat cu anumite programe n acest sens, denumite compilatoare, care le transform n limbaj main. Din punct de vedere semiotic, majoritatea specialitilor susin c unele dintre limbajele de programare sunt mai apropiate de cele logice, pe cnd altele mai apropiate de cele naturale. In ultimii 40 de ani, au fost realizate un numr impresionat de limbaje de programare printre care putem enumera: ALGOL (ALGOrithmic Language), aprut n 1958, orientat pe calcule tehnicotiinifice, din care a aprut ulterior Limbajul PASCAL. un limbaj algoritmic, n care se dau o serie de reguli de formare a construciilor corecte, a fost folosit n universiti; PASCAL, un limbaj creat n 1971, de tip structural (fiecare prelucrare este considerat ca un bloc, iar blocurile pot fi nchise, ncapsulate unele n altele). Acest limbaj creat n Elveia a avut o mare dezvoltare odat cu apariia microcalculatoarelor; FORTRAN (FORmula TRANslator) orientat pe calcule tehnico-tiinifice creat n

1956;un limbaj universal, unul din cele mai folosite limbaje n anii 70. In acest limbaj exist faciliti n realizarea ciclrilor; COBOL (Common Business Oriented Language), orientat pe calcule economice, care manipuleaz un volum mare de date,creat n 1960 BASIC (Beginners All-purpose Symbolic Instruction Code), creat n 1975 este un limbaj interactiv i care poate fi folosit pe microcalculatoare i chiar pe calculatoare de buzunar. A fost creat n SUA i permite utilizarea lui de ctre nespecialiti n informatic. LISP (LISt Processing language), creat n 1960 i orientat pe prelucrri pe baz de liste. Este primul limbaj neprocedural care st la baza inteligentei artificiale i a sistemelor expert.

57

PROLOG limbaj folosit pentru programe expert din diferite domenii: medicin ( pentru diagnostic i recomandri tratament), geologie, procese tehnologice, etc.; C a fost creat n 1971 de ctre firma Bell-Telephone pentru a permite realizarea sistemului de operare Unix. Este un limbaj foarte performant care posed conceptele limbajelor structurale de nivel nalt i n plus i permit accesul la hardware.

C++ limbaj orientat pe obiecte ce asigura stocarea datelor din realitate, instrumente de programare i de modelare a unor situaii din lumea reala JAVA este un limbaj modern, orientat spre obiecte i este utilizat pentru paginile Web, fiind bine protejat mpotriva viruilor.

Evoluia microprocesoarelor. Intel 4004 a reprezentat prima realizare a unui ntreg procesor prin integrare pe un singur cip (chip); Intel 8008 a fost primul microprocesor folosit ca unitate central de procesare ntr-un calculator. Din punctul de vedere al succesului comercial al microprocesoarelor, capul de serie a fost pentru Intel 8080 din 1974 un microprocesor pe 8 bii, cu frecven a ceasului de 2 MHz i care integra 6000 de tranzistoare pe un singur cip. Procesorul 80286 din 1982 lucra pe 16 bii i avea aproape 150000 de tranzistori, la o frecven de 6 MHz. Pentium, lansat n 1993, ajunsese la 3 milioane de tranzistoare i la frecvena de 60 MHz; procesorul lucra cu date pe 32 sau 64 de bii. Dup Pentium II (1997) i Pentium III (1999), n anul 2000 a aprut Pentium IV, avnd 42 de milioane de tranzistori i o frecven de 1500 MHz. Un indicator al vitezei de lucru a unui procesor este cte milioane de operaii pe secund se estimeaz c poate executa. Cum operaiile efectuate variaz mult de la un program la altul, iar tipuri diferite de operaii au timpi diferii de execuie, msura aceasta nu este exact i depinde de aplicaiile pentru care este folosit calculatorul. Cu caracter orientativ i n scopul comparrii performanelor relative, se afirm c 8080 efectua 640000 de operaii pe secund, 80286 ajunsese la 1 milion, primul Pentium la 100 de milioane, iar Pentium IV la aproape 1700 de milioane (spre comparaie, primele calculatoare, realizate nainte de 1950, puteau efectua maximum 5000 de operaii pe secund).

58

Dac lum n considerare i frecvena ceasului, observm c numrul estimat de operaii pe secund a crescut mai repede dect aceasta: de exemplu, primul Pentium putea efectua de 100 de ori mai multe operaii dect 80286, neavnd ns dect o frecven de 10 ori mai mare. Viteza de lucru a unui calculator se refer la frecvena ceasului, exprimat deobicei n perioade (cicluri) pe secund. Duratele de execuie diferite a instruciunilor (exprimate doar n perioade de ceas) fac irelevant compararea sistemelor doar pe baza frecvenei ceasului (conteaz foarte mult i eficiena). Pentru a putea compara adecvat puterea procesoarelor, Intel a dezvoltat o serie de teste de evaluare a performanelor pentru cipurile sale, ca instrument de etalonare. Aceast etalonare se numete ICOMP (Intel COmparative Microprocesor Performance). Creterea suplimentar se explic nu prin tehnologie, ci prin ideile noi de arhitectur a calculatoarelor: pipeline i paralelism. Funcionarea paralel este de obicei asociat unor arhitecturi RISC (Reduced Instruction Set Computer calculator cu mulime redus de instruciuni). Ca i la CISC(Complex Instruction Set Computer calculator cu mulime complex de instruciuni)., este vorba de numrul instruciunilor din limbajul main. n arhitectura RISC, orice instruciune-main CISC neinclus n limbajul-main RISC se simuleaz printr-o secven de instruciuni RISC. Pstrnd puine instruciuni (cele mai frecvent folosite), arhitecturile RISC sunt considerate ca dnd procesoare mai rapiden acest fel, ntr-un singur ciclu al ceasului ajung s se efectueze dou instruciuni, fa de o instruciune la 15 cicluri ale ceasului, la procesorul 8088. De altfel, fa de comparaia 80286 Pentium I, n interiorul familiei Pentium diferena dintre raportul frecvenelor i cel al numrului de instruciuni pe secund s-a redus i chiar inversat, ilustrnd relativa stagnare din punctul de vedere al ideilor de arhitectur.

Pentium. Anunat n 1992 i lansat n 1993, tipul de microprocesor Pentium este nc cel mai recent descendent al familiei Intel. Pstrnd compatibilitatea cu cele patru generaii anterioare de microprocesoare, inclusiv cu 8088, Pentium introduce ideea de procesare paralel: avnd dou ci identice de procesare a datelor, el poate executa simultan dou intruciuni (pairing). Numit de Intel arhitectur superscalar, acest mod de execuie ilustreaz pentru prima dat funcionarea paralel la un procesor CISC Simplificnd, putem imagina un procesor Pentium ca integrnd pe un singur cip dou procesoare 486. Pentru a putea folosi ntreaga putere oferit de

59

Pentium, poate fi nevoie ca ordinea instruciunilor s fie modificat (compilatoare cu optimizarea codului), din cauza execuiei n etape distincte a fiecrei instruciuni (pipeline). Ajuns astzi la o frecven a ceasului de peste 3GHz (trei miliarde de tacturi pe secund), magistrala de comunicare a datelor avnd peste 500 MHz, Pentium n versiunea IV reprezint un important avans tehnologic zeci de milioane de tranzistori pe un cip. Iat cteva idei de arhitectur ce cresc performanele procesorului Pentium: tehnica pipeline (execuia etapizat i intercalat a instruciunilor); memoria imediat (cache memory), caracterizat prin o includerea n cipul-procesor o amnarea scrierii n memoria principal pn la un moment de ncrcare mai mic un nivel suplimentar de memorie ce evit ntrzierile n caz de eec la accesul memoriei imediate) coprocesorul ncorporat (idee aprut la ultimele versiuni de procesoare 486. Primelor microprocesoare pe 16 si 32 de biti li s-a asociat un coprocesor matematic pentru calculele cu numere reale, numit respectiv 8087, 80287, 80387. Incepnd cu microprocesorul 80486, coprocesorul matematic este integrat n microprocesor.). n ultimii civa ani au aprut ns doar mbuntiri strict tehnologice Magistralele unui PC Un sistem de calcul de uz general const dintr-un procesor i un numr de controlere de dispozitive care sunt conectate printr-o magistral comun. Fiecare controler este responsabil de un anumit tip de dispozitiv. n funcie de controler, poate exista mai mult de un dispozitiv ataat la acesta. De exemplu, controlerul SCSI (Small Computer Systems Interface) poate avea pan la apte dispozitive ataate la acesta. Un controler are un buffer de stocare tampon local i un set de registre cu destinatie special. Controlerul este responsabil pentru transferul datelor ntre dispozitivele periferice, controlnd i bufferul local. Dimensiunea buffer-ului local difer de la un controler la altul, in funcie de dispozitivul controlat. Rolul magistralelor ntr-un PC Magistralele sunt ansambluri de circuite prin care se realizeaz circulaia datelor ntre componentele unui calculator. Ele ndeplinesc dou funcii majore:

60

1. asigur legtura fizic i comunicaia ntre diferite componente ale calculatorului; 2. asigur fluxul datelor n timpul prelucrrii acestora i fluxul de semnale care ntrein sistemul n stare de funcionare. Denumirea de "magistrale" a fost dat pentru a sublinia importana lor n realizarea comunicrii ntre componentele calculatorului. Majoritatea calculatoarelor sunt construite pe suportul unei plci de baz ce conine o serie de locae (sloturi) De asemenea, pe placa de baz mai pot fi inserate diverse plci adiionale pentru conectarea dispozitivelor periferice de intrare/ieire (spre exemplu, plci de sunet, plci de captur video, plci de modem etc.) sau echipamente de stocare extern (hard-diskuri, floppy diskuri ,CD-uri,etc.). Deoarece toate aceste componente partajeaz o singur magistral comun,bus sistem, acest model se numete arhitectur monomagistral. Toate tipurile de comunicaii ce apar ntre componente au loc pe aceast magistral

Placa de baz procesor Abit KT-7A AMD. www.howstuffworks.com. n partea de sus, locaul procesorului; sunt marcate locaurile pentru diverse tipuri de conexiuni (ISA, PCI, AGP). Clasificarea magistralelor Fizic, o magistral este reprezentat printr-un ansamblu de trasee de pe placa de circuit imprimat. Aceste trasee sunt utilizate pentru transmisia datelor, adreselor de memorie sau a

61

unor semnale de control. Din aceste considerente, n literatura de specialitate se regsesc denumirile de magistrala de date, magistrala de adrese i magistrala de control.

Magistrala de adrese este utilizat de procesor pentru a selecta o locaie de memorie sau un anumit periferic. Interfee de conexiune. Semnalele electrice de control pentru dispozitivele periferice sunt diferite ntre ele (difer ntre imprimant i scanner, sau modem, etc.), de aceea fiecare dispozitiv periferic are propria interfa de conexiune. O component a interfeei interacioneaz cu

calculatorul folosind diferite coduri interne. Cealalt component comunic cu echipamentul respectiv, pe baza unui limbaj propriu. Funcia de baz a interfeei este aceea de asigura translatarea mesajelor ntre calculator i dispozitivul periferic. La PC-uri se ntlnesc urmtoarele magistrale: - magistrala principal a sistemului; - magistrala microprocesorului; - magistrala memoriei RAM; a. Magistrala principal, numit i magistrala de intrare/ieire I/O sau bus sistem, este cea mai solicitat n timpul funcionrii calculatorului, asigurnd transportul datelor de la i ctre orice dispozitiv (unitile de disc, imprimant, dispozitive de afiare .a.). Solicitarea cea mai mare vine din partea plcii video. Evolutia tehnologica a magistralei principale(magistrala de intrare-iesire) Arhitectura ISA (Industry Standard Architecture) capacitate de 16 bii, frecvena de 8 MHz, deci vitez de transfer de 16 Mega-octei pe secund pe scurt, 16 MBps); reprezint un standard de facto, publicat de Intel, cu specificaiile magistralei PC-AT. magistrala MCA (Micro Channel Architecture); magistrala EISA (Extend ISA 32 bii, 8MHz, 32 MBps); VESA Local Bus (Video Extended Standard Arhitecture VL-Bus) este practic de domeniul trecutului. Acest tip de magistral fcea legtura direct la procesor, pe 32 bii i la viteza de 132 MBps, dar nu permitea conectarea a mai mult de dou periferice pe magistral; magistrala PCI (Peripheral Component Interconect) ofer perifericelor acces direct la memorie; accesul la procesor este mediat printr-o punte bus. Introdus acum cca. 10 ani, PCI a ajuns s ofere o capacitate de 64 de bii i o frecven de 133 MHz; viteza maxim 62

de transfer este de 1 Giga-octet pe secund (1GBps). PCI a nceput s fie utilizat intens abia ncepnd cu introducerea sistemului de operare Windows 95, ntruct acesta oferea pentru prima oar facilitatea plug and play (PnP ) .Magistrala PCI prezint marele avantaj de a fi total independent de procesor i dispune de propria memorie tampon. Arhitectura PCI poate fi combinat cu o alt arhitectur de magistral, cum ar fi ISA sau EISA. PCI este autoconfigurabil, plcile conectate fiind automat detectate i utilizate n mod optim (Plug and Play). permite accesul pe 64 de bii, pentru a se putea utiliza cu microprocesorul Intel Pentium.

Plac PCI. www.howstuffworks.com. Magistrala SCSI (Small Computer System Interface) suport diverse periferice. Viteza de transfer variaz de la 4 Moctei/s la 80 Moctei/s. USB (Universal Serial Bus) este o magistral serie aprut n 1996 i care a devenit succesoarea magistralelor tradiionale. Ea permite utilizarea a 127 de periferice conectate la un singur canal. n plus, permite recunoaterea automat a perifericelor conectate pe canal i determinarea driver-ului necesar n funcionare. Pe o astfel de magistral, informaiile codificate n NRZI (Non Return to Zero Inverted) pot circula la un debit adaptat perifericului (variaz de la 1.5 la 12 Moctei/s pe un cablu torsadat). USB utilizeaz principiile de funcionare similare celor din reelele locale

PnP=Plug and Play implic recunoaterea i configurarea automat a perifericelor adugate calculatorului, eliminndu-se necesitatea unor setri manuale. 63

magistrala AGP (Accelerated Graphic Port) (ofer o rat de transfer de peste 500 MB / s)

Cererile de ntreruperi (IRQ Interrupt Request) Printre elementele care i-au crescut contribuia la performana calculatorului datorit facilitii PnP se numr cererile de ntreruperi i accesul direct la memorie. Cererile de ntreruperi (IRQ Interrupt Request) sunt modalitatea prin care o component atrage atenia procesorului c are de executat un transfer de date sau, n general, de efectuat o sarcin. Spre exemplu, mouse-ul trimite procesorului un semnal IRQ atunci cnd este micat, pentru a transmite o nou poziie pentru prompter. Un procesor poate executa n fiecare moment o singur instruciune i respect ordinea de execuie a instruciunilor din programul curent; cu alte cuvinte, odat ce ncepe execuia unui program, procesorul ar trebui s execute, la rnd, doar instruciunile acestui program. Dac ns procesorul poate fi ntrerupt, atunci el poate alterna ntre execuia unui program i a altuia (multitasking). Tipurile de magistrale existente nainte de PCI necesitau cte un semnal IRQ pentru fiecare periferic; cum PCI gestioneaz semnalele IRQ n puntea-bus, se poate folosi un singur tip de semnal IRQ pentru mai multe periferice. Accesul direct la memorie nseamn c magistrala ofer perifericului posibilitatea de a efectua transferul de date direct cu memoria RAM de pe placa de baz, fr a mai deranja procesorul de la execuia programului curent.

b. Magistrala microprocesorului(numita si magistrala locala) asigur legtura i fluxul datelor ntre microprocesor i magistrala principala a sistemului i ntre microprocesor i memoria cache avnd circuite pentru date, pentru adrese i pentru control. Astfel, magistrala microprocesorului Intel Pentium are 32 de linii pentru adrese i 64 de linii pentru date i un numr variabil de linii de control. c. Magistrala memoriei servete pentru transportul datelor ntre magistrala microprocesorului i memoria RAM prin intermediul unor cipuri care asigur corelarea vitezelor a dou magistrale. ;asigur comunicarea ntre UCP i memoria RAM, eventual printr-o memorie de tip cache. Ea se afl pe placa de baz i este proiectat n aa fel nct s corespund specificaiilor microprocesorului.

64

Echipamentele periferice

Interaciunea omului cu calculatorul are loc prin intermediul unor dispozitive numite periferice, prin intermediul crora se introduc n calculator date de prelucrat sau se extrag rezultatele prelucrrii. Pe unele periferice informaia este reprezentat ntr-o form ce poate fi citit de om (monitorul, imprimanta), iar pe altele informaia se reprezint ntr-o form ce poate fi citit de calculator (discurile flexibile, dure, compacte, DVD). Majoritatea perifericelor conin un procesor dedicat, adic un procesor (de un tip mai vechi), ce ndeplinete sarcini simple legate de transferul de date. Echipamentele periferice se pot grupa funcional urmtoarele categorii, dup funcia de baz pe care o ndeplinesc: echipamente periferice de intrare( tastatura, mouse creionul optic, tableta digital, scanner-ul, cititorul de coduri de bare etc) care au ca principal funcie, introducerea datelor, comenzilor, programelor n calculator; echipamente periferice de ieire (monitoare, imprimante etc) avnd ca funcie de baz, extragerea (afiarea) rezultatelor intermediare sau finale ale prelucrrii; echipamente periferice de intrare-ieire (echipamente de memorare )care se prezint sub forma dispozitivelor de memorie extern (hard disc, floppy disc, compact disc, casete magnetice etc) care pstreaz date i/sau programe pe o durat nederminat, n vederea reutilizrii ulterioare sau destinate arhivrii; ele se numesc i echipamente de intrare-ieire deoarece permit att introducere (scrierea) ct i extragerea (citirea) informaiilor pe suportul de memorie extern. echipamente de transport la distan au rolul de a oferi o form adecvat informaiei ce se emite/recepioneaz prin suportul fizic (cablu electric, unde electro-magnetice, fibr optic). n aceast categorie este inclus modemul

Echipamentele periferice de intrare respectiv cele de ieire se ataeaz la PC prin intermediul porturilor i adaptoarelor, (numite i controllere), care la rndul lor se conecteaz la

microprocesor prin intermediul magistralei principale aflate pe placa de baz.

65

Dispozitive periferice de intrare Tastatura Tastatura (keyboard), asemntoare celei a unei maini de scris, este folosit pentru a introduce date n calculator. Pe o tastatur uzual se gsesc cteva zeci de taste (ntre 80 i 110), reprezentate ntr-o matrice a tastelor; acestea reprezent litere mari i mici, cifre, semne ortografice, aritmetice, valutare, comerciale, precum i taste cu funcii speciale.

Figura 1.Matricea tastelor unei claviaturi. HowStuffWorks.

Tastatura, fcnd parte din configuraia minim a oricrui calculator, servete pentru introducerea informaiilor de orice natur date, programe, comenzi. Tastaturile au evoluat o dat cu evoluia calculatoarelor, de la cele mai diverse, spre o standardizare att a funciilor acestora, ct i a numrului de taste, a modului de simbolizare i de organizare (dispunere) a acestora. Astfel o tastatur standard, pentru a putea realiza funciile pentru care este destinat, dispune de urmtoarele tipuri de taste: Taste alfa-numerice dispuse n zona central a tastaturii servesc pentru introducerea textelor alfa-numerice cifrele ( 0,1,9), literele ( a,A,b,B, z,Z), spaiul ( bara de spaiu Space);, a caracterelor speciale( $,%, @, !,?,), i a unor comenzi (caracterele alfabetice pot fi introduse n format majuscul sau minuscul); Taste numerice cu ajutorul crora se introduc date numerice. Acestea sunt dispuse n dou zone: un grup de taste numerotate de la 0 la 9 dispuse pe un singur rnd deasupra tastelor alfabetice i un alt grup simbolizate tot cu cifrele 09 avnd o dispunere matriceal, plasate n partea dreapt a tastaturii (acestea sunt utilizate pentru introducerea rapid a datelor, ndeosebi de ctre operatori cu rutin). Unele taste numerice au funcii duble i sunt simbolizate corespunztor. Taste funcionale simbolizate cu F1, F2, , F12, servesc pentru lansarea unor comenzi sau activarea unor funcii diferite de la un produs software la altul.

66

Taste pentru deplasarea cursorului i a textului pe ecran care grupeaz tastele cu sgei, tasta TAB i tastele urmtoare: PgDn determin deplasarea nainte a textului cu o pagin-ecran; PgUp face deplasarea napoi a textului cu o pagin-ecran; HOME mut cursorul n colul din stnga sus, dac se afl pe prima coloan, indiferent de linie, sau mut cursorul la nceputul liniei curente; END poziioneaz cursorul la sfritul liniei curente, sau n colul din stnga jos, dac se afl pe ultima coloan a unei linii. Taste pentru schimbarea funciei altor taste folosite individual sau apsate n combinaie cu una sau dou taste: CAPS-LOCK este o tast alternativ care face trecerea de la scrierea alfa-numeric cu majuscule (litere mari) la scrierea cu minuscule (litere mici) i invers; SHIFT are aceeai funcie ca i CAPS-LOCK ns are efect numai ct este inut apsat; ALT acionat mpreun cu alte taste determin generarea unei comenzi sau chiar a unor instruciuni de program CTRL se utilizeaz n combinaie cu alte taste pentru generarea i transmiterea unor comenzi de control i dirijare; Taste pentru control i corecie Din aceast categorie fac parte tastele care servesc pentru corecii ntr-un text afiat sau, pentru controlul unor funcii ale sistemului cum sunt: PAUSE/BREAK suspend temporar afiarea liniilor pe ecran sau, n asociere cu tasta CTRL, poate s suspende execuia unui program. (Reluarea afirii sau execuiei programului astfel ntrerupt, se face acionnd o tast oarecare); PRINT-SCRN tiprete pe imprimant coninutul ecranului; ENTER marcheaz terminarea unei linii introdus de la tastatur (o comand, o instruciune sau o linie de date) i transmiterea acesteia ctre calculator, concomitent cu avansul la rndul (linia) urmtor; ESC suspend execuia programului sau a comenzii curente i face s se revin la pasul (ecranul) imediat anterior; INSERT este o tast alternativ care selecteaz fie modul de lucru INSERT, cnd orice caracter tastat se insereaz n poziia cursorului, fie modul de lucru EDIT, cnd caracterul tastat l substituie pe cel din dreptul cursorului; 67

DEL terge caracterul din dreptul cursorului; BACKSPACE terge primul caracter de la stnga cursorului. Tastatura se comport, n timpul lucrului, ca un mic calculator, n sensul c are capacitatea de a memora temporar o linie de date, o linie de comand sau de instruciuni de program i permite efectuarea corecturilor necesare, nainte de transmiterea acestora n memoria intern a

calculatorului (nainte de acionarea tastei ENTER). Acest lucru este posibil pentru c tastatura are un microprocesor propriu i un buffer de memorie RAM. Fiecare tast are asociat un cod numeric, care este un cod ASCII numit cod de scanare. Microprocesorul propriu este capabil s sesizeze momentul apsrii unei taste i momentul eliberrii sale putnd genera repetitiv codul de scanare al tastei meninute n poziia apsat: grupeaz caracterele tastate cte dou (16 bii) i le transmite spre calculator prin intermediul circuitelor de control ale tastaturii Dup modul cum sunt dispuse tastele alfabetice, tastaturile sunt standardizate n dou tipuri: tastatura de tip anglo-saxon la care tastele alfabetice ncep cu literele Q W E R T Y; tastatura de tip francez la care tastele alfabetice ncep cu literele A Z E R T Y; Tastaturile au un cod intern propriu care poate fi schimbat prin comenzi de configurare, n funcie de particularitile rii n care se utilizeaz tastatura respectiv Start Control Panel Regional settings.

Figura 2.Microprocesorul dedicat i circuitele de control ale tastaturii. HowStuffWorks.

Legtura efectiv spre calculator este fcut printr-un conector ce poate fi de tip PS/2 sau de tip USB.

68

Figura 3.Conector de tip PS/2, utilizabil i pentru tastatur. HowStuffWorks.

n domeniul tastaturilor exist o preocupare marcat de adaptare a acestora la operatorul uman pentru a mri viteza de tastare i a micora numrul de erori. Figura de mai jos ilustreaz cteva tipuri de tastaturi ergonomice, oferite de productori. De asemenea se impun tot mai mult tastaturi fr fir (wireless) care realizeaz legtura cu PC-ul prin unde electromagnetice.

Figura 4.Exemple de tastaturi ergonomice Mouseul Mouse-ul a trecut din categoria perifericelor opionale, n categoria celor obligatorii, pe msur ce au fost create programe i sisteme de programe care sunt greu de manipulat fr mouse i pe msur ce au fost realizate anumite interfee grafice care-l ajut pe utilizator s se orienteze cu uurin pe ecran Mouse-ul, un dispozitiv a crui funcionare se bazeaz pe corespondena dintre rostogolirea pe pad (suport plan, aezat pe birou, pe care se mic mouse-ul) a unei bile i micarea n consecin pe ecranul monitorului a unui marcaj mare ct o liter numit prompter de mouse. n acest fel utilizatorul poate aduce marcajul pe poziia dorit de pe ecran. Apoi, folosind butoanele mouse-ului n numr de dou sau trei el poate indica 69

alegerea uneia sau alteia dintre comenzile afiate pe ecran sau poate produce defilarea textului pe ecran. Aceste caracteristici descriu comunicarea cu programele prin interfaa grafic utilizator (GUI).

Figura 5.Faa inferioar a mouse-ului. HowStuffWorks.

Partea vizibil a sferei, prin modificarea punctului variabil de contact cu suprafaa biroului, determin micarea prompter-ului pe ecran. Un mic procesor interior mouse-ului interpreteaz semnalele venite de la senzori i le codific n octei, pe care i trimite spre procesor.

Figura 6.Procesorul dedicat din interiorul unui mouse (Logitech). HowStuffWorks.

n felul acesta, micrile mouse-ului pot fi transformate n micarea prompterului pe ecran. Clic-urile pe butoanele mouse-ului sunt receptate de cele dou butoane laterale, aflate de o parte i de alta a firelor. 70

Mouse-ul este folosit n acele programe care realizeaz pe monitor interfee utilizator prin intermediul tehnicii ferestrelor i a casetelor de dialog (de exemplu n sistemele de operare Windows). Cursorul de mouse urmrete pe monitor deplasarea mouse-lui pe masa real (pad). Cu ajutorul mouse-lui se pot efectua patru operaii: Operaia de indicare (point); semnific simbolul afiat pe ecran specific mouse-ului, avnd forme diferite n funcie de programul n exploatare, poziia lui pe ecran etc. i constituie mijlocul de reper al opiunilor; Operaia clic (click) prin care se acioneaz scurt un buton al mouse-lui; semnific apsarea i apoi eliberarea rapid a butonului din stnga sau dreapta mouse-ului avnd ca efect selectarea, activarea sau marcarea unei opiuni, unui meniu, submeniu sau comenzi; Operaia dubluclic (double click), prin care se acioneaz scurt, de dou ori succesiv un buton al mouse-lui; semnific dou clicuri de mouse care se succed la un interval foarte scurt, i care conduc la lansarea n execuie a unor programe sau execuia unor comenzi simple; Operaia de tragere (drag and drop), prin care se deplaseaz mouse-ul pe masa real cu un buton acionat. semnific deplasarea mouse-ului innd butonul din stnga apsat, avnd ca efect marcarea unui text, mutarea unor obiecte sau ferestre, copierea etc. Rezult c mouse-ul este util numai n msura n care pe ecran exist afiate anumite opiuni din care se pot selecta i activa cele necesare pe parcursul unei sesiuni de lucru. Utilizarea mouse-ului simplific modul de operare prin tastatur, acesta putnd cumula funciile mai multor taste: tastele de deplasare a cursorului, tasta ENTER, tasta ESC, tastele PgDn i PgUp precum i orice tast funcional (F1F12) sau alte taste sau opiuni afiate pe ecran. Unele modele de mouse (Intellymouse) dispun i de o roti ntre cele dou butoane, pentru derularea rapid a informaiilor dintr-o fereastr ca i cnd s-ar aciona bara de defilare vertical. Dup modul cum sunt conectate i cum comunic cu calculatorul distingem trei tipuri de mouse i anume: mouse serial, care se conecteaz la unul dintre porturile seriale sau prin port USB , fiind mouse-ul cel mai utilizat i acceptat de orice program; mouse cu plac de interfa proprie (numit i mouse de magistral) care se conecteaz la calculator prin intermediul unui conector de extensie,sau printr-un port special intern (fiind mai rar utilizat); 71

mouse optic (fr fir) care comunic cu calculatorul prin intermediul unui semnal radio preluat i prelucrat de ctre o plac de interfa special Ca i n cazul tastaturilor se observ o preocupare deosebit a productorilor pentru proiectarea unor mouse-uri ergonomice care s asigure comoditatea n timpul operrii i s nu oboseasc mna operatorului. n plus sunt din ce n ce mai folosite mouse-uri fr fir (wireless) care uureaz munca utilizatorului micornd numrul de cabluri de pe birou.

Figura 7.Exemple de mouse

Scannerul Scanner-ul reprezint un echipament opional n cadrul unui sistem de calcul, ce lucreaz n spaiul de culoare RGB, cu ajutorul cruia originalele color sau alb-negru sunt transformate prin digitizare n fiiere ce pot fi prelucrate de programe de specialitate sau integrate mpreun cu text n programe de paginare. Scanere flatbed, de asemenea, numite scanere de birou, sunt cele mai versatile i utilizate . Sheet-fed scanerele sunt similare cu scanere flatbed cu excepia cazului n care documentul este mutat i capul de scanare este imobil. Scanere handheld utilizeaz aceeai tehnologie de baz, ca un scaner flatbed, Acest tip de scaner de obicei nu ofer de bun calitate a imaginii. Cu toate acestea, poate fi util pentru captarea rapid de text. Drum scanere sunt utilizate de industria de publicare pentru a captura imagini incredibil de detaliate. Ei folosesc o tehnologie denumit-un tub de fotomultiplicatoare (PMT Scannerul este un dispozitiv de intrare prin care pot fi citite imaginile grafice (fotografii, desene,texte )tiprite pe hrtie. Imaginea de scanat este pus pe suprafaa transparent a dispozitivului si apoi "citit" prin metode electrooptice prin deplasarea cititorului

72

de-a lungul ei. Exist i dispozitive de scanat mobile, de rezoluie i precizie mai coborte (handy scanner). Cu ajutorul unui sistem de senzori, scanner-ul preia imagini pe care le scaneaz (operaia se mai numete i digitalizare) i le transmite calculatorului care le memoreaz, sub forma unor fiiere, dup care acestea pot fi supuse prelucrrii. Senzorii scannerului se numesc celule CCD (Charge Coupled Device), care sunt de fapt condensatori ncrcai electric i sensibili la lumin O surs de lumin dedesubtul imaginii/documentului ilumineaz suprafaa acesteia. Cu ajutorul unui motora captatorul CCD este deplasat i astfel capteaz lumina reflectat de document/imagine. Aceast lumin, cu ajutorul unui sistem de oglinzi, este focusat spre o lentil, care, la rndul ei, transmite fascicula luminoas spre o diod fotosensibil. Aceasta transform lumina n curent electric. Intensitatea curentului depinde de intensitatea luminii reflectate. Convertorul analog digital stocheaz fiecare valoare de curent ca un pixel digital reprezentnd o arie neagr sau alb. Scannerele mai sofisticate pot transforma curentul n tonuri de gri. Un scanner color transmite lumina prin filtre (rou, verde i albastru, separat fiecare) pentru a obine tonurile de culoare produse de acestea. Apoi, informaiile sunt transmise calculatorului unde sunt traduse astfel nct s fie inteligibile cu un program de editare.

Figura 8. Modul de funcionare al scanner-ului (http:// howstuffworks.com)

73

Dup scanare, suportul software permite vizualizarea imaginii pe ecran, mrirea, micorarea, modificarea i reproducerea ei pe un dispozitiv de ieire (plotter sau imprimant). Imaginea pe care o citete scannerul este o suprafa format din puncte, fiecare punct fiind definit printr-un cod de culoare, i coordonatele sale. Operaia de scanare const n mprirea imaginii n puncte individuale numite pixeli, prin luminarea imaginilor, care sunt apoi percepute prin intermediul senzorilor, n funcie de intensitatea luminii. Intensitatea luminii depinde, la rndul ei, de conturul i luminozitatea imaginii scanate. La scannerele existente pe pia, o celul CCD poate recunoate pn la 2048 de trepte de luminozitate. Cu ajutorul unui software adecvat imaginile digitalizate sunt transmise calculatorului pentru prelucrare. Prelucrarea ulterioar poate consta n finisarea contururilor, redimensionare, mutare, rotire, colorare, umbrire,suprapunere etc. Principalele caracteristici care definesc performanele unui scanner i calitatea imaginilor scanate sunt: rezoluia; viteza de scanare; numrul de culori, reprezint setul de culori care pot fi codificate de scanner; calitatea software-ului utilizat.

Rezoluia este dat de numrul i mrimea celulelor de citire CCD, i se exprim n numr de pixeli pe inch sau dot per inch prescurtat dpi. Cele mai rspndite scannere au rezoluii de 200, 300 i 600 pixeli/inch. Imaginea scanat este cu att mai fidel, cu ct rezoluia este maibun. O mbuntire a rezoluiei presupune implicit creterea densitii de pixeli i micorarea dimensiunii acestora. Pentru scanarea unor imagini color s-a ajuns pn la rezoluii de 4800 sau 9600 dpi. Viteza de scanare depinde de o serie de factori dintre care mai semnificativi sunt urmtorii: viteza de rencrcare a celulelor CCD n timpul scanrii, care la rndul ei depinde de tehnologia de fabricaie a acestor condensatori; numrul de treceri, atunci cnd se scaneaz imagini color (pentru scanere la care principiul de percepere a culorilor are la baz repetarea scanrii); tipul i mrimea imaginilor scanate, tiut fiind c o imagine cu multe detalii i nuane va ncetini viteza, ntruct sesizarea fiecrui detaliu necesit timp suplimentar i treceri repetate.

74

ncercrile de mbuntire a rezoluiei, prin creterea numrului de senzori, conduc implicit la scderea vitezei de scanare. Cele dou caracteristici, rezoluie i vitez se afl ntr-un raport invers proporional. Scanner-ele pot fi utilizate i pentru a introduce textul imprimat pe un suport grafic n memorie sub form de fiier text care poate fi apoi prelucrat cu un procesor de texte. Pentru aceasta scanner-ul trebuie s fie nsoit de produse software de tipul OCR (Optical Character Recognition- recunoatere optic a caracterelor). Figura de mai jos ilustreaz aspectul obinuit al unui scanner.

Figura 9. Scanner fix

Dispozitive periferice de ieire Plotter Plotterul este un dispozitiv de ieire care permite trasarea unui desen sau alte reprezentri grafice (litere) prin deplasarea comandat, pe dou direcii a unuia sau mai multor dispozitive de scriere (cu past sau cerneal). Dispozitivul este foarte util pentru trasarea desenelor, diagramelor, avnd avantajul c se pot trasa orice fel de curbe n mai multe culori. n prezent este nlocuit cu bune rezultate de imprimantele grafice. Au aprut, o serie de echipamente multifuncionale, un scanner-plotter fiind ilustrat n figura 9.

75

Figura 10.Dispozitiv multifuncional simultan scanner i plotter

Monitorul Este dispozitivul care permite vizualizarea rapid a rezultatelor date de calculator. Afiarea informatiilor pe ecranul unui calculator se realizeaza prin intermediul placii grafice si a driver-ului grafic asociat acesteia Placa grafica sau adaptorul de ecran este componenta hard a calculatorului, care asigura gestiunea memoriei ecran si controlul monitorului video. Driverul grafic este componenta software care comanda placa grafica Memoria ecran apartine placii grafice, ea pastreaza informatiile care se afiseaza instantaneu pe ecran ( in realitate imaginea de pe ecran este generata de aproximativ 60 de ori pe secunda). Memoria ecran poate fi adresata ca o memorie obisnuita. Placa grafica trateaza ecranul in doua moduri: text si grafic. In modul text, fiecare caracter care urmeaza sa apara pe ecran este pastrat in memoria ecran pe doi octeti: 1 primul contine codul Ascii al caracterului; 2 al doilea cuprinde caracteristicile caracterului: culoare, iluminare, culoarea fondului, clipire. In modul grafic, memoria ecran cuprinde pentru fiecare pixel (element de imagine) de pe ecran un cod reprezentat pe biti, prin care se determina culoarea pixelului. Datorita acestui mod de codificare memoria ecran poate cuprinde imaginea codificata a mai multor

76

ecrane. Zona din memoria ecran necesara pentru memorarea unui ecran se numeste pagina video.

Caracteristicile unui monitor sunt: claritatea imaginii, numrul de culori afiate, nivelul de radiaii electromagnetice. Monitorul se caracterizeaz prin 1. Tipul tehnologic : ecran cu cristale lichide (LCD) sau cu tub catodic (CRT) 2. Calitatea este dat de rezoluie care reprezint numrul puncte individuale de culoare, cunoscut sub numele de pixeli ai ecranului, unde un pixel este un punct de pe ecran. Rezoluia se refer la numrul de pixeli, de pe un ecran. Rezoluia este exprimat prin identificarea numrul de pixeli de pe axa orizontal (rnduri) i numrul de pe axa vertical (coloane), cum ar fi 800x600. 3. Rezoluia este afectat de o serie de factori, inclusiv dimensiunea ecranului , adic dimensiunea diagonalei (ntre 14 i 21 de inch, ntre 36 i 54 de cm) 4. numrul de culori In tabelul de mai jos sunt prezentate principalele tipuri de monitoare:

Tip monitor VGA SVGA

Rezoluie 640 x 480, 800 x 600 1024 x 768

Numr de culori 16 256 256 65.536

XGA

1.024 x 768

monitorul, de tipul unui ecran de televizor i care afieaz informaii din calculator. Principiul de afiare al imaginii este cel de la televizor: ecranul conine un numr de puncte (pixeli) care, prin culoarea pe care o primete fiecare, formeaz o imagine. Punctele sunt aezate pe linii i coloane; pot fi, de exemplu, 1024 de linii i 768 de coloane, adic un total de 786 432 puncte. Spunem n acest caz c rezoluia este de 1024/768. O imagine const, n exemplul considerat, din 786432 de perechi (punct + culoare ataat). Dup trecerea, acum cca. 20 de ani, de la monitoarele care afiau doar text la cele grafice, culorile i rezoluia imaginilor de pe monitor au avut o dinamic remarcabil, prin diverse tehnologii (IBM): CGA (Color Graphics Adapter, 1981) ce afia patru culori pe un total de 64000 de pixeli (320 / 200); EGA (Enhanced Graphics Adapter, 1984) avea 16 culori i o rezoluie de 640 pe 350 pixeli; VGA

77

(Video Graphics Array, 1987), nc utilizat (256 de nuane de culori); XGA (Extended Graphics Array, 1990), cu 65536 de nuane pentru o rezoluie de 1024 / 768 de puncte i cu 16800000 de nuane la o rezoluie de 800 / 600 pixeli. 5. Imaginile se succed pe ecran cu o anumit frecven ( rata de remprosptare. ) (spre exemplu, 60 de hertzi, adic imaginea se schimb de 60 de ori pe secundCaracteristicile imaginii afiate de monitor pot fi ajustate printr-o fereastr de dialog la care se ajunge prin meniul Control Panel / Display.

Figura 11.Copie-ecran cu fereastra de dialog pentru alegerea opiunilor legate de monitor (Display Properties). n fundal, fereastra de dialog Control Panel pentru calculatorul de tip laptop Thinkpad / IBM .

Imprimanta Este dispozitivul care afieaz informaiile din calculator pe suport de hrtie. Principalele caracteristici ale unei imprimante sunt viteza de tiprire (n pagini pe minut) i rezoluia. Exprimat ndpi dots per inch. (puncte per inch)

78

Imprimantele sunt de mai multe tipuri dup tehnologia de imprimare (cu jet de cerneal, cu laser, termale); ele pot imprima n alb-negru sau color. O parte important a costurilor legate de folosirea unei imprimante poate fi alctuit de costul consumabilelor (cerneal, toner). In tabelul de mai jos sunt prezentate principalele tipuri de imprimante:

Tip imprimant Jet cerneal

Caracteristici

Domenii utilizare Uz individual

de

de - culori de bun calitate; - pre sczut; - rezoluie 300 dpi; - pre mediu consumabile.

pentru domenii fr pretenii ridicate.

Laser

- culori de foarte bun calitate; - pre ridicat; - pre mic consumabile.

Lucrri de foarte bun calitate.

Termic

- culori de foarte bun calitate; - pre ridicat; - pre mare consumabile.

Grafica de foarte bun calitate.

Matricial

- pre sczut;

Documente

- rezoluia funcie de numrul de financiar ace; pre foarte redus pentru contabile.

consumabile

79

Figura 12.Interiorul unei imprimante laser color (Tektronix). HowStuffWorks.

Figura 13.Traseul unei pagini ntr-o imprimant laser www.howstuffworks.com

Echipamente periferice de intrare-ieire Hard- discul

80

Figura 14.Unitate de disc dur Western Digital (n carcas i desfcut); disc dur i capul de citire (n form de sgeat). HowStuffWorks.

Figura 15 Unitate de hard-disc desfcut Discul dur, sau hard-diskul a fost introdus pentru prima dat de ctre firma IBM sub denumirea de disc Winchester Capetele de citire/scriere i braele de susinere sunt sigilate mpreun cu platanele metalice pentru a fi protejate la praf sau diverse alte particule ce pot influena ulterior mecanismul extrem de fin de citire/scriere. Dimensiunea stratului de oxid de pe suprafaa platanului este de aproximativ 2,5 m iar capul de citire/scriere se deplaseaz deasupra sau dedesubtul platanului la o distan infim, de numai 0,5 m (drept comparaie, un fir de pr uman are o grosime de aproximativ 50 m). Suportul de memorie al discului dur funcioneaz pe baza fenomenului magnetic. Discul dur este o memorie nevolatil ce joac un rol fundamental n calculatoarele uzuale, datorit 1. vitezei relativ mari de transfer al datelor (5-40 mega-octei pe secund)

81

2. ntrzierea ntre momentul cererii de citire a unui fiier de pe discul dur i trimiterea primului octet din fiier spre calculator este de numai 10-20 mili-secunde. i 3. a capacitii mari de memorare (10-40 Giga-octei). Datorit acestor caracteristici, discul dur este esenial n mecanismul memoriei virtuale (o zon a discului dur este tratat ca i cum ar face parte din memoria RAM). Unitatea de hard disc are vitez de funcionare de cel puin zece ori mai mare dect cea a unei uniti de floppy disc (3600 RPM rotaii pe minut), dar actualmente viteza de rotaie este de 7200 RPM, 10000 RPM i chiar 15000 RPM Conectarea la magistrala principal se face : IDE(Intelligent Drive Electronics) de la firma Compaq interfaa SCSI (Small Computer System Interface,)

82

Figura 16. Organizarea logic a unui hard-disc

o discul flexibil( Floppy discul ) , de capacitate medie (n mod uzual, 1,44 Megaoctei).

Figura 17.mprirea discului n piste (cercuri concentrice) i sectoare (n galben). HowStuffWorks. Toate calculatoarele posed o unitate de citire a discurilor flexibile Capacitatea discurilor flexibile depinde de tipul discului i densitatea de nregistrare, din acest punct de vedere sunt: Discul cu dubl densitate (DD), cu o capacitate de 720 KB Discul cu nalt densitate (HD), cu o capacitate de 1,44 MB;

83

Discul cu foarte nalt densitate (ED), cu o capacitate de 2,88 MB.

Unitatea de disc flexibil are, ntre alte componente, capete de citire / scriere (cte unul pentru fiecare fa a discului) i un motor ce rotete discul.

Figura 18.Capetele de citire (sub etichet) ale unitii de disc flexibil. HowStuffWorks.

Discul compact (CD-ROM) a devenit, odat cu creterea dimensiunilor programelor de firm, o form obinuit de distribuire a software-ului comercial. CD-urile au un diametru de 120 mm, 1,2 mm grosime i pot stoca pn la 800 MB de informaie. Ele sunt construite dintr-un strat de plastic, un strat de metal reflectiv i un nveli de lac. CD-urile reprezint un mediu optic de stocare diferit de mediile magnetice de genul floppy disk, hard disk sau discuri Zip.

Figura 19.Memorarea datelor pe disc compact se face n spiral, spre deosebire de discul flexibil. HowStuffWorks. Iniial,memorie exclusiv citire (ROM), discul compact este astzi i suport reutilizabil (dispozitivul periferic numindu-se CD-Writer unitate de scriere pentru CD).

84

Figura 20.Interiorul unei uniti de citire pentru Disc Compact. De la stnga la dreapta: locaul discului i motorul pentru disc; dispozitivul pentru citire cu laser; dispozitivul de poziionare a razei laser, cu motorul aferent. HowStuffWorks.

Viteze de citire Viteza de citire a unei uniti CD-ROM determin rata de transfer a informaiei de la CD-ROM la calculator. n principiu, cu ct viteza de citire este mai mare, cu att transferul datelor este mai rapid. Viteza de citire a unei uniti CD-ROM este multiplu de 150 KB i este succedat de un x. O unitate CD-ROM cotat cu viteza de citire 1x nseamn c citete datele cu o vitez de 150 KB pe secund.;un CD-ROM 10x citete 1500KB pe secund Fluxurile de date de pe un CD (video) pot necesita viteze de minim 12x. De asemenea, rata de citire a unui CD-ROM nu este totdeauna uniform. O unitate CD-ROM 100x poate ajunge la aceast vitez n apropiere de centrul CD-ROM i doar la viteza 40x pe pistele exterioare Inscripionarea CD-urilor

85

Figura 21. Seciune printr-un disc CD-R. Discurile CD-R sunt formate dintr-un substrat de policarbonat, ca i discurile CD obinuite, peste care se aplic un strat special de nregistrare, bazat pe o vopsea fotosensibil. Peste acest strat se aplic un strat reflectorizant de metal (un aliaj de aur sau argint), i n final un strat protector de plastic n momentul de fa exist dou tipuri de CD recordere: 1. CD-R (Compact Disk Recordable) reprezint prima tehnologie aprut.la CD-urile comerciale produse n cantiti mari. Aceast tehnic produce adncituri pe CD ce sunt citite de razele laser. Tehnologia CD-R folosete alt strategie pentru scrierea informaiei pe CD. Mediul CD-R adaug un strat strat special de nregistrare, bazat pe o vopsea fotosensibil. ntre stratul reflectorizant de metal (un aliaj de aur sau argint) i cel de plastic cu rol protector. Acest strat de vopsea este translucid i permite luminii s ajung la stratul de metal de unde se reflect napoi. Atunci cnd o unitate CD-ROM scrie informaii pe un mediu CD-R folosete un laser pentru a arde zone n stratul de vopsea pentru a crea pete opace, care nu reflect lumina. Aceste zone topite sunt opace i nonreflective Atunci cnd CD-ul este citit, ansamblul laser recepioneaz refleciile doar din zonele translucide. Aceast suprafa transform reflecia /nonreflecia n bii de date. Sunt folosite dou lasere: unul de citire i unul de scriere. O unitate CD-R cu caracteristicile 24x/40x are o vitez de scriere de 24 x i una de citire de 40x. 2. CD-RW (Compact Disk ReWritable).. Ca i unitile CD-R, unitile CD-RW necesit utilizarea unui tip special de disc. Mediul CD-RW este diferit n sensul c include un strat modificator de stare ntre straturile de plastic i cel de metal Acesta este compus din anumite elemente chimice care i modific starea fizic la anumite temperaturi. Cnd raza laser de scriere este folosit pentru a scrie informaii pe disc, zone ale amestecului sunt topite prin supranclzire i meninute n aceast stare print-o rcire rapid La unitile CD-RW apare cea de-a treia raz laser: aceea de tergere. Raza de tergere este utilizat pentru a aduce napoi n stare cristalin amestecul. O unitate CD-RW are caracteristicile 24x/12x/40x are o vitez de scriere de 24x, are o vitez de rescriere12x i de citire de 40x

DVD-ROM (digital versatile disc) este o memorie exclusiv citire asemntoare CD-ROM, avnd ns capaciti de stocare mult mai mari; a aprut n 1997. Capacitile de memorare ale unui

86

DVD sunt de minimum 4 Giga-octei (aproximativ echivalentul unui film de 2 ore), ajungnd la 16 Giga-octei.

Figura 22.Disc DVD. HowStuffWorks. Carduri de memorie flash (CompactFlash, SmartMedia, PCMCIA) sunt memorii relativ rapide exclusiv citire de tip EEPROM (electrically erasable programmable read-only memory memorii exclusiv citire programabile ce pot fi terse electric). Astfel de memorii se folosesc, de exemplu, i la aparatele foto digitale.

Figura 23 Mrimea unui card SmartMedia cu capacitate de 64 Mega-octei este comparabil cu a unei monede. HowStuffWorks.

Sisteme de operare Niveluri software i interaciunea cu hardware Software = totalitatea programelor care permit funcionarea unui sistem de calcul. Fiecare program executat de calculator aparine unui nivel: nivelul funciilor de baz pentru comunicarea software-hardware este constituit din instruciunile ce intr n contact direct cu componentele fizice ale sistemului. n cazul PCurilor, acest nivel este constituit din setul de microinstruciuni (RISC i CISC) al microprocesorului i din BIOS (Basic Input Output System) inscripionat n memoria ROM.

87

nivelul sistemului de operare nivelul programelor de aplicaii: nivelul superior, cel mai apropiat de utilizator, constituit din

totalitatea programelor destinate rezolvrii unor probleme specifice: o Programe pentru prelucrarea textelor: Microsoft Word, Corel WordPerfect, Lotus WordPro, Adobe AcrobatReader; o Programe de tehnoredactare (DTP Desktop Publishing): QuarkXPress, Adobe Pagemaker,; o Programe de prezentare: Microsoft PowerPoint, Harvard Graphics; o Programe de calcul tabelar: Microsoft Excel, Corel QuattroPro, Lotus 1-2-3; o Programe pentru baze de date: Microsoft Access, FoxPro, dBase; o Programe de grafic: CorelDraw; o Programe pentru prelucrarea imaginilor: Adobe PhotoShop, Corel PhotoPaint; o Programe CAD: AutoCad, Archicad; o Editoare HTML (Web Publishing Software): Netscape Composer, Frontpage. o Browser-e Internet: Microsoft Internet Explorer, Netscape Communicator; o Programe pentru pota electronic: Netscape Messenger, Microsoft Outlook Express, Lotus Notes; o Programe pentru agende: Microsoft Outlook, Lotus Organiser; o Pachete de programe office: Microsoft Office, Corel Office, Lotus Notes SmartSuite. o Alte tipuri de software: programe utilitare ;un utilitar este un program de interfa ntre utilizator i sistemul de operare n vederea accesrii unui serviciu oferit de SO. (Norton Commander, Windows Explorer); driver-e: mici programe care comand componente ale hardwareului; unele fac parte din SO, find livrate odat cu acesta (drivere-le de mouse,tastatur) altele se livreaz separat, fiind necesar instalarea lor ulterioar; programe de asisten; jocuri; virui.

88

nivelul programelor-utilizator (programele scrise de fiecare utilizator, pentru rezolvarea unor

probleme specifice).

Niveluri software i interaciunea cu hardware.

Fr sistemul de operare, calculatorul ar fi o colecie inert de circuite i conexiuni. Ceea ce l transform ntr-o main care ajunge s rezolve probleme prin intermediul diverselor programe, este acest software special care i gestioneaz resursele. Diversele programe, precum i cererile de la perifericele de intrare, se afl ntr-o continu competiie pentru resurse (procesor, memorie volatil, memorie permanent, fiiere). Sistemul de operare arbitreaz aceast competiie, rezolvnd conflictele i crescnd eficiena utilizrii resurselor sistemului. Cele mai populare sisteme de operare prin prisma numrului de utilizatori sunt cele din familia Windows a firmei Microsoft, cele din familia Unix i cele din familia MacIntosh. Diversele sisteme de operare aparinnd unei aceleiai astfel de familii ofer utilizatorilor un mediu de lucru aproape neschimbat n timp; facilitile oferite utilizatorului i uneori resursele ce pot fi folosite sunt cele ce se diversific la versiunile mai noi. Exist sute de alte sisteme de operare, specializate pentru tipuri de calculatoare (cele de mai sus sunt pentru PC-uri; altele sunt pentru mainframe-uri etc.) sau pe tipuri de aplicaii (pentru procese industriale / procese n timp real, robotic etc.). Sistemul de operare Windows 95 (lansat oficial la 24.08.1995, urmtoarele versiuni fiind lansate n anul 1998-Windows 98, i anul 2007- Windows 2007; Windows 2007, deine supremaia sistemelor de operare pe 32 sau 64 bii de tip Desktop (birou de lucru) i care s-a vrut o extensie i o variant perfecionat a sistemului de operare MS-DOS (MicroSoft Disk Operating System), care era un sistem de operare monouser i monotask, ceea ce nseamn c permitea folosirea calculatorului la un moment dat de ctre un singur utilizator, rulndu-se un singur program de aplicaie.

89

n acelai timp, corporaia american Microsoft (cea mai prestigioas firm de software din lume), a promovat i sistemul de operare Windows NT (New Technology) destinat aplicaiilor de tip client-server pentru reele de calculatoare ( Server & WorkStation) care s nlocuiasc supremaia sistemelor de operare UNIX i Novell NetWare Windows reprezint un sistem de operare complet , integrat pe 32 bii i care se distinge prin:

faciliti de conectare n reea; faciliti de protected-mode; faciliti de multitasking i multithreading; procesor grafic pe 32 bii; subsisteme pe 32 bii pentru operaii de imprimare i comunicaii multimedia; faciliti Plug and Play.

3.2. Arhitectura unui sistem de operare Componentele unui sistem de operare sunt : Nucleul - realizeaz servicii pentru legtura cu rutinele BIOS i legtura cu cerinele programelor utilizatorilor (aceast component se ncarc de pe hard disc n memoria intern odat cu iniializarea sistemului); Interfaa sistemului de operare asigur comunicarea ntre utilizator i sistem

Coordonarea activitilor desfurate de calculator Nucleul sistemului de operare conine programele care realizeaz urmtoarele tipuri de activiti: - iniializeaz sistemul de calcul i verific starea resurselor -gestionarea resurselor hardware i software:. gestiunea operaiilor de intrare/ieire: la nivel fizic sunt asigurate operaiile de intrare/ieire cu echipamentele periferice prin care se realizeaz citirea/scrierea datelor pe suportul de informaie, acionndu-se direct asupra dispozitivului periferic. Sunt asigurate operaiile de intrare/ieire cu echipamentele periferice la nivel logic. Prin aceste operaii se realizeaz organizarea, accesul, stocarea i regsirea datelor pe suportul de informaie. Unitatea logica de acces la echipamentele periferice este fiierul.

90

gestiunea datelor (fiierelor) pe suportul de memorie extern. Programe ale sistemului de operare formateaz hard diskul i floppy diskul , definesc structura sistemului de fiiere , asigur transferul de date cu echipamentele periferice i realizeaz o interfa ntre programele de aplicaie i sistemul de intrareieire. Modulele de program care realizeaz transferul de date exista o singur dat n sistem ca i componente ale sistemului de operare, i nu n fiecare program de aplicaie care utilizeaz transferuri cu un anumit echipament periferic.

controlul ncrcrii n memoria intern, punerii n funciune i ncetrii activitii pentru programele utilizator; sesizarea evenimentelor deosebite care apar n timpul execuiei i tratarea acestor evenimente (mesaje de erori i recomandri de rezolvare): n timpul executrii unor programe (de aplicaie sau de sistem) pot s apar evenimente deosebite ca de exemplu programul solicit: scrierea pe un disc flexibil iar acesta nu este montat, scrierea la imprimant iar aceasta nu este conectat sau nu a fost alimentat cu hrtie, executarea unei operaii aritmetice iar rezultatul depete capacitatea zonei de memorie alocat, etc. Evenimentele sunt sesizate de circuitele de control ale dispozitivelor periferice i transmise sistemului de operare care trateaz aceste evenimente.

asigur un sistem de protecie a datelor i programelor oferirea unei interfee pentru utilizarea resurselor hardware de ctre diversele programe de aplicaii, fr ca acestea s trebuiasc s trateze detalii legate de caracteristicile respectivelor resurse. Rezolvarea acestei sarcini de ctre sistemul de operare are dou efecte foarte importante: portabilitatea i flexibilitatea n configurarea hardware-ului. Portabilitate: sistemul de operare ofer diverse interfee pentru programele de aplicaii i programele utilizator (API Application Program Interface). Cu ajutorul acestor interfee, un programator care scrie o aplicaie pentru un calculator o poate utiliza i pe alt calculator, chiar dac detaliile hardware nu coincid pe cele dou maini.

91

Flexibilitate: programul utilizator nu lucreaz cu hardware-ul direct, ci prin intermediul sistemului de operare. n consecin, programul poate fi rulat fr modificri, chiar dac, n timp, se produc modificri ale hardware-ului aceluiai calculator. De exemplu, schimbarea imprimantei nu afecteaz modul n care acioneaz programul utilizator. Interfaa cu utilizatorul: prin intermediul tastaturii sau al mouse-ului, utilizatorul transmite comenzi sau rspunsuri la solicitrile sistemului de operare Interfeele pot fi realizate utiliznd: limbaj de comand ( utilizatorul transmite comenzile sub forma unui sir de caractere care respect o anumit sintax; sistem de meniuri;

grafic cu ajutorul unor desene specifice (icon-uri); acest din urm mod de comunicare a comenzilor ctre sistemul de operare se numete interfa grafic utilizator (GUI Graphical User Interface).

92

MODEL DE TESTE DE VERIFICARE A CUNOTINELOR 1. Explicai conceptul de limbaj de programare prin analogie cu cel de limbaj natural. Ce rol au limbajele de programare n informatic? 2. Care sunt transformrile pe care le sufer un program scris n limbaj evoluat pn ajunge s poat fi executat de calculator? 3. Cum se face rezolvarea unei probleme cu calculatorul?(dai un exemplu ) 4. Ce avantaje are codificarea digital fa de cea analogic? a. Datele digitale sunt uor de copiat i manipulat b. Pot fi compactate c. Se neleg mai uor 5. Ci byi are memoria de 4MB? a. 4*1024 B b. 4*1024*1024 B c. 4*1024*1024 *1024B 6. Dai trei exemple de domenii de aplicabilitate ale calculatorului. 7. MP3 (..)este : a. un format de compresie a unui fisier audio b. un fisier audio de tip wave c. un tip de codificare 8. Cum explicai rspndirea fr precedent a calculatoarelor personale i utilizarea lor, inclusiv de ctre neprofesioniti, pentru rezolvarea unor probleme extrem de variate? 9. Care sunt principalele componente ale unui calculator si ce rol au ele (dup John von Neumann)? 10. Ce sarcini specifice au de ndeplinit sistemele de operare? a. ofer diverse interfee pentru programele de aplicaii i programele utilizator b. oferirea unei interfee pentru utilizarea resurselor hardware c. regleaz ceasul microprocesorului 11. Ce este adresa de memorie? 12. Ce tipuri de imprimante cunoatei i ce caracteristici au ? 13. Ce componente hardware sunt necesare pentru a obine o imagine de calitate pe monitor a) monitorul video b) Placa grafica sau adaptorul de ecran c) Hard discul s aib 2GB 14. Performana microprocesorului este dat de urmtoarele caracteristici: a) memoria intern pe care o poate adresa direct b) dac are interfa MIDI (..) c) memoria cache integrat. 15. Ce servicii pun la dispoziie informaticienii pentru utilizatorii neprofesioniti astfel nct acetia s poat efectua prelucrri automate de informaii cu ajutorul calculatorului?

93

Bibliografie: Dinu Airinei,Ana Grama,Tudorel Ftu,Doina Fotache,Mircea Georgescu Tehnologii

informaionale pentru afaceri ,Editura Sedcom libris,2006 I. Vaduva, GH. Barbu, Bazele Informaticii, Editura Tehnica, 1997 J. Gleen Brookshear Introducere n informatic, ed. TEORA, 1998. Ed. Bott Utilizare Microsoft Office ed. TEORA, 1998. Wallace Wang, Roger C. Parker Microsoft Office 2000 pentru Windows, Ed. Tehnic, 2001. http://www.biblioteca-digitala.ase.ro/biblioteca Prof.univ.dr. Floarea Nastase; Conf.univ.dr. Razvan Daniel Zota Sisteme de calcul i operare http://www.biblioteca-digitala.ase.ro/biblioteca Conf.univ.dr. Razvan Daniel Zota Elemente de arhitectur a sistemelor de calcul i operare http://ebooks.unibuc.ro/informatica/Birotica/index.htmConf. dr. Marin Vlada Birotica i tehnici multimedia http://ro.wikipedia.org http://computer.howstuffworks.com http://vega.unitbv.ro/~jipa/ http://euro.ubbcluj.ro/~alina http://www.itim-cj.ro/~jalobean http://www.biblioteca-digitala.ase.ro/biblioteca http://www.unibuc.ro/eBooks/informatica/ www.riti-internews.ro/ro/ghid.htm

94

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