Sunteți pe pagina 1din 8

Hardware si software

1.Hardware si software
Hardware
Prezentam in continuare, intr-o forma simplificata, structura unui calculator:

Unitarea centrala UC UC - unitatea de comanda sau microprocesor. Aceasta unitate constituie "sufletul" calculatorului. Ea controleaza prin intermediul unor dispozitive intreaga activitate a calculatorului. Dispozitivele de baza ale UC ar fi urmatoarele: - DAL - dispozitiv aritmetico-logic si este definit ca fiind reuniunea unor componente electronice care stiu sa efectueze o operatie aritmetico-logica sau de alta natura. - DC reprezinta dispozitivul de comanda numit si procesor. El stie sa decodifice, sa interpreteze comenzile sau instructiunile furnizate calculatorului si n functie de aceste interpretari da sarcini altor dispozitive. - DM reprezinta dispozitivul de memorare care contine asa numitele registre n care sunt memorate informatii si rezultate relative la programul care se executa la un moment dat de catre calculator. Memoria interna O putem defini ca fiind reuniunea unor celule sau dispozitive de memorare binara. Fiecare celula sau dispozitiv se poate afla in una din doua stari logice "0" sau "1" iar memorarea inseamna fixarea uneia din cele doua stari in care poate fi celula respectiva. Am ales pentru simplitate starile "0" sau "1". Nu este vorba despre cifrele 0 sau 1. Pentru a intelege mai bine, putem inlocui aceste stari cu starile "da" , "nu", cu "+ " , "-" sau "magnetizat", "nemagnetizat".
1 Byte = 8 biti 1 Kilobyte = 1024 bytes (210 bytes) 1 Megabyte = 1024Kb (210 kilobytes) 1 Gigabyte = 1024 Mb (210 megabytes) 1 Terabyte = 1024 Gb (210 gigabytes)

Hardware si software

Memoria interna a unui calculator este de mai multe tipuri: 1. Memoria RAM (Random Acces Memory-memorie cu acces aleator). Rolul acesteia este de a citi sau scrie date. Orice program care se va folosi va fi executat in memoria interna. Memoria RAM reprezinta memoria volatila a calculatorului adica continutul ei se pierde in momentul deconectarii calculatorului de la reteaua electrica. Memoria RAM este de obicei 640 Kb, dar poate fi marita. 2. Memoria ROM (Random Only Memory-memorie numai citire). Aceasta este o memorie de tipul citeste si va fi folosita pentru BIOS-ul sistemului de operare la memorarea unor instructiuni conform carora calculatorul comunica cu celelalte parti ale sale (unitati de intrare iesire, memorie, etc.). Memoria ROM nu poate fi marita ea are o dimensiune fixa de obicei 64 Kb. Aceasta memorie este nevolatila. 3. Memoria CMOS (Complementary Metal Oxid Semiconductor-semiconductor complementar din oxid metalic) foloseste la memorarea unor informatii necesare BIOS-ului, pastreaza ora si data curenta (chiar si pe durata neconectarii calculatorului la reteaua electrica), configuratia sistemului, configuratia memoriei, etc. Aceste informatii sunt pastrate cu ajutorul unei baterii care alimenteaza neintrerupt circuitul integrat CMOS. Datorita faptului ca un calculator lucreaza la nivelul microprocesorului in limbaj binar, microprocesorul putand recunoaste doar doua stari logice, informatia pe care o furnizam calculatorului in forma accesibila utilizatorului, text, grafica, date, va fi convertita intr-o forma interna numita forma binara, datele fiind reprezentate printr-o succesiune de biti. Consideram secventa: Fiecare bit va avea una din doua stari, fixand pentru fiecare una din aceste doua stari obtinem o codificare pentru fiecare caracter. Secventei de mai sus care reprezinta un byte sau un octet i se va asocia un numar numit adresa de memorie. Unui octet i se vor putea schimba starile pozitiilor binare care il compun, de exemplu bit 4 sa fie schimbat din starea "0" in starea "1" sau invers, deci cu alte cuvinte unui octet i se poate schimba continutul dar adresa de memorie ramane intotdeauna aceeasi. Informatia furnizata calculatorului va fi prelucrata in modul descris mai sus si stocata in memorie. Cantitatea de informatie care poate fi inmagazinata intr-o asemenea celula se numeste bit. Ca orice unitate de masura si pentru aceasta exista multiplii: Memoria externa De regula memoria externa a calculatorului este compusa din unul sau doua discuri flexibile, un hard disk si eventual un CD-ROM. 1. Discul flexibil, recunoscut si sub denumirea de discheta sau floppy disk, este confectionat din material plastic acoperit cu un strat magnetic, protejat in vederea pastrarii datelor in bune conditii.Exista dischete de 5,25 inches (1 inch = 2,54 cm ) si de 3,5 inches. Dischetele de 5,25 au capacitate care variaza de la 360 Kb la 1,2 Mb iar dischetele de 3,5 au o capacitate care variaza de la 720 Kb la 1,44 Mb si sunt prezentate schematic in Figura 1.

