Sunteți pe pagina 1din 11

ARHITECTURA CALCULATOARELOR 2011

CURSUL 1
CAPITOLUL 1: Stocarea datelor
1.1 Stocarea biilor
Calculatoarele utilizate n prezent reprezint informaiile ca iruri de bii. Un bit (binary unit cifr binar) reprezint una din cifrele 0 sau 1, pe care n acest context le vom considera mai
degrab simboluri dect numere. ntr-adevr, vom vedea c semnificaia unui bit difer de la
o aplicaie la alta. Stocarea unui bit ntr-un calculator necesit un dispozitiv care s poat s
se afle ntr-una din cele dou stri, ca de exemplu un ntreruptor (pornit sau oprit), un releu
(deschis sau nchis) sau un steag de start (ridicat sau cobort). Una dintre cele dou stri este
utilizat pentru reprezentarea simbolului 0, iar cealalt pentru reprezentarea simbolului 1.
Scopul este s studiem modalitile prin care sunt stocai biii ntr-un sistem de calcul.

1.1.1 Pori logice i circuite basculante bistabile


Vom ncepe prin a reintroduce operaiile AND (I), OR (SAU) i XOR (SAU EXCLUSIV),
prezentate pe scurt n figura 1.1. Aceste operaii sunt similare cu operaiile aritmetice
nmulire i adunare, care combin o pereche de valori, intrrile operaiei, pentru a produce o a
treia valoare, ieirea (rezultatul) operaiei. Reinei totui c singurele cifre cu care lucreaz
operaiile AND, OR i XOR sunt 0 i 1; aceste operaii sunt considerate ca manipulnd
valorile adevrat (TRUE) i fals (FALSE) - 1 pentru adevrat, 0 pentru fals. Operaiile care
lucreaz cu valorile adevrat/fals sunt denumite operaii booleene (Boolean operations), dup
numele matematicianului George Boole.
Operaia AND este proiectat s reflecte adevrul sau falsitatea unei expresii formate prin
combinarea a dou expresii mai mici cu ajutorul conjunciei I. Aceste expresii au urmtoarea
form general :
P AND Q
unde P reprezint una dintre expresii, iar Q o reprezint pe cealalt, ca de exemplu :
Kermit este o broasc AND Miss Piggy este o actri.
Intrrile operaiei AND sunt reprezentate de adevrul sau falsitatea componentelor expresiei;
ieirea reprezint adevrul sau falsitatea expresiei compuse. De vreme ce o expresie de forma
P AND Q este adevrat numai atunci cnd ambele sale componente sunt adevrate, vom
trage concluzia c 1 AND 1 trebuie s dea ca rezultat 1, n timp ce toate cellalte combinaii
trebuie s aib ca rezultat 0, conform celor prezentate n figura 1.1.
Similar, operaia OR se bazeaz pe o expresie compus de forma:
P OR Q
CURS 1 AC 2011

1/11

n care, din nou, P reprezint o expresie iar Q reprezint alt expresie. Asemenea expresii
compuse sunt adevrate atunci cnd cel puin una dintre componentele lor este adevrat, ceea
ce coincide cu reprezentarea operaiei OR din figura 1.1.
Figura 1.1

Operaiile AND, OR i XOR


0
AND 0
0

0
AND 1
0

1
AND 0
0

1
AND 1
1

0
OR 0
0

0
OR 1
1

1
OR 0
1

1
OR 1
1

0
XOR 0
0

0
XOR 1
1

1
XOR 0
1

1
XOR 1
0

Figura 1.2 Reprezentarea simbolic a porilor logice AND, OR, XOR i NOT
precum i a valorilor intrrilor i ieirilor acestora:
AND
Intrri

Ieire

Intrri
0
0
1
1

OR

0
1
0
1

Intrri

Ieire

Ieire

Intrri

0
0
0
1

0
0
1
1

0
1
0
1

