Sunteți pe pagina 1din 0

CURS

Arhitectura general a
sistemelor de calcul

1

Sumar


Introducere n sfera sistemelor de calcul
Sisteme de numeraie. Reprezentarea informaiei
Tipuri de sisteme de calcul
Componenta fizic Hardware-ul unui sistem de calcul
Lucrare aplicativ propus spre rezolvare

2
1. Introducere n sfera sistemelor de calcul

,,A calcula nseamn a rezolva probleme care implic numere sau cantiti.
Termenul englez computer a avut iniial semnificaia calculator numeric
electronic, deoarece primele maini de calcul erau destinate n special efecturii
operaiilor aritmetice. Calculatoarele moderne fac mult mai mult dect simple calcule.
Ele pot sa instruiasc i s ocupe timpul liber, sau s ne ajute n multe sarcini zilnice.
Calculatoarele de azi sunt rezultatul unor tehnici de numrare dezvoltate de-a lungul
multor secole. Cu mii de ani in urm, oamenii reprezentau un numr de obiecte cu
pietricele. De exemplu, un pstor putea s pun n buzunar o pietricic pentru a-i
reprezenta propria oaie. Dac cineva voia s tie cte oi are n turm, el se uita pur
i simplu la pietricelele din buzunar, care aveau rolul de stocare a informaiilor.
Calculatoarele electronice sunt urmaele unor dispozitive de calcul mai
rudimentare dar foarte ingenioase, nscute din pasiunea i ambiia oamenilor de a
efectua calcule din ce n ce mai precise. Primele probleme de calcul erau exclusiv
numerice, dar calculatoarele de astzi pot soluiona probleme complicate, prelucrnd
informaii complexe, de tipuri diverse.

Vom enumera n continuare etapele genezei i evoluiei dispozitivelor de
calcul pn la apariia calculatoarelor moderne, enumernd, cu titlu informativ, i mai
ales pentru ingeniozitatea lor, cteva dintre acestea.

1) Dispozitive de calcul simple:
John Napier (1550-1617) a inventat un dispozitiv cu bastonae prismatice pe
care erau nscrise produsele cu 1,2,...,9 ale cifrelor de la 1 la 9 pentru simplificarea
nmulirii.
n 1642, Blaise Pascal (1623-1662) a inventat o main de adunat mecanic
pentru a-si ajuta tatl, care era administrator financiar. Maina consta din sase
cilindri ce aveau reprezentate cifrele 0,1,...,9 pe cte o band. La fiecare rotaie cu
1/10 din lungimea cercului corespunztor, se schimba cifra iar fiecare 10 atins de un
cilindru determina trecerea automat, pe cilindrul urmtor, a unei uniti de ordin
superior. Astfel, suma a dou numere rezulta n urma rotaiilor succesive fcute
pentru primul si al doilea numr.
Gottfried von Leibniz (1646-1716) a construit maini de adunat si nmulit,
inventnd un cilindru suplimentar care permitea repetarea adunrilor n vederea
efecturii unei nmuliri. Dispozitivele de calcul descrise de el pentru efectuarea celor
patru operaii aritmetice au aplicaii si astzi.
Thomas de Colmar a creat n 1820 prima main de adunat si nmulit care a
intrat n viata economic.
P. L. Cebsev (1821-1894) a construit o main de adunat si nmulit prin
micare continu cu manivel, care semnala sonor momentul de stopare.
Viteza de lucru a acestor maini va creste pn la cteva zeci de operaii pe
secund prin nlocuirea nvrtirii manuale a manivelei cu operaii electrice.
La expoziia de la Paris din anul 1920, Torres y Quevedo a prezentat o main
care efectua nmuliri si mpriri, numerele fiind introduse prin apsarea pe clape.

