Documente Academic
Documente Profesional
Documente Cultură
UNITATEA DE MEMORIE
memorie ROM;
memorie RAM.
Memoria ROM (Read-Only Memory) este o memorie permanenta care se poate citi dar
nu se poate scrie. In ROM este manevrat un microprogram de tip firmware (inscris de
catre producator), destinat initierii lucrului cu calculatorul la punerea sub tensiune a
acestuia. Utilizatorul nu are acces la memoria ROM.
Memoria RAM (Random Access Memory) este o memorie in care se poate scrie si din
care se poate citi. La scoaterea de sub tensiune a sistemului, informatiile scrise aici se
pierd. Memoria RAM pastreaza programele sistemului de operare al utilizatorului, iar
utilizatorul are acces la aceasta.
Capacitatea memoriei interne a unui calculator este dimensiunea memoriei RAM si este o
caracteristica de performanta a sistemului. De memoria RAM depinde lungimea maxima
a unui program care poate fi incarcat intr-o sesiune de lucru si executat de procesor.
Programele ruleaza in memoria interna a calculatorului. Acest lucru inseamna ca datele si
programul sunt incarcate in memoria interna, instructiunile sunt executate de
microprocesor iar rezultatele sunt aduse in memoria interna.
Numarul de biti din memoria interna este constant. Cand un program este incarcat intr-o
zona de memorie, comutatoarele de aici sunt setate sa reprezinte instructiuni, date sau biti
ramasi liberi. Transferul de biti in si din memorie este realizat de microprocesor, care
executa doua operatii:
Memoria internă este zona de memorie care poate fi accesată în mod direct de către
microprocesor. Orice cantitate de date înainte de a putea fi prelucrată de microprocesor
trebuie să treacă mai întâi prin memoria internă a calculatorului. Memoria externă este
formată din diferite dispozitive de stocare ce retin informatia pe termen lung.Pentru că
totul trebuie să ajungă mai întâi în memoria internă dimensiunea şi viteza de lucru a
memoriei RAM influenţează în mod direct performanţele unui calculator. Acesta este
unul şi din motivele pentru care memoria internă este adusă de fiecare dată în discuţie
atunci când trebuie evalute perfomaneţele unui calculator. Memoria internă este alcătuită
aproape în totalitate „memorie RAM”.
• Memoria RAM are o viteză de lucru foarte mare în comparaţie cu restul dispozitivelor
de stocare
Acordaţi-vă un punct dacă aţi ales a treia variantă, într-adevăr, memoria RAM este mult
mai rapidă decât alte dispozitive de stocare.Memoria RAM poate furniza date cu
rapiditate microrprocesorului datorită faptului că este o componentă 100% electronică şi
nu „beneficiază” de părţi în miscare precum majoritatea dispozitivelor de stocare
obişnuite.Dacă în prezent un hard disk obişnuit poate funiza microprocesorului
aproximativ 100 de MB/s de date pe secundă, memoria RAM poate furniza date şi la
viteze de peste 9000 MB/s în cazul tehnologiei DDR3.
Incompatibilitati
Trebuie stiut ca fiecare generaţie de memorie RAM se deosebeste electric şi fizic faţă de
generaţia anterioară. În practică aceasta înseamnă că nu putem folosi simultan doua tipuri
de memorii RAM din generatii diferite, de exemplu SD-RAM împreuna cu DDR-RAM
sau DDR2 împreuna cu DDR3. De asemenea, nu vom putea întroduce un modul de
memorie DDR2 într-un slot de memorie DDR datorită existenţei unui element de
protecţie cunoscut şi sub denumirea de “cheie”.Cheia reprezintă o cavitate la baza
modului de memorie poziţionată diferit de la o generaţie la alta care permite introducerea
unui modul de memorie doar în poziţia corectă şi doar într-un slot de memorie
compatibil.
ECC vs NON-ECC
Tot la capitolul incompatibilitati trebuie sa amintim si de memoriile ECC. Aceastea se
deosebesc de memoriile obisnuite prin accea ca suporta un mecanism de corectie a
erorilor -error-correcting code. Acest tip de memorii echipeaza in mod special serverele
iar pretul per megabait este sensibil mai mare. Pentru utilizatorii obisnuiti achizitia de
memorii ECC mai scumpe nu prezinta foarte mult interes motiv pentru care placile de
baza obisnuite (destinate in special calculatoarelor ieftine) nu suporta acest tip de
memorii.Mai trebuie mentionat si faptul ca acest tip de memorii nu pot functiona alaturi
de o memorie obisnuita non-ECC.
DIMM vs SO-DIMM
Memoria RAM destinata calculatoarelor personale de tip desktop este in acest moment in
format DIMM (dual in-line memory module). Acest format a inceput sa inlocuiasca cu
succes formatul SIMM (single in line memory module) odata cu aparitia calculatoarelor
echipate cu procesoare Pentium. Memoriile in format DIMM indiferent ca sunt de tip
SDR, DDR, DDR 2 sau DDR 3 au aceeasi lungime de 13.35 CM.Memoriile in format
SO-DIMM ( Small Outline - DIMM) sunt destinate calculatoarelor portabile si au
dimensiunile reduse cu aproape 50%. Pentru a reduce consumul de energie, factor critic
în economia unui sistem portabil, memoriile SO-DIMM ruleaza in general la frecvente
mai scazute fata memoriile folosite pentru desktop-uri.
Capacitatea maxima a emoriei RAM dintr-un calculator este limitata de urmatorii factori:
capacitatea maxima adresabila suportata de chipsetul placii de baza
tipul procesorului folosit 32/64 bit
arhitectura sistemului de operare
si in sfarsit numarul de sloturi de memorie ram cu care este echipata placa de baza (in
general variaza intre 2 si 6 sloturi)Un calculator personal echipat cu hardware si software
de ultima generatie poate avea la dispozitie si pina la 48GB de RAM.Un calculator
obisnuit ce ruleaza un sistem de operare pe 32 bit precum Windows XP sau Windows
Vista poate accesa 4GB RAM (3,2 GB in practica).Calculatoarele mai vechi pot adresa
fie maxim 128/256/512MB RAM (gama Pentium, K5/K6) fie 1024 MB (1GB) sau mai
mult incepand cu generatia Pentium II.
· Fiecare tip de memorie RAM este caracterizat de e o viteză de lucru sau lăţime de
bandă care este direct proporţională cu cantitatea teoretică de date care poate fi
transferată între microprocesor şi memorie. Cantitatea de date care poate fi manipulată la
nivel teoretic face parte din cartea de vizită a oricarei memorii.
Memoria ROM este in general utilizata pentru a stoca BIOS-ul (Basic Input
Output System) unui PC. In practica, o data cu evolutia PC-urilor acest timp de memorie
a suferit o serie de modificari care au ca rezultat rescrierea/arderea "flash" de catre
utilizator a BIOS-ului. Scopul, evident, este de a actualiza functiile BIOS-ului pentru
adaptarea noilor cerinte si realizari hardware ori chiar pentru a repara unele
imperfectiuni de functionare. Astfel ca in zilele noastre exista o multitudine de astfel de
memorii ROM programabile (PROM, EPROM, etc) prin diverse tehnici, mai mult sau
mai putin avantajoase in functie de gradul de complexitate al operarii acestora.
BIOS-ul este un program de marime mica (< 2MB) fara de care computerul nu poate
functiona, acesta reprezinta interfata intre componentele din sistem si sistemul de
operare instalat (SO).
Memoria RAM se clasifica in SRAM (Static) si DRAM (Dynamic).
· SRAM, acest tip de memorie utilizeaza in structura celulei de memorie 4 tranzistori
si 2 rezistente. Schimbarea starii intre 0 si 1 se realizeaza prin comutarea starii
tranzistorilor. La citirea unei celule de memorie informatia nu se pierde. Datorita
utilizari matricei de tranzistori, comutarea intre cele doua stari este foarte rapida.
· DRAM are ca principiu constructiv celula de memorie formata dintr-un tranzistor
si un condensator de capacitate mica. Schimbarea starii se face prin
incarcarea/descarcarea condensatorului. La fiecare citire a celulei, condensatorul se
descarca. Aceasta metoda de citire a memoriei este denumita "citire distructiva". Din
aceasta cauza celula de memorie trebuie sa fie reincarcata dupa fiecare citire. O alta
problema, care micsoreaza performantele in ansamblu, este timpul de reimprospatare al
memoriei, care este o procedura obligatorie si are loc la fiecare 64 ms. Reimprospatarea
memoriei este o consecinta a principiului de functionare al condensatoriilor. Acestia
colecteaza electroni care se afla in miscare la aplicarea unei tensiuni electrice, insa dupa
o anumita perioada de timp energia inmagazinata scade in intensitate datorita pierderilor
din dielectric. Aceste probleme de ordin tehnic conduc la cresterea timpul de asteptare
(latency) pentru folosirea memoriei.
Timpul de acces la datele din astfel de memorii este de obicei constant, nedepinzând de
poziția adresei de memorie accesate (deci nu ca la benzile sau discurile magnetice, care
necesită un timp variabil). Cele mai multe implementări de RAM sunt volatile (datele
stocate se pierd dacă alimentarea cu energie electrică se întrerupe), dar există și memorii
RAM nevolatile, ca de exemplu de tip Read-Only Memory (ROM) și memorii de tip
flash. Avantajul memoriei RAM față de alte medii de stocare a datelor constă în viteza de
acces extrem de mare, fiind de mii de ori mai mare decât de exemplu cea a unui un disc
dur. Dar și prețul pe gigabyte este de circa 200 ori mai mare.
Clasificare
Memoria de tip SRAM este folosită cel mai adesea ca memorie intermediară/cache.
DRAM-ul este utilizat în PC-urile moderne, în primul rând ca memorie principală ("de
lucru"). Tipurile uzuale de DRAM folosite de-a lungul istoriei informaticii, toate
concepute în scopul creșterii performanței DRAM-ului standard:
Fast Page Mode DRAM (FPM DRAM),
Extended Data Out DRAM (EDO DRAM),
Burst EDO DRAM (BEDO RAM),
Rambus DRAM (RDRAM),
în prezent impunându-se Synchronous DRAM (SDRAM), cu variantele
Double Data Rate SDRAM (DDR SDRAM) și
DDR2 SDRAM.De asemenea, au fost concepute mai multe tipuri de memorie și pentru
plăcile grafice, printre care Video RAM (VRAM), Windows RAM (WRAM),
Synchronous Graphics RAM (SGRAM) și GDDR3, ele fiind variante de DRAM
optimizate drept memorie video.
Modele constructive ale modulelor de memorie
Urmașul lui SIMM s-a chemat Dual Inline Memory Module (DIMM). După cum îi spune
și numele, el oferă o lățime de bandă dublă față de SIMM-urile pe 72 de pini, și anume 64
biți, având la bază un gen de dual-channel intern. Numărul de pini a fost de 168 sau de
184, în funcție de tip: SDRAM sau DDR SDRAM. A existat și un număr limitat de
modele de DIMM bazate pe EDO DRAM, dar ele nu au avut succes pentru că trecerea de
la SIMM la DIMM a coincis cu cea de la EDO la SDRAM.
Tipul Rambus Inline Memory Module (RIMM) este modelul constructiv al memoriilor
RDRAM. Numărul de pini este de 184 (ca și la DDR SDRAM), dar asemănările se
opresc aici, configurația pinilor și modul de lucru fiind total diferite.
Mai sunt de amintit cipurile de memorie de tip SO-DIMM, destinate calculatoarelor
portabile, care dețin un număr diferit de pini: 184 pentru SDRAM și 200 pentru DDR
SDRAM.
Fig. 6.1.
B) Memoria ROM
Aceasta memorie nu suporta decât citirea datelor din ea (ROM – Read Only Memory –
memorie numai pentru citire) si la fel ca si memoria RAM, capacitatea ei a crescut odata
cu evolutia tehnologiei de la circuite de 1K la 2K, 4K 8K, 16K, 32K, 64K, etc.Daca
informatia care este înscrisa într-un modul se mai poate sterge si reîncarca, se spune ca
avem de-a face cu ROM-uri programabile( pâna la 50 – 100 de reînscrieri). La primele
tipuri de memorii ROM stergerea se face cu lumina ultravioleta printr-o fereastra de cuart
plasata deasupra chipului avînd memrie de tip EPROM. Daca stergerea se face electric
avem EEPROM (Electrical EPROM).Aceasta stergere si reînscriere a informatiei se facea
in dispoyitive speciale numite programatoare de ROMuri . În momentul de fata stergerea
si reprogramarea se face strict electric , crcuitul ramîne pe placa unde este montat
folosindu+se asa zisa memotie ROM de tip flash. Acest tip de memorie poate fi sters si
reprogramat de cîteva mii de ori .
Memoria ROM se foloseste în PC pentru memorarea programelor BIOS – Basic Input
Output System – despre care s-a mai amintit.
Fig. 6.5.
Dupa cum se observa din figura 6.6. imaginea care trebuie afisata este stocata într-un
ecran virtual din memoria video. Controlerul video genereaza un rastru miscând
fasciculul de electroni de la stânga la dreapta si de sus în josul ecranului, similar cu cititul
unei pagini. La sfârsitul unei linii orizontale fascicolul este stins si mutat la începutul
liniei urmatoare baleind linia s.a.m.d. Aceasta baleiere poarta numele si de rastru.
Prentru fiecare pozitie a unui pixel din rastru datele de afisat sunt citite din ecranul virtual
aflat în emoria video. Aceste date sunt aplicate la intrarile unor circuite DAC (Digital
Analog Convertor) care le convertesc în nivele de tensiune pentru cele trei culori primare
RGB (Red, Green, Blue) folosite în televiziunea color. Dupa terminarea unui cadru
fascicolul se reîntoarce în stânga sus si reîncepe un nou cadru, s.a.m.d.
Un astfel de tip de afisaj se mai numeste si afisaj APA (All Points Addressable).
Noi am reprezentat un rastru cu 640 de puncte pe linie si 480 de colane (640 x 480).
Toate ecranele actuale sunt echipamente APA dar vom gasi si calculatoare mai vechi care
functioneaza cu standarde mai vechi cu definitii si caracteristici mai slabe.
Fig. 6.6
Hercules care a rezolvat problema îmbinarii textului cu grafica pe acelasi ecran. Placa
monocroma HGC (Hercule Graphic Card) putea afisa 720 x 348 puncte monocolor pe
ecran.
CGA (Color Graphic Adaptor) produsa de IBM ce putea ajunge la 640 x 200 puncte
cu 16 culori simultan;
VGA (Video Graphic Array) cu 640 x 480 puncte si 256 culori cu un rastru similar
prezentarii noastre;
Toate placile dinntr-o serie pot în general lucra cu programe scrise pentru seriile
anterioare. Noi am prezentat modul de functionare asa-zis grafic al acestor placi dar mai
exista un mod de functionare numit caracter. În acest mod se considera ca memoria
contine coduri de caractere ASCII si nu puncte direct afisabile iar un circuit special
numit generator de caractere livreaza pixele din codul ASCII citit.
Vom mai reveni la placa de tip APA insistând putin si asupra afisajului de culoare al
punctelor. Un monitor color poate afisa peste 16 milioane de culori, dar adaptorul video
limiteaza aceasta cifra. Daca utilizam pentru fiecare pixel câte un octet pentru a memora
caracteristicile sale de culoare putem avea 256 (2**8) de culori. Daca extindem pentru un
pixel la 2 octeti memoria, atunci sunt posibile 65536 de culori, iar daca pentru fiecare
culoare fundamentala (RGB) se rezerva un octet (deci 3 octeti pe pixel) depasim 16
milioane .În terminologia PC – urilor modul de afisare cu 1 octet rezervat pentru un pixel
se numeste pseudo – color, cu 2 octeti HIGH color si cu 3 octeti – true color.
Pentru ca din informatia numerica sa se obtina un nivel de tensiune analogic
corespunzator în adaptoarele video se utilizeaza convertoarele numeric – analogice
(DAC). Acestea sunt de obicei pe 8 biti si câte unul pentru fiecare culoare fundamentala.
Deci am fi în stare sa afisam peste 16 milioane de culori dar de obicei informatia de
culoare pentru aplicatii grafice nepretentioase este cuprinsa pe un octet – deci numai 256
de culori la un moment dat din cele 16 milioane posibile. Cele 256 de culori alese pentru
afisare din domeniul de 16 milioane formeaza asa – zisa paleta de culori iar conversia de
la 8 biti la 24 biti se face în adaptorul video printr-o memorie numita CLUT (Color Look
– Up Table – Tabel de selectie al culorii). Figura 6.7. prezinta functionarea paletei de
culori.Valoarea pe 8 biti a octetului este considerata o adresa în tabela CLUT care va
selectiona cuvântul de 3 octeti corespunzator ce va genera culoarea. Daca se doreste
schimbarea paletei se vor memora alte valori în tabela CLUT pentru acelaiasi adresa.
Fig. 6.7.
În final trebuie sa amintim ca placile grafice actuale pot avea o memorie video mai mare
decât cea alocata în harta memoriei. Dar numai o singura pagina se afiseaza la un
moment dat. Pagina afisata este selectata cu un registru intern. Deasemeni au aparut placi
cu asa-numite acceleratoare video (AGP) care sunt folosite si pentru grafica în 2
dimensiuni (2D) sau 3 dimensiuni ( 3D.). Controlerele video au integrate unitati cu
instructiuni grafice speciale pentru prelucrarea si sinteza imaginilor procesorului
revenindu-i numai sarcina de a apela aceste functii integrate în controler.
Dupa cum se observa din figura 6.8 între memoria RAM a μP si μP s-a interpus o
memorie mai mica dar cu un timp de acces mult mai mic în ordin de marime. Atunci când
μP face un acces la memorie cauta mai întâi daca nu cumva adresa cautata se gaseste în
memoria cache. Daca gaseste informatia nu se mai face apel la meoria RAM si se trece
mai departe. Se spune ca s-a realizat un “hit” (s-a nimerit)!.
Daca informatia nu exista se face un apel la memorie (am avut un rateu – un “miss”).
Din memorie nu se aduce numai informatia ceruta ci o “felie” mai mare si cu informatiile
continute adiacent adresei. Astfel ca daca la un nou apel se cere informatia urmatoarei
adresei aceasta si altele se afla deja în cache . Cunoscând principiul vom cauta sa dam
unele exemple de cache hard sau soft luate din activitatea curenta a unui utilizator de PC
si care poate la o prima privire scapa neobservate ca ar avea legatura cu tehnica de cache
1.Cache – ul de disk. Orice SO de operare( mai putin MS – DOS !) functioneaza si cu un
cache activ pentru disk, cache care memoreaza o portiune de disk ce contine programe
ale SO si este localizat în memoria principala RAM (fig. 6.9)
Fig. 6.9.
Pentru sistemul DOS firma Symantec (producatoarea programelor din seria Norton )
ofera un program cache numit smart – drive care asigura schema de mai sus si care
mareste viteza de lucru de cîteva ori ,mai ales cînd se foloseste intens discul.
Fig. 6.10
` 3. DNS (Domain Name Server) de pe reteaua Internet sunt niste cache software
care retin adrese si IP asociate pentru cresterea eficacitatii de cautare a unor site-uri.La o
revenire a utilizatorului pe aceste situri exista deja memorate corespondentele adresa -IP
care se foloseste fara sa se apeleze din nou serverul DNS initial.
4. Clientii WWW cum ar fi Netscape sau Internet Explorer memoreaza într-un cache
soft siturile deja vizitate si eventual paginile deja citite pentru ca la o comanda Back sa
se ia informatia citita din cache si nu se face un apel de a descarca din nou o pagina deja
citita!
5. Memoria virtuala.
Ø Astfel are loc tot timpul o alocare de noi blocuri în memorie si transferarea unor
blocuri vechi înapoi pe disk, operatie numita swap – ing. Identificarea paginilor în RAM
sau disk este asigurata de MMU (Memory Management Unit), o unitate noua introdusa la
procesoarele 386 si cele care au urmat ,pe lânga cele cunoscute deja de
Fig. 6.11
noi (EU si BIU) care gestioneaza o tabela de pagini în care se gasesc trecute paginile
active – cele ce sunt efectiv în RAM – timpul de când s-a facut apel la o pagina etc., date
necesare în operatia de swapping.
Atunci când avem de lucru la calculator, este bine să ţinem cont de o serie de
măsuri de protecţie, dintre care amintesc în cele ce urmează:
Calculatorul şi celelalte componente se vor conecta la reţea prin
intermediul alimentatoarelor cu prize de împământare.
La achiziţionarea calculatorului, este bine să aveţi în vedere ca acesta să
dispună de o tastatură ergonomică, astfel concepută încât să reducă
durerile provocate în încheietura mâinii şi în degete de utilizarea
îndelungată sau mişcările repetitive.
Amplasarea calculatorului se va face astfel încât să existe spaţiu între el şi
perete, pentru aerisire.
Nu se va aşeza nimic pe monitor şi nu se vor acoperi găurile pentru
aerisire.
În timp ce calculatorul este pornit, nu se vor conecta alte componente
(tastatura, imprimanta, etc); deoarece se pot produce defecţiuni la
componentele calculatorului.
Asiguraţi-vă că scaunul are înălţimea potrivită.
Deoarece monitorul emite radiaţii electromagnetice dăunătoare, este bine
să fie prevăzut cu ecran de protecţie.
Nu este indicat să daţi luminozitatea la maxim, imaginea oboseşte ochii.
Nu aşezaţi lichide în apropierea calculatorului, deoarece prin vărsare ar
putea produce deteriorarea tastaturii.
Nu staţi timp îndelungat în faţa calculatorului; concentrarea îndelungată
asupra ecranului sau a tastaturii produce dureri de cap şi obosirea ochilor.
Cel puţin o dată pe oră părăsiţi lucrul la calculator şi odihniţi-vă
antebraţele.
a) sa sesizeze directiunea de orice abatere sau situatie care ar putea provoca incendii
sau avarii;
b) sa nu arunce bete de chibrituri sau resturi de tigari aprinse pe jos sau in cosurile de
hartie sau pe toboganul de gunoaie;
c) sa nu fumeze sau sa umble cu foc deschis pe coridoare sau in birouri, cand se curata
parchetul cu produse inflamabile ;
d) sa nu fumeze in locurile unde sunt depozitate materiale combustibile sau unde este
afisat FUMATUL INTERZIS ;
g) este interzis sa se foloseasca in acelasi timp mai multe aparate electrice in aceeasi
priza, utilizand dublu sau triplu stecher;
7. Persoanele care au intervenit la stingerea unui incendiu sau altele care au avut de
suportat actiunea flacarilor suflului, intoxicare cu fum sau gaze emanate de incendiu vor
fi trimise la medic pentru determinarea starii de sanatate si a masurilor de ordin medical
ce se impun.