XOR
Intrri

0
0
1
1

0
1
0
1

0
1
1
1

NOT
Ieire

Intrri

Ieire

Intrare

Ieire

Ieire

Intrare

Ieire

0
1
1
0

0
1

1
0

n limbajul curent, nu exist o expresie care s corespunde semnificaiei operaiei XOR. XOR
produce ca rezultat o ieire cu valoarea 1 atunci cnd una dintre intrrile sale este 1 i cealalt
este 0. De exemplu, o propoziie de forma P XOR Q nseamn sau P, sau Q, dar niciodat
ambele .

CURS 1 AC 2011

2/11

Operaia NOT este alt operaie boolean. Ea difer de AND, OR i XOR prin faptul c are o
singur intrare. Ieirea ei reprezint opusul intrrii; dac intrarea operaiei NOT este
adevrat, ieirea este fals i viceversa. Astfel, dac intrarea operaiei NOT este reprezentat
de adevrul sau falsitatea propoziiei:
Fozzie este un urs.
Ieirea va reprezenta adevrul sau falsitatea propoziiei:
Fozzie nu este un urs.
Un dispozitiv care produce rezultatul unei operaii booleene atunci cnd i se aplic
intrrile operaiei este denumit poart logic (gate). Porile logice pot fi realizate
utilizndu-se o larg varietate de tehnologii, cum ar fi dispozitive mecanice, relee sau
dispozitive optice. Calculatoarele de astzi implementeaz de obicei porile logice prin
intermediul unor circuite electronice de mici dimensiuni n care valorile 0 i 1 sunt
reprezentate prin niveluri diferite de tensiune electric. Dar nu ne vom preocupa acum de
asemenea detalii. Pentru ceea ce ne-am propus aici, este suficient s reprezentm porile
logice prin intermediul simbolurilor lor, prezentate n figura 1.2. Reinei c porile logice
AND, OR, XOR i NOT au asociate diagrame specifice, cu valorile intrrilor scrise de o parte
i cu valorile ieirii de partea cealalt.
Astfel de pori logice alctuiesc elementele constructive din care sunt realizate calculatoarele.
Un pas important n aceast direcie este reprezentat de circuitul din figura 1.3. Acesta este un
exemplu particular dintr-o clas de circuite cunoscute sub numele de circuite basculante
bistabile. Un circuit basculant bistabil (flip-flop) este un circuit care are la ieire una din
dou valori posibile; ieirea lui rmne stabil pn cnd un impuls temporar de la alt circuit
are ca efect comutarea lui la cealalt valoare. Cu alte cuvinte, ieirea trece de la o stare la
cealalt sub controlul unor stimuli externi. Atta timp ct ambele intrri ale circuitului
prezentat n figura 1.3 rmn la valoarea 0, ieirea (fie 0 sau 1) nu se va modifica. n schimb
plasarea temporar a unui 1 pe intrarea de sus va fora ieirea s treac n 1, n timp ce
plasarea unui 1 pe intrarea de jos va fora ieirea n 0.
Figura 1.3 Circuit basculant bistabil simplu
Intrare

Ieire

Intare
S studiem mai ndeaproape funcionarea circuitului. Fr a cunoate valoarea curent a ieirii
circuitului din figura 1.3, s presupunem c intrarea de sus este modificat la 1, n timp ce
intrarea de jos rmne n 0 (figura 1.4a). Acest fapt va avea ca efect trecerea ieirii circuitului
CURS 1 AC 2011

3/11

Figura 1.4 Setarea ieirii circuitului basculant bistabil la valoarea 1:


1

0
(a) Intrarea de sus este trecut n 1
1

1
1
1
1

0
(b) Aceasta provoac trecerea ieirii porii OR n 1 i astfel ieirea porii AND devine 1
0

1
1
1