2) n prima jumtate a secolului al XX-lea au fost inventate maini analogice care
transformau o problem matematic (teoretic sau practic) ntr-una bazat pe
mrimi fizice (segmente, unghiuri, intensitatea curentului electric, variaii de potenial)
3
pe baza unei analogii. n final se obinea un rezultat aproximativ dar convenabil din
punct de vedere practic.

3) Ctre mijlocul secolului al XX-lea apar calculatoarele electronice (care pot fi si ele
numerice sau analogice), capabile s rezolve probleme complexe. Pe scurt, orice
calculator trebuie s fie capabil s memoreze informaii (date si programe), deci
conine un dispozitiv de memorie, s comande execuia operaiilor, deci conine un
dispozitiv de comand i s le execute (dispozitiv aritmetico-logic). Aceste
componente sunt interconectate pentru buna funcionare a calculatorului. n scopul
realizrii legturilor dintre calculator i exterior, apar dispozitive de introducere a
datelor, respectiv extragere a rezultatelor.

Dispozitivul fizic [engl.: hardware] reprezentat de calculator nu este suficient
pentru exploatarea sa eficient; mai este nevoie de un sistem de programe [engl.:
software] care ne permite s folosim resursele fizice pentru rezolvarea problemelor
dorite. Prile hard i soft ale unui calculator alctuiesc mpreun sistemul de calcul.
Primul calculator electronic a fost construit n 1943 n Statele Unite
(Philadelphia) si s-a numit ENIAC. Acesta folosea procedeele de calcul aplicate la
calculatoarele mecanice dar, datorit pieselor electronice, avea o vitez mai mare:
32.000 de operaii aritmetice pe secund. Era de dimensiuni mari, componentele
sale principale fiind o memorie pentru date, una pentru instruciuni i o unitate de
comand pentru execuia instruciunilor.
n 1947, John von Neumann stabilete principiile de baz pentru
calculatoarele clasice (arhitectura von Neumann), valabile pn astzi: la un moment
dat, unitatea central a calculatorului execut o singur instruciune, instruciunile
programului fiind reinute n memoria intern a calculatorului.
Dezvoltarea caracteristicilor fizice i performanelor calculatoarelor a fost
extraordinar de dinamic; de fapt domeniul calculatoarelor, privit att din punctul de
vedere hard, ct si soft, a avut cea mai rapid evoluie dintre industriile i tehnologiile
secolul nostru. Primele sisteme electronice de calcul, de dimensiuni considerabile,
erau departe de performantele calculatoarelor moderne i exist toate motivele s
credem c aceast evoluie va continua.

Calculatoarele de azi, calculatoarele electronice, nmagazineaz informaia
ntr-un mod similar celor din etapele evoluiei, dar mai compact, utiliznd tehnologia
modern a microcipurilor. Datele sau informaiile dintr-un calculator sunt stocate ca
impulsuri electrice.
Calculatoarele electronice sunt un sistem de intrri i ieiri cu o unitate central
de prelucrare a datelor (CPU) pe post de creier. Literele, numerele, imaginile i
muzica pot fi nelese de oameni, dar nu i de calculator. De aceea, formele citibile
de ctre om sunt ncrcate n calculator prin tastatur, creion optic sau microfon, iar
procesorul citete i transform informaiile n forma citibil de main sau coduri
binare. Informaia este stocat pn cnd va fi accesat i transformat din nou n
cuvinte, imagini sau muzic. O asemenea complexitate electronic este rezultatul
unor secole de dezvoltare.

Dezvoltarea ulterioar zilelor noastre a sistemelor de calcul apare deocamdat
doar n literatur, sub forma conceptului ipotetic de calculator viu, despre care se
filosofeaz i despre care oamenii se ntreab dac va putea fi obinut n viitor prin
ataarea unei structuri de tip ADN la un calculator neuronal.
4
Numim informatic [engl.: Computer Science, Informatics] (termen rezultat
din concatenarea prescurtat a informaiei i automaticii) ca fiind tiina prelucrrii
informaiei. Un sistem informatic sau sistem de calcul este o mulime de materiale
[engl. Hardware] i instrumente de programare [engl.: Software], destinate
satisfacerii necesitilor informatice ale utilizatorilor.