Figura 1 Orice disc pentru a putea fi folosit trebuie mai inti formatat. Prin formatare intelegem organizarea dischetei in piste si sectoare, fiecare pista avnd un anumit numar de 9, 16 sau 24 de sectoare si fiecare sector va avea un anumit numar de bytes, de obicei 512. Numarul de piste variaza de la 40 la 80, prima 2

Hardware si software

pista fiind cea mai apropiata de exterior. De exemplu o discheta de 1,44 Mb va avea 80 de piste, 18 sectoare pe fiecare pista si 512 bytes pe fiecare sector, ceea ce va insemna 80x18x512=737230 bytes si tinand cont ca avem doua fete rezulta 1,44 Mb. Exista mai multe programe care realizeza formatarea unui disc fix sau flexibil: format.com, HD-COPY, 2M, cel mai utilizat fiind format.com. Citirea sau scrierea dischetelor, cu alte cuvinte interfata dintre discheta si calculator, se va realiza cu asa numitele cititoare de dischete numite si Floppy Disk Drive-FDD. in continuare vom incerca sa descriem discul de 3,5 inches si procedeul de scriere/citire pe disc. Dupa ce am introdus discheta in cititorul de dischete -Fdd, un dispozitiv al acestuia roteste, cu peste 300 de rotatii pe minut, discul magnetic prezentat in Figura 3, in acelasi timp un alt dispozitiv al cititorului de dichete numit cap de citire/scriere culiseaza intr-o zona fixa. in Figura 4 este prezentata schematic organizarea discului in piste si sectoare, n este un numar ce variaza intre 40 si 80 si reprezinta ultima pista. S1, S2, ... reprezinta sector 1, sector 2 .... 2. Discul fix, recunoscut si sub denumirea de Winchester sau Hard Disk -HD, este alcatuit din mai multe discuri asemanatoare celor flexibile montate pe un cilindru axial, fiecare disc fiind dotat cu un cap propriu de citire. Capacitatea unui disc fixvariaza de la 10 Gb la 40 sau chia 120 Gb. 3. CD-ROM lansat in 1982, la inceput folosit intr-un cerc restrans, dar datorita facilitatilor de stocare foarte mari de texte, imagini, sunete, dimensiune relativ redusa, cost redus, a fost propulsat printre cele mai utilizate suporturi de memorare. Sunt folosite acolo unde exista un volum mare de date care nu se modifica in timp: biblioteci, dictionare, enciclopedii etc.. Un CD-ROM de 4,75 inches are o capacitate de 650 sau 700 Mb. Observatii: a. Discul fix si discul flexibil sunt de tipul read/write adica se poate citi informatie de pe ele dar se poate si scrie, in timp ce un CD-ROM este read_only adica se poate numai citi informatia de pe el. b. Memoria externa reprezinta memoria nevolatila a calculatorului.

Invelis din material plastic protejeaza discul magnetic

care

Discul magnetic, care suportul de memorare

reprezinta

Organizarea discului in piste si sectoare

magnetic

Figura 2 Echipamente de intrare

Figura 3

Figura 4

1.Tastatura reprezinta principalul mijloc de transmitere a datelor catre calculator. O tastatura standard are 101 taste: Taste caracter: A, B, C, ..., 0, 1, 2,... Taste sageti numite si taste directionale: stnga, dreapta, sus, jos. Taste functionale: F1, F2, F3, ..., F12 Taste cu actiune definita: Enter, Backspace, Esc, Tab, Print Screen, Scroll Lock, Pause, Insert, Home, Delete, End, Page Up, Page Down. Taste de alternare a tastaturii: Shift, Ctrl, Alt. Taste de setare a modului de lucru: Caps Lock, Num Lock.

Hardware si software