1
0
(c) Valoarea 1 de la ieirea porii AND menine poarta OR n starea precedent, dup ce
intrarea de sus revine la 0
OR n 1, indiferent de starea celeilalte intrri a acestei pori logice. Ca efect, ambele intrri ale
porii AND vor fi acum 1, deoarece cealalt intrare a acestei pori este deja 1 (valoare obinut
prin trecerea intrrii de jos a circuitului basculant bistabil prin poarta NOT). Ieirea porii
AND va deveni acum 1, ceea ce nseamn c a doua intrare a porii OR va fi 1 (figura 1.4c).
Pe scurt, ieirea circuitului basculant bistabil devine 1 i aceast valoare va fi meninut i
dup ce intrarea de sus revine la 0. Similar, plasarea temporar a valorii 1 pe intrarea de jos va
fora ieirea circuitului basculant bistabil la valoarea 0, ieirea rmnnd n aceast stare i
dup ce intrarea revine la valoarea 0.
CURS 1 AC 2011

4/11

Din punctul nostru de vedere, importana unui circuit basculant bistabil const n faptul
c acesta este ideal pentru stocarea unui bit n calculator. Valoarea stocat ntr-un
circuit basculant bistabil poate fi citit i modificat cu uurin prin intermediul altor
circuite electronice. n plus, circuitele basculante bistabile pot fi realizate la dimensiuni att
de mici, nct milioane de asemenea circuite pot fi plasate pe un cip de mrimea unei unghii.
Porile logice i circuite precum circuitele basculante bistabile reprezint primul nostru
exemplu de utilizare a unor instrumente abstracte. Atunci cnd proiectm circuitele de
calculator, putem folosi la construirea blocurilor componente pori logice, neglijnd detaliile
tehnice referitoare la construcia intern a fiecrei pori. Mai mult chiar, o dat ce am realizat
circuite basculante bistabile sau alte circuite folosind pori logice, putem utiliza aceste
componente ca blocuri componente pentru sisteme mai complexe. Pentru a demonstra acest
lucru, figura 1.5 prezint alt tip de circuit basculant bistabil, se iau n calcul argumentele pro
i contra referitoare la cele dou opiuni. ns, la proiectarea unui cicuit mai complex n care
sunt utilizate circuite basculante bistabile, se las deoparte detaliile interne ale circuitului,
atenia fiind ndreptat ctre modul ncare acesta, ca unitate complet, interacioneaz cu
celelalte componente din sistem.
Figura 1.5 Alt metod de realizare a unui circuit basculant bistabil
Intrare

Intrare

Ieire

1.1.2 Alte tehnici de stocare


n anii 60, calculatoarele conineau de obicei multe inele de material magnetic de mici
dimensiuni, denumite miezuri (cores), pe care erau nfurate fire electrice. La trecerea
curentului electric prin fire, fiecare miez putea fi magnetizat sau remagnetizat ntr-una din
cele dou direcii. Ulterior, direcia cmpului magnetic putea fi detectat observndu-se
efectul acestuia asupra unui curent electric care trecea prin centrul miezului. Astfel, un miez
reprezenta o posibilitate de memorare a unui bit. Astfel de sisteme sunt depite astzi,
datorit dimensiunilor mari i a necesarului ridicat de putere.
Cu toate acestea, tehnologia magnetic mai este utilizat pentru stocarea datelor n
calculatoare. i n prezent calculatoarele nregistreaz datele pe un suport magnetic ntr-un
mod foarte apropriat de acela n care este nregistrat muzica pe band magnetic.
Deasemenea este utilizat tehnologia laserelor pentru nregistrarea biilor. Diferenele dintre
proprietile circuitelor basculante bistabile electronice i dispozitivele de stocare magnetice
(sau laser) reprezint argumente pro i contra n ceea ce privete aplicaiile lor. Faptul c sunt
complet electronice i pot fi acionate mai rapid dect dispozitivele magnetice sau laser (care
dup cum vom vedea, necesit pentru a funciona deplasri mecanice) reprezint un avantaj
CURS 1 AC 2011