2. Sisteme de numeraie. Reprezentarea informaiei

Noi suntem obinuii s numrm n baza 10, reprezentnd valori cu ajutorul
celor 10 cifre de la 0 la 9, dar suportul matematic folosit de sisteme de calcul pentru
manevrarea i prelucrarea informaiei binare este numeraia n baza 2 i n baze de
numeraie care sunt puteri ale lui 2. Principalele sisteme de numeraie pentru
reprezentarea binar a informaiei sunt prezentate mai jos. Ca regul general
pentru numrarea ntr-o baz de numeraie N, cnd la sfritul unui numr scris n
baza N apar, la rnd, numai cifre N-1, numrul urmtor din ir (cu 1 mai mare dect
precedentul) va primi, n locul fiecrei cifre N-1 de la dreapta, cifra 0, iar n faa
acestora la cifra existent se adaug 1, i irul continu.
Sistemul binar folosete baza 2, n care avem doar dou cifre, 0 i 1, astfel
nct orice numr va fi reprezentat numai cu aceste dou cifre. Regula este aceeai
ca n orice baz de numeraie N. Pentru primele N numere, ncepnd de la 0, se
folosesc n ordine cele N cifre ale bazei respective, dar pentru urmtorul numr
(N+1), prima cifr din dreapta devine 0 i n faa ei se adaug cifra 1 (aa cum
numrul care urmeaz dup 9, n baza 10, se noteaz cu 10).
Sistemul octal folosete baza 8, cu cifrele de la 0 la 7. n acest caz, numrul 8
va fi notat n octal cu 10, numrul 9 va fi notat n octal cu 11, numrul zecimal 10 va fi
notat n octal cu 12 etc. Sistemul octal este cel mai rar folosit.
Sistemul hexazecimal folosete baza 16. n acest caz sunt necesare 16 cifre
distincte, i dup cifrele de la 0 la 9 se folosesc, n ordine, literele A, B, C, D, E, F.
Astfel, numrul zecimal 15 va fi notat cu F, iar numrul 16 cu 10, numrul zecimal
255 va avea notaia hexa (prescurtare de la
hexazecimal) FF .a.m.d.
Tabelul alturat prezint exemple de
notaii n aceste baze:
De fapt, datele sunt reprezentate n
calculator numai n sistemul binar, fiecare cifr
binar fiind un bit de informaie, dar sistemele
octal i hexazecimal sunt notaii folosite de
programatori pentru manevrarea mai uoar a
irurilor lungi care ar rezulta n sistemul binar
dac s-ar folosi notaia binar pentru numere
mari.
Dac la primele generaii de
calculatoare datele erau reprezentate n
sistemul de numrare zecimal (cu zeci), n care
se folosesc cifre de la 0 la 9 i apoi aceleai cifre n poziii diferite reprezint zeci,
sute, mii i aa mai departe, calculatoarele generaiei noastre folosesc sistemul binar
de numeraie, deoarece un circuit electronic poate reprezenta uor absena unui
semnal cu cifra 0 i prezena unui semnal cu cifra 1. Aceste semnale alctuiesc un
cod pe care calculatorul l poate citi sau scrie.
5
Cantitatea de informaie stocat i vehiculat de calculator n format binar este
msurat n uniti de msur specifice. Dup cum am artat, o cifr binar
reprezint un bit de informaie notat cu b), i aceasta este unitatea de baz pentru
msurarea informaiei.
Aceste cifre binare (bii) sunt organizate n grupuri de 8, ce poart numele de
octet sau byte (notat cu B). Byte-ul reprezint unitatea de msur a memoriei.
Fiindc aceste uniti sunt foarte mici n multe cazuri practice, cel mai adesea se
folosesc multiplii lor, cu prefixele uzuale folosite i n cazul altor uniti de msur.
- kilobyte: 1 kB = 2
10
(1024) b
- megabyte: 1 MB = 2
10
kB = 2
20
B
- gigabyte: 1GB = 2
10
MB = 2
20
kB = 2
30
B
- terrabyte: 1TB=2
10
GB = 2
20
MB = 2
30
kB = 2
40
B