Denumirile tastelor mai putin cunoscute: a " a" comercial # diez $ dolar % procent ^ accent & and * asterisc _ liniuta de subliniere \ back slash / slash | bara verticala ( ) paranteze 2. Mouse-ul este un dispozitiv de intrare care are doua sau trei butoane: L-left (stnga), R -right (dreapta), M -middle (mijloc). in Figura 5 este prezentat un mouse cu doua butoane. Mouse-ul permite introducerea de comenzi si date prin pozitionarea simbolului (cursorului) corespunzator si actionarea unuia dintre butoanele sale. Mouse-ul este folosit frecvent pentru introducerea de pozitii ecran, pentru desenare urmand pozitia cursorului, pentru selectii si alegeri de meniuri si cutii de dialog. Interactiunea cu utilizatorul este realizata pe baza a patru tipuri de actiune ce pot fi efectuate asupra mouse-ului: - deplasare pentru a aduce cursorul in pozitia dorita, click - apasarea unuia dintre butoanele sale, clic dublu - doua apasari succesive si rapide ale unuia dintre butoane, dragare - deplasarea mouse-ului cu mentinerea apasata a unuia dintre butoanele sale.

Figura 5 Figura 6 O bila de cauciuc aflata in partea inferioara a mouse-ului se va roti datorita frecarii si cu ajutorul unor dispozitive cu senzori si a unui program special, aceasta miscare va fi tradusa in miscarea simbolului mouse-lui pe monitor ca si in Figura 6. Pozitiei "1", a mouse-ului pe covoras ii va corespunde pozitia "1" a simbolului mouse-ului pe monitor, dupa deplasarea mouse-ului pe covoras in pozitia "2", simbolul mouse-ului se va deplasa in pozitia "2" de pe monitor etc. O alta utilizare a scanner-ului ar fi urmatoarea: in multe situatii este mai comod a se realiza un desen pe hartie, apoi scanat si prelucrat cu un editor grafic. Presupunem ca cineva deseneaza o para, o scanam, va fi prelucrata si apoi folosita sau retiparita. Desenul alaturat este un exemplu in acest sens, care acum poate fi marit, micsorat, putem sa-i schimbam culorile, putem sa-l rotim, etc. 3.Scanner - dispozitiv de intrare care realizeaza "citirea" unei fotografii (imagine, text) in scopul transmiterii calculatorului si folosirii sau modificarii ei. Presupunem ca avem eticheta pentru suc de portocale cu numele firmei producatoare. Am dori sa avem aceiasi eticheta dar in loc de numele initial al firmei sa avem un alt nume. Cum procedam? Scanam eticheta veche, adica realizam o copie a ei care va fi trimisa in memoria calculatorului, ulterior aducem modificarile necesare in cazul nostru doar numele firmei si avem o noua eticheta pe care o putem retipari. 4

Hardware si software

1. Imprimanta - dispozitiv folosit pentru tiparirea rezultatelor. Putem sa privim o imprimanta ca fiind inversul unui scanner. Exista imprimante matriceale, cu jet de cerneala si cu laser. Indiferent care este tipul imprimantei, vom distinge cteva caracteristici importante pe care le vom prezenta in continuare. Rezolutia reprezinta numarul de puncte pe care le poate afisa imprimanta intr-un inch. Unitatea de masura este 1 dpi (dot per inch). Viteza de lucru va fi definita ca fiind numarul de caractere pe care le poate tipari imprimanta intr-o secunda. Unitatea de masura fiind 1 cps. in acest caz se mai foloseste ca unitate de masura numarul de pagini pe care le poate tiparii imprimanta intr-un minut - 1ppm. Imprimantele matriceale formeaza caracterul tiparit dintr-o matrice de puncte, caracterul, graficele, imaginile sunt tiparite punct cu punct (pixel cu pixel). Scrisul va fi asemanator cu cel de la o masina de scris. Imprimantele laser folosesc tehnologia dispozitivelor de copiat si ofera o calitate deosebita scrisului. Facand o comparatie pentru imprimante de nivel mediu din fiecare clasa putem pune in evidenta: rezolutia la imprimante matriceale este de 180 dpi, viteza de tiparire de 180 cps iar la imprimantele laser rezolutia este de 300 dpi, viteza de tiparire de peste 200 cps. 2. Monitorul - este un dispozitiv prin intermediul caruia calculatorul poate prezenta diferite informatii utilizatorului, fie ca este vorba despre informatia rezultata in urma anumitor prelucrari, fie ca prezinta informatia pe care am furnizat-o noi calculatorului in vederea verificarii si corectitudinii acesteia. Caracteristicile unui monitor sunt: definitia, rezolutia, numarul de culori si dimensiunea monitorului. Definitia. Este cunoscut faptul ca imaginea unui televizor nu reprezinta un continuu ci o sursa de puncte foarte fine. Acelasi lucru se poate spune si despre monitor, iar dimensiunea (diametrul) unui astfel de punct caracterizeaza definitia monitorului. Pentru exemplificare consideram urmatoarele desene:

Fiecare desen reprezinta un cerc, dar se observa ca cu cat punctele sunt mai "fine", adica au diametrul mai mic, cu atat imaginea este mai clara si implicit mai putin obositoare. Spre exemplificare o definitie standard pentru un monitor este de 0.28 milimetri pentru un punct caruia in continuare o sa convenim sa-i spunem pixel. Rezolutia. Prin rezolutia unui monitor intelegem numarul maxim de puncte (pixeli) care pot fi afisate pe o linie a monitorului si separat pe o coloana a monitorului. De exemplu 640x480 - va reprezenta definitia unui monitor de tipul VGA, adica se pot afisa 640 puncte pe o linie ecran si 480 puncte pe o coloana ecran. Numarul de culori variaza de la un monitor la altul. La monitoarele alb negru, care mai sunt denumite si "mono", vor exista doar doua culori, alb si negru si cteva nuante de gri. Pentru monitoarele color in cele mai intalnite situatii exista 16 culori. Facem observatia ca si la monitoare, ca si la televizoarele color, se pastreaza principiul conform caruia toate culorile sunt generate pornind de la trei culori de baza, acestea fiind rosu (red), verde (green) si albastru (blue) - RGB. Exista diverse aplicatii care permit crearea propriei palete de culori pornind de la cele trei amintite mai sus. Dimensiunea se refera, ca si la un televizor, la dimensiunea diagonalei care poate fi de 14, 15, 17, 19 sau mai recent de 24 toli. Cele mai intlnite monitoare, in prezent, sunt cele de 15 toli.

Hardware si software

2.Software
Termenul de "software" este o notiune globala cuprinznd toate pachetele (grupurile) de programe sau fisiere. Intr-o forma mai putin exacta putem privi un fisier ca fiind un dosar care contine informatii relative la o anumita tema. Exemple: 1. Un dosar care contine toate actiunile elevilor dintr-o scoala de la ora h pna la ora t. 2. Un dosar care cuprinde toate actiunile si comenzile pe care le da un director in unitatea pe care o conduce. O definitie mai riguroasa ar fi: un fisier este un ansamblu de date si/sau comenzi bine structurate si bine organizate pe care un calculator le poate interpreta. Evident ca in urma acestor interpretari va rezulta un anumit efect, dar nu inseamna ca orice fisier va putea determina un efect. Daca luam, de exemplu, un fisier care contine doar text relativ la o anumita tema, acesta va putea fi cel mult vizualizat, modificat, tiparit sau folosit in alte scopuri. Componenta SOFTWARE reprezinta un set de programe care transforma ansamblul componentelor HARDWARE intr-un calculator operational. Acest set de programe poate fi impartit in trei mari categorii: I. Sisteme de operare. II. Compilatoare/interpretoare. III. Programe de aplicatie. I. Sistemul de operare este un pachet de programe special care asigura operationalitatea unui calculator. Putem privi sistemul de operare ca un dirijor care supervizeaza exploatarea calculatorului, interfata om-calculator, crearea si executarea de programe de catre utilizator. Exista doua tipuri de sisteme de operare: monotasking si multitasking. Diferenta esentiala consta in sarcinile pe care le poate executa fiecare tip la un moment dat: in sisteme de tip monotasking se poate executa o singura sarcina la un moment dat, iar sistemele multitasking permit realizarea mai multor sarcini simultan. Exemple: MS-DOS, CP/M, UNIX, WINDOWS 95, WINDOWS NT, etc. Sistemul MS-DOS este monotasking in timp ce Wndows 95 poate fi considerat multitasking. Observatie: Pentru a putea utiliza un calculator, primul lucru care se realizeaza este instalarea unui sistem de operare! II. Compilatoare/interpretoare. Pentru a rezolva o problema cu ajutorul unui calculator avem nevoie de un produs intermediar care sa traduca algoritmul de rezolvare al problemei din limbajul accesibil omului intr-un limbaj accesibil calculatorului numit limbaj masina. Acest "intermediar" va fi limbajul de programare. Odata scris, programul care realizeaza traducerea mai sus amintita, nu mai ramane decat a fi executat. Prin prisma executarii unui program distingem doua clase de limbaje de programare: 1. Interpretoare: Basic, Dbase II, III, etc. in cazul interpretoarelor executia programului se realizeaza pe masura traducerii programului, fara a parasi interpretorul. Marele dezavantaj este acela ca pentru a putea executa un program trebuie incarcat limbajul de programare in memorie la fiecare executie a programului. Un exemplu simplu de program scris in Basic ar fi:
10 FOR I=1 TO 5 20 P=I*I 30 C=P*I 40 PRINT I;" "; 50 PRINT I;" ";P;" ";C 60 NEXT I