5/11

n favoarea circuitelor basculante bistabile. Din acest motiv, ele sunt utilizate pentru stocarea
datelor n circuitele interne ale calculatorului. ns un circuit basculant bistabil electronic
pierde informaia stocat n el atunci cnd sursa de alimentare este oprit. n schimb,
dispozitivele de stocare magnetice sau cu laser pstreaz datele, ceea ce le recomand pentru
realizarea de sisteme de stocare n care longevitatea este un factor important.
Limitrile tehnologice, considerentele economice, precum i necesitatea stocrii de copii de
siguran ale datelor vitale, au fcut ca arareori memoria principal a unui calculator s
satisfac cerinele impuse de diverse aplicaii. De aceea, multe calculatoare sunt echipate, pe
lng memoria principal, cu sisteme de stocare de mas (mass storage systems, denumite i
memorie secundar). De obicei, stocarea datelor pe aceste sisteme se face n uniti de mari
dimensiuni denumite fiiere (files). Unul dintre principalele dezavantaje ale sistemelor de
stocare de mas este acela c n general ele necesit micare mecanic, astfel c sunt mai
lente la stocarea i recuperarea datelor n comparaie cu memoria principal a calculatorului,
care realizeaz electronic toate aceste operaii. Principalul avantaj al dispozitivelor de stocare
n mas este acela c, n multe situaii, sunt mai ieftine dect memoria principal, iar suportul
pe care nregistreaz datele poate fi extras din calculator i depozitat ntr-un loc sigur n
scopul recuperrii ulterioare a datelor.
Cu referire la dispozitivele care pot fi cuplate i decuplate de la calculator se folosesc
termenii on-line i off-line. On-line nseamn c dispozitivul sau informaiile sunt conectate
i pot fi folosite de calculator, fr a fi necesar intervenia omului. Dimpotriv, off-line
nseamn c este necesar intervenia uman nainte ca dispozitivul sau informaiile s poat
fi utilizate de calculator, poate din cauz c dispozitivul trebuie pornit sau mediul care
conine informaiile trebuie introdus ntr-un anumit mecanism.
Cele mai cunoscute i utilizate dispozitive de stocare de mas sunt discuri magnetice flexibile
(pe cale de dispariie) i rigide (hard disk). Pentru evaluarea performanei discurilor se
folosesc mai multe criterii. Unul dintre ele utilizeaz timpul de cutare (seek time) - timpul
necesar deplasrii capetelor de citire/scriere de la o pist la alta. Ali parametri msurabili
sunt timpul de ntrziere (rotation delay sau latency time jumtate din timpul necesar ca
discul s efectueze o rotaie complet, adic timpul mediu n care datele respective ajung n
poziia capului de citire/scriere, dup ce acesta a fost adus la pista dorit), timpul de acces
(acces time - suma dintre timpul de cutare i timpul de ntrziere) i rata de transfer
(trnsfer rate) a datelor ctre sau de la disc.
Deoarece funcionalitatea discurilor presupune efectuarea unei micri mecanice, att
discurile fixe ct i cele flexibile au perfomane mai sczute dect circuitele electronice. Dac
timpul de ntrziere se msoar n cazul circuitelor electronice n nanosecunde (miliardimi de
secund) sau i mai puin, timpul de cutare, timpul de ntrziere i timpul de acces n cazul
discurilor se msoar n milisecunde (miimi de secund). Nu e deci de mirare c regsirea
unei informaii de pe disc pare s dureze la nesfrit din punct de vedere al unui circuit
electronic care ateapt informaia respectiv.
Dispozitive de stocare de mas mai vechi utilizeaz banda magnetic. n acest caz,
informaiile sunt nregistrate pe o pelicul magnetic depus pe o band de material plastic
care la rndul ei este stocat pe nite role.
Diferena dintre accesul direct (la discuri) i accesul secvenial (la benzi)!!