Pentru a avea o idee despre ce nseamn aceste cantiti de informaie, se
poate spune c:
1 Byte este, pentru calculator, cantitatea de informaie echivalent cu o liter de
text.
1 kB nseamn un text de 1000 de litere, n general mai puin de o pagin de
text.
1 MB poate cuprinde o carte foarte mare; o dischet are, de pild, 1.44 MB.
1 GB poate cuprinde o bibliotec de mii de cri; un CD are cam 2/3 dintr-un 1
GB (640 MB), iar hard-discurile cele mai uzuale la ora actual au de la civa
GB pn la zeci de GB.
1 TB este deja un volum enorm, la prima vedere, de informaii, dar, deja i
aceast dimensiune a deveni din ce n ce mai uzual.


3. Tipuri de sisteme de calcul

Calculatoarele electronice se pot clasifica dup:

a) Tip: calculatoare numerice (cele uzuale), n care informaia se prezint prin
numere calculatoare analogice, n care informaia se reprezint prin mrimi fizice
(de exemplu: lungime, arie, tensiune).

b) Capacitate:se msoar numrul de operaii care pot fi efectuate ntr-o unitate de
timp (viteza de lucru) i volumul de date care se pot reine n memoria intern.

c) Destinaie: exist calculatoare universale, care rezolv tipuri variate de probleme,
sau calculatoare specializate n rezolvarea unui anumit proces tip de problem,
cum ar fi de exemplu, editarea de texte sau un proces tehnologic.