Hardware si software

Programul de mai sus calculeaza si apoi afiseaza valoarea lui i, patratul si cubul lui i, pentru i avand valorile 1, 2, 3, 4 si 5. 2. Compilatoare. Din categoria compilatoarelor amintim limbajele de programare Turbo Pascal, Delphi, C++. Compilatorul este un soft special care traduce programul scris in limbaj de programare intr-un cod numit cod obiect, care la randul sau este convertit intr-un program executabil, acest lucru fiind realizat de un alt soft special numit link-editor. Dupa conversie programul executabil poate fi utilizat independent si indiferent de limbajul in care a fost scris. Cu ajutorul limbajelor de programare pot fi dezvoltate diferite aplicatii cu o complexitate mai mare sau mai mica. Exemplu de program scris in Turbo Pascal:
program i_patrat_cub; var i, p, c: integer; begin for i:=1 to 5 do begin p:=i*i; c:=p*i; writeln(i:5, p:5, c:5); end; readln; end.

Programul realizeaza acelasi lucru ca si cel prezentat in Basic. III. Programele de aplicatie sunt pachete de programe care sunt destinate unui anumit domeniu de activitate. 1. Utilitare sunt programe destinate organizarii eficiente, transparente si rapide a resurselor software. Exemple: Norton Utilities-NU, Norton Comander-NC, Dos Navigator-DN, PC Tools, File Manager(Windows), Dos Shell, Arj, Rar, F-prot, TBAV, etc. Din exemplele de mai sus NC permite organizarea informatiei unui disc fix sau flexibil, Arj realizeaza compresia informatiei indicate iar F-prot determina prezenta virusilor si stegerea acestora. 2. Editoare de texte sunt pachete de programe cu utilizarea cea mai frecventa care ofera utilizatorilor posibilitatea introducerii unui text (redactarea corespondentei, documente de birou si secretariat, articole, lucrari stiintifice, etc.) care ulterior poate sa fie aranjat, prelucrat, modificat, salvat si la nevoie tiparit. Exemple: Wordstar, Wordpefect, Write, Word, etc. Urmatoarea secventa a fost scrisa cu editorul Word 6.0:

3. Editoare grafice sunt produse program care depasesc cadrul editoarelor de texte avand in plus o serie de functii speciale a textului, graficii, fotografiilor, crearea si modificarea diagramelor, realizarea de etichete complexe, etc. Exemple:Adobe Ilustrator, Corel Draw , QuarkXPress, Paintbrush, etc. Este prezentata, alaturat, forma intermediara a unei etichete realizata in Corel Draw:

Hardware si software

4. Proiectarea asistata cu aplicatii in electronica (editor de scheme, simularea functionarii schemei proiectate), aplicatii generale (redactare/trasare de desene bi(tri)dimensionale), calcule de rezistenta in mecanica, arhitectura, vizualizarea unei cladiri sau obiect din mai multe unghiuri, etc. Exemple: AutoCAD, ORCAD, Pro/ENGINEER, ArhiCAD, etc. 5. Prelucrarea datelor folosind foi de calcul. Aceste pachete program ofera prin intermediul unei tabele electronice organizate in linii coloane si campuri, posibiliatea organizarii si prelucrarii unui volum de date nu foarte mare: calcularea mediei anuale la elevi, calcularea unei balante, evidenta articolelor, generarea unor rezultate in functie de modificarile indicate, prezentarea grafica a datelor, etc. Exemple: Lotus 1-2-3, Excel, Quattro Pro. 6. SGBD - sistem de gestiune a bazei de date. Aceste pachete software sunt folosite acolo unde este necesar prelucrarea rapida a unui volum mare de date. Ca si exemple de baze de date amintim cartea de telefoane, cartile dintr-o biblioteca, mersul trenurilor dintr-o tara etc. Exemple: FoxPro, Oracle, Progress, etc. Exerciii: 1. Descrieti partile hardware si software, punctand diferentele dintre ele. 2. Enumerati elementele componente ale unui calculator(hardware). 3. Care este diferenta dintre memoria interna si memoria externa? 4. Definiti bit-ul. Enumerati multiplii bit-ului. 5. Care sunt caracteristicile unei imrimante? 6. Ce se intelege prin formatare? Cum se formateaza un disc (fix sau flexibil)? 7. Enumerati actiunile care le puteti efectua cu un mouse. 8. Care sunt caracteristicile unui monitor? 9. Ce suporturi de memorare cunoasteti? Faceti o comparative intre ele. 10. Dati exemple de doua sisteme de operare.