CURS 1 AC 2011

6/11

Tehnologia dispozitivelor de stocare de mas este ntr-o permanent evoluie. n prezent,


exist pe pia sisteme optice care concureaz dispozitivele magnetice de stocare. Cel mai
cunoscut este discul compact (CD), care este compatibil cu cele utilizate n domeniul muzicii,
cu diferena c, pentru a se obine rate ridicate de transfer a datelor, cititoarele de CD-uri din
calculatoare rotesc n general mult mai rapid discul. Un compact-disc (folosit sub abrevierea
CD) este un disc optic folosit pentru a stoca informaii de natur foarte divers n format
digital, creat iniial pentru informaiile i datele de tip audio (sonor). Discul se numete
optic datorit procedeului optic de nregistrare (scriere) i redare (citire), bazat pe
tehnologia laser.
Principalele caracteristici de performan ale unitilor de citire/scriere CD sunt:
- capacitatea de stocare: la un CD aceasta este de 650, 700 sau chiar de 800 sau 900 MO,
fiind mult superioar floppy-disc-ului (dischetei).
- timpul de acces: este, ca i la discurile dure, timpul ce se consum din momentul emiterii
unei cereri de citire sau scriere i pn n momentul cnd ncepe efectiv transferul de date.
Acest parametru se msoar n milisecunde i este mai mare ca la discurile dure, fiind cuprins
n medie ntre 60 i 120 ms. Astfel, n timp ce la discurile dure timpul de acces este de sub 10
ms, la CD-ROM-uri timpul de acces nu scade mult sub 100 ms. Timpul mare de acces se
explic, n primul rnd, prin faptul c la fiecare accesare CD-ul trebuie adus la o anumita
vitez de rotire, n timp ce discul dur are o vitez de rotaie constant, iar n al doilea rnd
capul de citire, la unitatea CD, este ceva mai greu, coninnd mai multe elemente (laserul,
fotocelula, unitatea de focalizare .a.), manevrarea acestuia cernd mai mult timp. Din acest
punct de vedere unitile CD se afl n curs de permanent perfecionare.
- rata de transfer: aceasta se refer la cantitatea de informaie ce se transfer ntr-o secund;
poate fi cuprins ntre 150 KO/s (la primele tipuri de uniti de CD-uri) i peste 7.000 KO/s
(la unitile moderne). Rata de transfer depinde n primul rnd de timpul de acces i de viteza
de lucru a unitii CD.
- viteza de lucru: reprezint un parametru care influeneaz direct rata de transfer i timpul de
acces. Se stabilete n raport cu primul tip de unitate CD numit single-speed, care lucra cu un
transfer de 150 KO/secund i fa de care s-au dezvoltat apoi viteze de 2xSpeed, de
4xSpeed, de 8xSpeed .a.m.d., ajungndu-se n prezent pn la 54x, pentru care ar
corespunde, cel puin teoretic, unei rate de transfer de 7.800 KO/s.
Dei mult superior dischetei, fa de discurile dure CD-ul prezint dezavantaje datorate
timpului de acces mai mare i ratei de transfer mai mici.
DVD-ul (n englez Digital Video Disc sau Digital Versatile Disc) este un mediu de stocare
optic care vine ca succesor al CD-ului, cu o capacitate de aproape 7 ori mai mare, ns cu un
mod diferit de scriere a informaiei pe disc. La nceputul anilor '90 au fost dezvolate dou
medii optice de stocare cu densitate mare: pe de o parte discul MultiMedia, susinut de
Philips i Sony, iar pe de alt parte era discul SuperDensity, care avea ca susintori pe
Toshiba, Time Warner, Hitachi etc. n cele din urm, cu intervenia celor de la IBM, s-a ajuns
la o nelegere, aa c cei de la Sony i Philips au renunat la ideea lor de disc MultiMedia,
pentru a fi de acord cu discul SuperDensity. Dup ce s-au adus noului produs mici
mbuntiri pentru protecie mpotriva zgrieturilor, acesta a fost lansat cu o capacitate de
stocare de 4.7 GB, chiar dac proiectul iniial era de 5GB.
DVD folosete o diod laser care lucreaz cu o radiaie luminoas la frecvena de 650 nm,
spre deosebire de lungimea de und de 780 nm de la CD. Frecvena mai mare permite
accesarea n citire i scriere a unor zone mai mici, deci mai multe zone pe unitatea de