d) Arhitectur (modul de structurare a componentelor). n evoluia cronologic a
calculatoarelor electronice se remarc cteva configuraii principale:
sisteme de calcul independente, reprezentate de sisteme medii mari,
minicalculatoare, microcalculatoare i supercalculatoare
sisteme de calcul cuplate la procese tehnologice
sisteme de calcul formate din mai multe calculatoare interconectate reele de
calculatoare.
6
1) Sistemele medii mari au aprut dup anii 50, avnd un cost ridicat si
dimensiuni apreciabile. Componentele lor fiind dispuse n una sau mai multe
ncperi care alctuiau un centru de calcul. Erau sisteme neinteractive, adic nu
exista un dialog ntre utilizator si calculator: un operator uman realiza interfa
dintre calculator si utilizatori. Acesta lansa n lucru calculatorul si i supraveghea
activitatea, ceea ce era necesar fiindc sistemul de operare al acestor
calculatoare era destul de complicat si necesita lansarea n execuie de ctre
operator, conform configuraiei dorite. Operatorul era cel care introducea
programele pe cartele n cititorul de cartele. Astfel, corectarea unor erori de
compilare putea dura uneori cteva zile.
2) Minicalculatoarele au aprut dup 1970, avnd costuri ridicate; numele lor
provine din formularea "configuraie minim de calcul". Erau sisteme interactive
utilizatorii aflai n fata unor terminale se aflau n dialog cu calculatorul; si
multiutilizator la un moment dat mai muli utilizatori (cteva zeci sau chiar cteva
sute) putea folosi calculatorul prin intermediul terminalelor. n situaia n care
programele utilizatorilor, mpreun cu soft-ul accesat de ele, nu ncpeau simultan
n memorie, erau evacuate temporar pe un disc magnetic (mecanism de swap).
Sistemul de calcul lucra deci n regim de multitasking (multiprogramare): dei la un
moment dat era executat un singur program, printr-o politic de servire a tuturor
utilizatorilor, acetia aveau acces pe rnd la resursele sistemului.
3) Microcalculatoarele sunt calculatoare a cror unitate central este un
microprocesor. Primele microprocesoare au aprut n anii '70 dar s-au dezvoltat
mai ales n anii '80 si continu s evolueze; ele lucreaz pe 8, 16, 32 sau chiar 64
de bii (cazul ultimelor generaii de calculatoare). Sunt sisteme interactive,
monoutilizator (la un moment dat sunt exploatate de un singur utilizator).
Microcalculatoarele s-au rspndit curnd ca urmare a evoluiei tehnologiei care a
redus foarte mult costurile lor de fabricaie. De altfel, aceste costuri sunt n
continu scdere iar performantele evolueaz tot mai mult.
4) Supercalculatoarele au o memorie intern si o vitez de lucru foarte mari: pot
executa pn la cteva sute de milioane de instruciuni pe secund, fiind cele mai
rapide tipuri de calculatoare. De obicei sunt utilizate pentru aplicaii specifice, care
necesit calcule matematice complexe, mari consumatoare de timp si memorie,
cum ar fi, de exemplu, grafica animat, prognozele geologice sau meteorologice,
probleme complexe de fizic pentru care se dorete aplicarea unor algoritmi
matematici riguroi, dinamica fluidelor, fizica nuclear.
5) Calculatoarele de proces controleaz procese tehnologice sau diverse analize
experimentale asistate de calculator. Aceste sisteme de calcul funcioneaz n
timp real, adic timpul de rspuns al calculatorului este compatibil cu constantele
de timp ale procesului gestionat. Se pot face lesne analogii cu un proces chimic, n
care modificarea defavorabil a unui parametru trebuie s fie rapid remarcat si
remediat de calculatorul de proces sau cu sistemele de calcul aplicate n
medicin, biochimie si fizic.
6) Reelele de calculatoare se obin prin interconectarea calculatoarelor n condiiile
n care operaiile de gestiune a reelei se execut fizic de ctre procesoare
specializate si logic de un soft de comunicaie instalat pe reea. O reea de
calculatoare este un ansamblu de calculatoare autonome, interconectate prin
intermediul unor medii de comunicaie care asigur folosirea n comun, de ctre
un numr mare de utilizatori, a tuturor resurselor fizice si logice de care dispune
ansamblul de calculatoare interconectate. Mediile de comunicaie care conecteaz
calculatoarele din punct de vedere fizic pot fi constituite din diverse tipuri de
7
cabluri: cablu coaxial, fibr optic, linie telefonic etc., din unde cu benzi specifice
de frecven sau chiar satelii de comunicaii.


4. Componenta fizic a unui sistem de calcul

Componenta fizic [engl. Hardware] a unui calculator este format din
echipamentele fizice n care se asigur prelucrarea automat a informaiei i din
echipamentele care asigur comunicarea ntre utilizator i calculator.

4.1 Unitatea central

Unitatea central este locul unde se asigur prelucrarea automat a
informaiei, i este alctuit din:
Cutia calculatorului aceasta este "corpul" calculatorului, n carcasa ei fiind
ascunse multe alte componente, unele vitale, altele opionale. Acestea sunt
prezentate n cele ce urmeaz.
Sursa de alimentare piesa care alimenteaz cu energie electric la parametrii
necesari toate componentele din sistem, cu excepia celor care au o alimentare
electric separat.
Placa de baz "coloana vertebral" a sistemului, care susine funcionarea
coordonat a sistemului i asigur comunicarea ntre toate componentele sale. Placa
de baz mai este cunoscut i sub numele de motherboard sau mainboard, i ea
este una dintre componentele vitale ale calculatorului, susinnd comunicarea i
coordonarea activitii tuturor componentelor din sistem: este o adevrat coloan
vertebral a sistemului. Fizic, ea este acea plac mare cu multe circuite i prize
(sloturi) de diverse forme, la care sunt conectate prin cabluri sau prin plantare n
sloturi celelalte componente din sistem.
Microprocesorul "inima" sistemului de calcul, piesa de baz care definete
performanele de vitez ale calculatorului, este cel care execut i coordoneaz toate
operaiile cu informaii executate n sistem. Microprocesorul este un circuit integrat
care conine dou elemente importante: unitatea aritmetic i logic (UAL) i unitatea
de comand i control (UCC) a unei uniti centrale de prelucrare (CPU).
Prin intermediul unitii aritmetico-logice se execut calculele; iar prin intermediul
unitii de comand i control, se asigur:
- extragerea instruciunilor din memoria intern;
- analiza instruciunilor;
- comanda pentru executarea fiecrei operaii;
- extragerea datelor de intrare din memoria intern;
- aranjarea datelor de ieire n memoria intern.

