|
IERARHII DE MEMORIE
Principalele elemente hard care intra intr-un sistem de memorie sunt:
-registrele generale ale procesorului;
-memoria CACHE;
-memoria principala;
-memoria secundara.
In memoria interna a unui computer intra memoria principala si memoria CACHE iar memoria externa este formata din memoria secundara ( hard disk, flopy disk, CD-ROM etc).
Fig.1. Schema principala hard a unui sistem de memorie.
Parametrii principali ai unei memorii sunt:
timpul de acces la memorie (timp necesar pentru operatia de citire a memoriei);
capacitatea memoriei.
La ora actuala, exista urmatoarele categorii de memorie:
memorii rapide;
memorii lente;
memorii foarte lente.
Memoriile rapide au un timp de acces foarte mic; din punct de vedere tehnologic sunt memorii statice si cu un cost ridicat pe unitatea de memorie. Se utilizeaza pentru registrele generale ale unitatii centrale si pentru memoria CACHE.
Memoriile lente au un timp de acces mai mare, din punct de vedere tehnologic sunt realizate ca memorii dinamice si au un cost pe unitatea de memorie mult mai mic decat al memoriilor rapide. Se utilizeaza pentru memoria principala.
Memoriile foarte lente au timp de acces foarte mare in comparatie cu celelalte tipuri, si, bineinteles, un cost mult mai mic pe unitatea de memorie. Este cazul hard discurilor.
O ierarhie de memorie este un mecanism, transparent pentru utilizator, prin care SO actioneaza asa fel incat, cu o cantitate cat mai mica de memorie rapida si cu o cantitate cat mai mare de memorie lenta si foarte lenta, sa lucreze ca si cum ar avea o cantitate cat mai mare de memorie rapida.
Partea din SO care gestioneaza ierarhia de memorie are ca sarcina sa urmareasca ce parti de memorie sunt in uz si ce parti nu sunt folosite, sa aloce memorie proceselor care au nevoie si sa o dealoce cand nu mai este necesara, sa coordoneze schimbul intre memoria principala si disc cand memoria principala este prea mica pentru a contine toate procesele.