CURS 1 AC 2011

7/11

lungime (0.74 m pentru DVD fa de 1.6 m la CD). n acest fel crete capacitatea de
stocare a unui DVD fa de un CD. La varianta Blu-ray Disc, succesorul formatului DVD, se
lucreaz la lungimi de und de 405 nm, ceea ce crete capacitatea de stocare la 50 GB pentru
varianta dual-layer dou straturi.
nregistrri logice i fizice
n timp ce datele din memoria principal a unui calculator pot fi apelate la nivelul celulelor
de memorie de dimensiunea unui octet, proprietile fizice ale dispozitivelor de stocare de
mas impun ca manipularea datelor stocate s se fac utiliznd uniti ce au dimensiuni mai
mari de un octet. De exemplu, fiecare sector de pe un disc magnetic trebuie tratat ca un ir
lung de bii. Un bloc de date corespunztor caracteristicilor fizice ale unui dispozitiv de
stocare este denumit nregistrare fizic (phisical record).
Spre deosebire de mprirea datelor n nregistrri fizice ale cror dimensiuni sunt
determinate de caracteristicile dispozitivului de stocare, fiierele care sunt stocate posed n
general o diviziune natural. De exemplu, un fiier care conine informaii referitoare la
angajaii unei companii este alctuit de obicei din blocuri de informaii referitoarela fiecare
angajat. Aceste blocuri de date care apar n mod natural sunt denumite nregistrri logice
(logical records).
Dimensiunile nregistrrilor logice se potrivesc foarte rar cu dimensiunea nregistrrii fizice
inpus de un dispozitiv de stocare. n consecin, este posibil s existe mai multe nregistrri
logice stocat pe dou sau mai multe nregistrri fizice. Rezultatul este acela c pentru
recuperarea datelor de pe sistemele de stocare de mas este necesar o anumit activitate de
decodificare.

1.1.3 Sistemul de notaie hexazecimal


Atunci cnd ne referim la activitile din interiorul unui calculator, trebuie s lucrm cu iruri
de bii, care pot fi uneori foarte lungi. Din nefericire mintea uman ntmpin dificulti la
manevrarea unor asemenea lucruri. Chiar i numai transcrierea irului 101100101100011 este
fastidioas i propice erorilor. De aceea, pentru a simplifica reprezentarea irurilor de bii,
vom utiliza o notaie prescurtat denumit notaie hexazecimal (hexadecimal notation).
Aceast notaie profit de avantajul faptului c irurile de bii dintr-un calculator au n
general lungimi care sunt multipli de patru.
Notaia hexazecimal utilizeaz un singur simbol pentru a reprezenta patru bii, ceea ce
nseamn c un ir de doisprezece bii poate fi scris utiliznd numai trei simboluri.
Figura 1.6 prezint sistemul de codificare hexazecimal. Coloana din stnga afiaz toate
combinaiile posibile de patru bii; coloana din dreapta arat simbolul utilizat n notaia
hexazecimal pentru reprezentarea combinaiei din stnga. Utiliznd acest sistem, irul de bii
10110101 este reprezentat ca B5. Aceast notaie se obine prin mprirea irului de bii n
subiruri de lungime patru i apoi prin nlocuirea fiecrui subir cu echivalentul su n
hexazecimal - 1011 este reprezentat de B, iar 0101 este reprezentat de 5. Procednd astfel,
irul de 16 bii 1010010011001000 poate fi redus la mult mai acceptabila form A4C8.