Fiecrui tip de microprocesor i corespunde un set propriu de instruciuni. Cu
ct acest set este mai bogat, cu att mai multe domenii de activitate pot fi abordate
cu succes de respectivul microprocesor. n prezent sunt realizate microprocesoare
care pot executa direct instruciunile grafice, nemaifiind nevoie s se deseneze
utiliznd tehnica punct cu punct. Ordinea ascendent a complexitii setului de
instruciuni este aceeai ce cea cronologic a apariiei microprocesoarelor.
Coprocesorul este un circuit integrat care ajut microprocesorul prin preluarea unor
anumite operaii de prelucrare, cum ar fi tratarea calculelor matematice sau afiarea
imaginilor pe ecran.
8

Memoria intern "creierul" sistemului, cea care pstreaz datele de lucru n
timpul execuiei programelor, pe durata funcionrii calculatorului. Memoria este locul
unde procesorul gsete programele i datele atunci cnd i indeplinete sarcinile.
n memorie este pstrat tot ceea ce este folosit la un moment dat, este deci locul
central al activitii calculatorului. Citirea informaiei din memorie este la fel de simpl
i de direct ca i citirea unui text scris pe o foaie de hrtie sau pe o tabl. Att
procesorul ct i dispozitivele de I/O (intrare/ieire) au capacitatea de a citi (i de a
scrie) date din i n memorie. Memoria intern este compus din:
Random Access Memory (RAM) este memoria principal a calculatorului n
care sunt stocate instruciuni de program i date pentru prelucrare. Operaiunile
de citire i scriere sunt efectuate de ctre procesor (CPU). RAM este o memorie
semiconductoare volatil, care nu si pstreaz coninutul cnd se oprete
alimentarea calculatorului.
Read Only Memory (ROM) este o poriune din spaiul de stocare principal al
calculatorului, care nu i pierde coninutul cnd se oprete alimentarea cu curent
a calculatorului. Aceast memorie conine programe eseniale ale sistemului, pe
care utilizatorul nu le poate terge.La pornirea calculatorului, memoria intern
RAM, fiind o memorie volatil, este goal i calculatorul nu poate executa nici o
funcie daca nu i se dau instruciuni de pornire. Aceste instruciuni sunt pstrate n
memoria ROM.
BIOS Memory (ROM-BIOS) reprezint un set de programe incorporate n
calculator, care furnizeaz operaiunile fundamentale, primare de control i
supraveghere a calculatorului. Cu alte cuvinte, ROM-BIOS-ul este o interfa, un
element de legatur i un translator ntre componenta fizic i cea logic a
calculatorului.