CURS 1 AC 2011

8/11

Figura 1.6 Sistemul de notaie hexazecimal


Cuvnt Binar Reprezentare hexazecimal
0000
0
0001
1
0010
2
0011
3
0100
4
0101
5
0110
6
0111
7
1000
8
1001
9
1010
A
1011
B
1100
C
1101
D
1110
E
1111
F

1.2 Memoria principal


1.2.1 Bii
n scopul stocrii datelor, un calculator conine un mare numr de circuite, fiecare dintre ele
fiind capabil s stocheze un bit. Acest rezervor de bii este cunoscut sub numele de memorie
principal a calculatorului (main memory).
Memoria este acea parte a calculatorului unde sunt stocate programele i datele. Unii
informaticieni (n special cei britanici) folosesc termenii "stocare" sau "storage" dect
memorie, cu toate c din ce n ce mai mult termenul "storage" este folosit pentru a se face
referirea la disk storage. Fr o memorie din care procesorul poate citi informaia sau pe care
poate scrie, nu ar mai fi posibil de implementat conceptul de calculator numeric cu program
memorat.
Unitatea de baza a unei memorii este cifra binar numit bit. Un bit poate conine un 0 sau un
1. Este cea mai simpl unitate (un dispozitiv capabil sa stocheze numai zerouri ar putea greu
forma baza unei memori; cel putin doua valori sunt necesare). Oanenii obinuiesc s spun c
n calculatoare se folosete aritemetica binar pentru c este "eficient". Ceea ce vor s pun
(cu toate c rareori ii dau seama) este c informaia numeric poate fi stocat prin distincia
care se poate face ntre diferite valori ale unei mrimi fizice continue cum ar fi tensiunea sau
curentul. Cu ct sunt mai multe valorile care trebuie deosebinte, cu att este mai mic
separarea dintre valorile alturate i memoria mai puin performant. Sistemul numerelor
binare necesit numai dou valori pentru a fi distinse. n consecin, aceasta este cea mai
sigur metod de a codifica informaia digital. Unele calculatoare, cum ar fi IBM main
frames, sunt cunoscute ca avnd implementat pe lang matematica binar i matematica
zecimal. Trucul const n folosirea a 4 bii pentru a stoca o cifr zecimal "decimal digit"
folosind un cod numit BCD (Binary Code Deccimal). Patru bii ofer 16 combinaii folosite
pentru 10 digii de la 0 la 9, ase combinaii rmnnd nefolosite. Numarul 1944 este
prezentat mai jos codificat zecimal i binar, folosind cte 16 bii n fiecare exemplu.
CURS 1 AC 2011

9/11

zecimal:

0001 1001 0100 0100

binar:

0000011110011000

16 bii n formatul zecimal pot stoca numere ntre 0 i 9999, oferind numai 10000 de
combinaii, n timp ce 16 bii n formatul binar pot stoca 65536 de combinaii diferite. Pentru
acest motiv oameni spun c formatul binar este mai eficient.
Cu toate acestea, gindii-v ce s-ar fi ntmplat dac un tnr genial inginer electrician ar fi
invantat un dispozitiv electronic de nalt fiabilitate care ar putea stoca direct cifrele de la 0 la
9 diviznd intervalul 0 - 10 voli n 10 intervale. Patru dispozitive de acest fel ar putea stoca
numerele zecimale de la 0 la 9999. Patru dispozitive ofer 10000 de combinaii. Ele ar putea
fi de asemenea folosite pentru a stoca numere binare, doar 0 i 1 n fiecare caz, patru dintre
ele ar putea stoca numai 16 combinaii. Cu asemenea dispozitive, sistemul ar putea fi mult
mai eficient.