Discul dur [engl.: hard-disk] un dispozitiv de memorie care pstreaz pe un disc
magnetic informaii - sistemul de operare, programe, documente i orice alte date -
chiar i atunci cnd calculatorul este oprit.
Unitatea de dischete [engl.: floppy-disk] un dispozitiv de memorie pentru
stocarea de date pe un disc magnetic flexibil.
Unitatea CD-ROM / DVD-ROM un dispozitiv de memorie care opereaz cu
discuri optice (compact-disk) sau mai nou DVD-uri, putnd s le citeasc i (dac
este i CD-writer / DVD-writer) s le nscrie.
Placa video componenta prin care coninutul memoriei video este transmis
continuu ctre monitor.
Placa de sunet componenta prin care calculatorul poate trimite semnale sonore
ctre boxe sau cti, la o calitate superioar speakerului (un mic difuzor intern folosit
pentru semnale sonore simple).
Modemul componenta prin care calculatorul poate fi folosit pentru comunicarea
direct cu alte sisteme de calcul, prin linia telefonic. De aceea, modemul e foarte
folosit pentru conectarea la Internet.
Placa de reea componenta prin care calculatorul poate fi conectat ntr-o reea
local de sisteme de calcul.





9
4.2 Dispozitive periferice

Numim dispozitive periferice acele echipamente care asigur comunicarea
ntre utilizator i sistem de calcul. Mai jos prezentm cele mai importante astfel de
echipamente.

a) Dispozitive periferice de intrare

Tastatura este un dispozitiv de intrare prin intermediul cruia utilizatorul poate s
transmit comenzi calculatorului i s introduc datele. Comenzile se dau sub forma
unui sir de caractere, fiecare caracter este generat prin acionarea uneia sau mai
multe taste de calculator. Utiliznd aceste date se pot genera:
- codurile caracterelor: cifrele (0,1,9), literele (a,A,b,B, z,Z), semnele speciale: (
$,%, @, !,?,), spaiul ( bara de spaiu Space);
- codurile comenzilor: salt la linie nou (Line Feed sau Enter), tasta pentru salt
tabelar (Tab), etc.;
- tastele funcionale : F1, F2,F12.
Mouse-ul, este folosit n acele programe care realizeaz pe monitor interfee
utilizator prin intermediul tehnicii ferestrelor i a casetelor de dialog. Cursorul mouse-
ului urmrete pe monitor deplasarea mouse-lui pe masa real (pad). Cu ajutorul
mouse-lui se pot efectua patru operaii:
- operaia de indicare (point);
- operaia clic prin care se acioneaz scurt un buton al mouse-lui;
- operaia dublu-clic, prin care se acioneaz scurt, de dou ori succesiv un buton
al mouse-lui;
- operaia de tragere (drag), prin care se deplaseaz mouse-ul pe masa real cu
un buton acionat.
Scannerul este un dispozitiv de intrare prin care pot fi citite imaginile grafice
(fotografii, desene tiprite pe hrtie). Imaginea pe care o citete scannerul este o
suprafa format din puncte, fiecare punct fiind definit printr-un cod de culoare i
coordonatele sale. Scannerul este caracterizat de urmtoarele elemente:
- rezoluia, care reprezint numrul de puncte pe inci ptrat pe care le poate citi;
- numrul de culori, reprezint setul de culori care pot fi codificate de scanner;
- viteza de scanare, reprezint viteza cu care un scanner citete i prelucreaz o
imagine de mrime standard.

b) Dispozitive periferice de ieire

Monitorul este dispozitivul care permite vizualizarea rapid a rezultatelor date de
calculator. Caracteristicile unui monitor sunt: claritatea imaginii, numrul de culori
afiate, nivelul de radiaii electromagnetice. O alt caracteristic important este
rezoluia. Unitatea de msur a acesteia se numete pixel. Rezoluia este
standardizat, astfel nct exist standardul VGA, cu o rezoluie de 640 X 480 pixeli,
standardul SVGA, cu o rezoluie de 1024 X 768 pixeli, etc.

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. n tabelul de mai jos sunt prezentate principalele tipuri de
imprimante:

10
Tip
imprimant
Caracteristici Domenii de utilizare
Jet de
cerneal
- culori de bun calitate;
- pre sczut;
- pre mic/mediu consumabile.
Uz individual i
pentru domenii fr
pretenii ridicate.
Laser - culori de foarte bun calitate;
- pre mediu;
- pre mic/mediu consumabile.
Lucrri de foarte
bun calitate.
Termic - culori de foarte bun calitate;
- pre ridicat;
- pre mare consumabile.
Grafic de foarte
bun calitate.
Matricial - pre sczut/mediu/ridicat;
- rezoluia n funcie de nr. de
ace;
- pre redus pentru consumabile.
Documente
financiarcontabile.



11
5. Lucrare aplicativ propus spre rezolvare

1. Conversia din zecimal n binar
Mai nti se mparte numrul ales la 2; restul reprezint cifra
cea mai puin semnificativ (cea mai din dreapta) a rezultatului
conversiei. Ctul se remparte la 2, se noteaz restul, i procedura se
repet cu noul ct (recursiv). Operaia se sfrete cnd ctul devine
nul.
Pentru examplificare: conversia numrului 118
(10)
n binar:
Citind resturile de jos n sus, rezultatul final al conversiei este
numrul binar 1110110
(2)
.
Aceast metod se poate aplica i la conversiunea n alte
baze.

2. Conversia din binar n zecimal
Ca exemplu folosim din nou numrul 1110110
(2)
, pe care l convertim napoi n
baza 10. Se adun puterile lui 2, nmulite cu cifra binar respectiv. Puterile la care
trebuie ridicat 2 ncep cu n-1, unde n este numrul de cifre binare, i devin din ce n
ce mai mici, de la stnga la dreapta:



3. Sistemul de numeraie binar. Operaii aritmetice i logice pe bii.



4. S se reprezinte n grupuri de cte 8 bii, adic octei, adic bytes, asemeni unei
reprezentri de date, valorile:
a) 7 R: 00000111
b) 32 R: 00100000
c) 128 R: 0000000010000000

5. S se reprezinte pe 4 bii valori numerice cu semn posibil a fi reprezentate.
Acestea se gsesc n domeniul -8 i 7.

12


6. S se reprezinte n octei valorile: -7, -32, -128.
R: 7 00000111
2

-7 11111000+1 = 11111001
R: 32 00100000
2

-32 11011111+1 = 11100000
R: -128 01111111+1 = 10000000

7. La exerciiul 2 s sa fac proba invers pentru verificare.

8. S se realizeze urmtoarele operaii n baza 2:
a) 11011011+1001111 R: 100101010
2

b) 11111+11111 R: 111110
2


9. Numere fracionare reprezentare n sistem binar. Aceast reprezentare poart
numele de reprezentare n virgul fix. Aceasta este o reprezentare natural, pentru
reprezentarea la nivel de date se folosete principiul reprezentrii n virgul mobil,
care nu este reprezentat n aceast lucrare de laborator.

Mai jos este prezentat principiul reprezentrii n virgul fix a numerelor fracionare.


a) binar zecimal
Conversia se face adunnd puterile (negative) corespunztoare lui 2.
0.01
2
= 0 X 2
-1
+1 X 2
-2
= 0.25
10


b) zecimal binar
Conversia se efectueaz prin nmuliri succesive cu 2 a numerelor pur fracionare.
Acest algoritm trebuie s se termine cnd se obine o parte fracionar nul sau cnd
numrul de bii corespunztori depete memoria n care se va stoca valoarea.
0.125 X 2 = 0.250 = 0 + 0.250
0.25 X 2 = 0.50 = 0 + 0.50
0.50 X 2 = 1.0 = 1 + 0.0
Vom considera prile ntregi de sus n jos, deci:
0.125
10
= 0.001
2


10. S se determine urmtoarea expresie n baza 2:

[1001111 XOR (11100110 + 1111011)] + [(NOT 100100 X 11) AND (111011 +
(111111 OR 1000))]

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