1.2.2 Organizarea memoriei principale


Circuitele de stocare din memoria principal a calculatorului sunt organizate n uniti
denumite celule (sau cuvinte), dimensiunea uzual a unei celule fiind de opt bii. De fapt,
irul de bii de lungime opt a devenit att de popular nct pe de o parte a dus la apariia
termenului octet, iar pe de alt a impus pentru cuvntul byte sensul de ir de bii de aceast
lingime.
Calculatoarele simple utilizate n cadrul aparatelor casnice, cum este cuptorul cu microunde,
au de obicei memorii ale cror dimensiuni sunt de sute de celule sau chiar mai puin, n timp
ce calculatoarele complexe, utilizate pentru stocarea i prelucrarea ansamblurilor de date de
dimensiuni mari pot avea memoria principal alctuit din miliarde de celule. Dimensiunea
memoriei este msurat n multipli de 1.048.576 celule. (Numrul 1.048.576 este o putere a
lui 2, mai precis 220 i de aceea este mult mai natural s fie utilizat ca unitate de msur n
cadrul calculatoarelor dect 1.000.000, care este o putere a lui 10). Pentru a desemna aceast
unitate de msur se folosete termenul mega. Adesea, pentru termenul megabyte se folosete
abrevierea MB. Astfel o memorie de 4 MB conine 4.192.304 celule, fiecare dintre ele avnd
un octet. Alte uniti de msur a dimensiunii memoriei sunt kilooctetul (kilobyte - prescurtat
KB), care este egal cu 1024 octei (210 octei) i gigaoctetul (gigabyte - prescurtat GB) care
este egal cu 1024 MB, respectiv 230 octei.
Pentru identificarea celulelor individuale din memoria principal a unui calculator, fiecare are
atribuit un nume unic, denumit adres. Sistemul este analog cu tehnica de identificare - dup
adres - a caselor unui ora i utilizeaz aceiai terminologie. ns, n cazul celulelor de
memorie, adresele utilizate sunt n ntregime numerice. Pentru a fi mai precii, celulele se
consider plasate toate pe un singur rnd i numerotate n ordine pornind de la valoarea 0.
Celulele dintr-un calculator cu 4MB de memorie vor avea astfel de adrese ca 0, 1, 2, ... ,
4192303. De observat c un astfel de sistem de adrese nu numai c ne ofer o cale de a
identifica unic fiecare celul, ci asociaz n plus i o relaie de ordonare ntre celule (figura
1.7), permindu-ne s facem referiri de tipul celula precedent sau urmtoarea celul.
Pentru a completa structura memoriei principale a unui calculator, circuitele care stocheaz
biii sunt combinate cu circuitele necesare pentru a permite altor circuite s stocheze i s
recupereze datele din celulele de memorie. Astfel, alte circuite pot prelua date din memorie
solicitnd informaii despre coninutul unei anumite adrese (operaie ce se numete citire) sau

CURS 1 AC 2011

10/11

Figura 1.7 Celule de memorie aezate n ordinea adreselor

pot nregistra informaii n memorie solicitnd ca un anumit ir de bii s fie plasat n celula
aflat la o anumit adres (operaie ce poart nimele de scriere).
O consecin important a modului de organizare a memoriei principale a calculatorului n
celule de dimensiuni mici cu adres este aceea c fiecare celul poate fi apelat, cercetat i
modificat individual. O celul de memorie cu o adres mic este la fel de accesabil ca una
cu o adres mare. n consecin, datele stocate n memoria principal aunui calculator pot fi
prelucrate n orice ordine. De aceea memoria principal a unui calculator este adesea
denumit memorie cu acces aleator (random acces memory - RAM). Acest acces aleator
la mici uniti de date se deosebete radical de sistemele de stocare de mas n cazul crora
iruri lungi de bii trebuie manipulate ca blocuri.

CURS 1 AC 2011

11/11

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