Documente Academic
Documente Profesional
Documente Cultură
Memoria interna
Memoria intern
Organizarea unui calculator IBMPC.
Calculatoarele de tip PC au o unitate central de procesare (numit microprocesor), o
unitate de memorie principal (RAM) i dispozitive periferice, dintre care unele joac rol de
memorie secundar. Cile de comunicaii care leag ntre ele aceste componente sunt
numite bus-uri sau magistrale. Programele se memoreaz n memoria RAM nainte de a fi
executate.
1/19
Competene T.I.C.
Memoria interna
SCSI (Small Computer System Interface), este un set de standarde pentru conectarea
fizica si transferul de date dintre computere. Standardele SCSI definesc comenzi,
protocoale si interfete electrice si optice. SCSI este cel mai des folosit pentru conectarea
HDD, dar poate fi utilizat pentru multe alte dispozitive, incluzand scanner-ele si unitatile CDROM. Este o interfata inteligenta care poate suporta intre 8-16 unitati conectate pe aceeasi
magistrala.
2/19
Competene T.I.C.
Memoria interna
3/19
Competene T.I.C.
Memoria interna
Cantitatea de informaie ce poate fi nregistrat ntr-o locaie binar se numete bit (Binary
Digit=cifr binar).
Principalele operaii de lucru cu memoria sunt extragerea informaiilor din memorie
(citire) i transferul informaiilor n memorie (scriere).
Localizarea unei zone de memorie =adresa (cea mai mic zon de memorie adresabil
este celula de memorie, constituit din 8 locaii binare consecutive).
Cantitatea de informaie stocat ntr-o succesiune de 8 locaii binare se numete
octet (byte).
Numrul total de bytes care pot fi nregistrai n memorie reprezint capacitatea
memoriei. Pentru a exprima capacitatea memoriei se folosesc multiplii byte-ului.
1KB(Kilobyte)=1024 bytes=210 bytes
1MB(Megabyte)=1024KB=220 bytes
1GB(Gigabyte)=1024MB=230 bytes
1TB (Terabyte)=1024GB=240 bytes
adresa absolut unic (adresa fizic) , numerotarea octeilor ncepnd de la 0.
4/19
Competene T.I.C.
Memoria interna
Familia
procesoare
magistralei
de adrese
KB
MB
8088,8086
20 bii
220
210
286,386 SX
24 bii
224
214
24
32 bii
232
222
212
386
DX,
486,
GB
Pentium
Apariia micro-procesoarelor a fost nsoit i de realizarea cipului de memorie de 1
mega-octet. Astzi, un calculator Pentium are n mod uzual o memorie intern de sute de
mega-octei sau chiar de un giga-octet, putnd ajunge n principiu pn la patru giga-octei.
ntruct se folosesc 32 de bii pentru a scrie o adres, se pot scrie 232 adrese diferite, adic
pot fi identificai 232 octei : exact 4 giga-octei.
Organizarea logic a memoriei
Modul de adresare al memoriei este mai complex, datorit structurii microprocesoarelor
Intel, care utilizeaz 2 registre de adrese: registrul de segment i registrul de deplasare.
Memoria intern este organizat n blocuri de 64 KB, numite segmente. Pentru a
identifica un segment este necesar specificarea adresei sale de nceput, numit adresa
de baz a segmentului. Aceasta este reinut n registrul de segment. n registrul de
deplasare este reinut numrul de octei ce constituie deplasarea zonei de memorie fa de
nceputul segmentului (offset sau deplasare). Pentru a specifica o adres n acest format
(adres logic) se utilizeaz notaia {segment : deplasare.}
Modul de obinere a adresei absolute depinde de dimensiunea regitrilor procesorului i de
dimensiunea magistralei de adrese.
Oricare ar fi tipul de memorie, aceasta este considerat constituit din celule de memorie
(bytes), celula fiind cea mai mic parte a memoriei ce poate fi adresat direct i care
reprezint unitatea de masur a memoriei, 1 celul = 1 byte = 1 octet= 8 bii.
Celulele de memorie sunt folosite pentru stocarea diferitelor tipuri de informaii (numerice,
alfabetice, grafice, sunete, etc.). Evident, n funcie de natura informaiei , pentru un tip de
informaie, se utilizeaz una sau mai multe celule de memorie. De exemplu, pentru
reprezentarea n memorie a numerelor reale se utilizeaz 4, 6, 8 sau 10 celule (bytes), n
5/19
Competene T.I.C.
Memoria interna
cazul limbajului de programare Borland Pascal, determinnd utilizarea mai multor domenii
de valori reale: Single, Real, Double i Comp, Extended, domenii ce se deosebesc prin
precizia de calcul pe care o ofer n acest mod.
Prin urmare, limbajele de programare ofer metode i tehnici diferite pentru reprezentarea
informaiilor, determinnd precizii de calcul diferite, utilizatorul fiind acela care va decide, n
funcie de precizia de calcul dorit, limbajul de programare ce trebuie folosit sau programul
de calcul ce trebuie apelat
Din punct de vedere fizic, memoria aflat pe placa de baz a unui calculator este constituit
din cteva cipuri de capacitate 4MB, 8MB, 16MB, 32MB sau maxim 64MB ce reprezint
memoria principala a sistemului de calcul, ce include o memorie de baz (convenional
)de 640Kb de tip RAM.
6/19
Competene T.I.C.
Memoria interna
7/19
Competene T.I.C.
b.
Memoria interna
acestora poate fi mrit chiar fr a avea cunotine avansate de electronic: pot fi montate
module suplimentare n socluri special existente, dup principiul general Plug-and-Play
=PnP (n traducere aproximativ, fixezi i poi folosi imediat).
Este poate cel mai simplu aspect al procesului cunoscut sub numele de upgrade
(mbuntire)
Marirea dimensiunii memoriei de lucru este o tehnica disponibila operatorului uman care
introduce placutele respective in sloturile special realizate pentru memorie de pe placa de
baza.
Ierarhia de memorii.
8/19
Competene T.I.C.
Memoria interna
9/19
Competene T.I.C.
Memoria interna
10/19
Competene T.I.C.
Memoria interna
Memoria cache este o memorie SRAM (Static RAM) n care se ncarc poriuni din
DRAM ce vor fi accesate foarte rapid, ceea ce creeaz iluzia c toat memoria DRAM este
disponibil la aceeai vitez cu cea a memoriei cache. Circuitul care supravegheaz
transferul din memoria DRAM n memoria cache se numete controler de cache; aceasta
de regul, este inclus n acelai cip cu controlerul DRAM.
-
Cache extern, montata pe placa de baza a PC-ului,cu capaciti ntre 256 kilooctei i 2 mega-octei.
disk cache - zona de memorie RAM rezervata memorarii datelor n citire/scriere pe hard
disk, ce ajuta la micsorarea intarzierilor date de diferenta de viteza dintre memoria RAM si
hard disk. La fel ca la hard disk, si alte echipamente au memorie cache (de exemplu, CDROM-ul).
11/19
Competene T.I.C.
Memoria interna
Nivelul 2.-nivelul memoriei principale (RAM) const dintr-o memorie volatil1. memorie
n acces direct (random access memory) ,este memoria de lucru a operatorului uman.
Memoria RAM este o memorie cu acces direct realizat din module (cipuri) de diverse
capaciti. Este o memorie volatil n care utilizatorul prin programele care le lanseaz n
execuie, poate scrie i citi date. Ea este practic, memoria de lucru curent. Orice aplicatie
lansata in executie este intai incarcata in aceasta memorie. In acest loc sunt stocate si
datele temporare utile pentru executia programului si fisierele utilizatorului. La terminarea
executarii unei aplicatii, memoria rezervata lui este stearsa. Dac se dorete pstrarea
coninutului din aceast memorie n vederea reutilizrii ulterioare, acesta va fi salvat, adic
va fi memorat pe un suport de memorie extern( hard disc, floppy disc, CD de exemplu)
nante de a prsi aplicaia respectiv
Din acest motiv, daca la iesirea dintr-o aplicatie rezultatele nu sunt salvate, acestea se
pierd.. In prezent, calculatorul functioneaza cu memorii interne de 256, 512, 1024 MB sau
chiar mai mult. Atunci cand memoria de lucru este mai mare, calculatorul poate sa
functioneze mai rapid.
Exist doua tipuri tehnologice principale de module de memorie RAM: Conform
tehnologiei de fabricatie si a modului de acces, memoriile pot fi de tip
12/19
Competene T.I.C.
Memoria interna
SIPs :Single in-line packages sunt chip-uri care au doar un singur rnd de picioare ntr -o linie
dreapt
DIPs : Dual in-line packages sunt chip-uri tradiionale care au ntre 8-40 picioare , n mod egal
mprite n dou rnduri
PGAs : Pin-grid arrays sunt chip-uri ptrai, n care pinii sunt aranjai n ptrate concentrice .
SIMM (Single In-Line Memory Module), depit astzi, avea o capacitate de transfer
de 32 bii;
DIMM (Dual In-Line Memory Module) / DDR-DIMM (Double Data Rate DIMM), cu
transfer simultan a 64 bii i cu capaciti de memorare cuprinse ntre 8 i 128 Megaoctei;
Modulele de tipurile amintite sunt asamblate n memorii RAM de diverse tipuri (DRAM
Dynamic RAM, EDO DRAM Extended Data Out DRAM, SDRAM , RDRAM
Rambus DRAM, DDR SDRAM Double Data Rate SDRAM), care aduc mbuntiri
succesive de vitez, ajungnd de la 133 MHz (SDRAM) la 200 MHz (DDR SDRAM).
13/19
Competene T.I.C.
Memoria interna
semiconductor
complementar de oxid metallic) este o memorie aparte de tip RAM. Contrar memoriei RAM
obisnuite care este volatila, memoria CMOS este semipermanenta, ea este alimentata la
baterie.
Este scrisa si citita prin programul Setup si contine date despre configuratia
calculatorului (de exemplu, memoria sistemului, numarul si tipul unitatilor de floppy si
hard disk, tipul card-ului video etc.). Tot aici sunt salvate data si ora curenta.
Memoria video( VRAM)
este o poriune importanta din memoria RAM folosita de placile video. In aceasta memorie
este salvata imaginea (text sau grafica) care va fi afisata pe ecranul monitorului;
14/19
Competene T.I.C.
Memoria interna
Memoria ROM
Memoria ROM este, cum arat numele (Read-Only Memory), o memorie ce permite doar
operaia de citire. (cum sunt cele ce codific operaiile utilizate la pornirea calculatorului, din
BIOS).; este de capacitate redusa avand pana la 2 MB
15/19
Competene T.I.C.
Memoria interna
16/19
Competene T.I.C.
Memoria interna
Memoria R O M
1. Este format dintr-un singur chip
Memoria R A M
1. Este format din mai multe chipuri
3. Este nevolatil .
3.
Este volatil
17/19
Competene T.I.C.
Memoria interna
Pornirea calculatorului
Pasul 1- efectuat de utilizator. Se apas butonulOn (pornit) al calculatorului. n acest fel,
calculatorul este pus sub tensiune i ncepe s funcioneze; operaiile urmtoare, pn la
pasul 3 inclusiv, se vor efectua automat, fr intervenia utilizatorului.
Pasul 2 efectuat de BIOS . Acest pas se concentreaz asupra hardware-ului.BIOS-ul
este responsabil cu verificarea i iniializarea componentelor hardware.
Are loc pornirea la rece a calculatorului. Cea mai mare parte a procesului descris la
acest pas are loc i n cazul n care se face o resetare (repornire) a calculatorului fr a-l
scoate de sub tensiune (pornire la cald); diferenele ntre cele dou tipuri de pornire sunt
precizate mai jos.
BIOS (Basic Input Output System), rezident pe memorie ROM, execut auto-testul la
pornire (power-on self-test POST). Prin acest test se verific existena, caracteristicile i
funcionalitatea diverselor componente i echipamente ale calculatorului i se pregtete
nceperea execuiei de programe. Principalele etape ale testului POST sunt:
- testarea funcionrii plcii video. Placa video conine de obicei un mini-BIOS care
iniializeaz memoria video i procesorul dedicat de pe plac. Dac placa video nu
conine aceste secvene de instruciuni, atunci BIOS ncarc driverul video de acolo
unde este memorat (pe un alt ROM);
- se testeaz dac e vorba de o pornire la cald sau la rece. BIOS decide c
pornirea este la cald dac n cei doi octei ncepnd de la adresa 0000047216
(scris n baza 2 ca 00000000000000000000010001110010) se afl valoarea
hexazecimal 123416 (adic irul de bii 0001001000110100); altfel, pornirea este
considerat la rece;
- n cazul unei porniri la rece, BIOS execut urmtoarele aciuni:
o verific memoria RAM, testnd la scriere i la citire fiecare octet al acesteia;
o verific existena unei tastaturi i a unui mouse n stare de funcionare
(aceasta nsemnnd i testarea comunicrii cu perifericele respective);
o verific n acelai mod i magistrala PCI. Dac aceasta exist i este
funcional, atunci se testeaz toate conexiunele PCI;
18/19
Competene T.I.C.
Memoria interna
o detectarea unei erori n fazele descrise pn aici este n mod cvasi-cert legat
de o problem de hardware. Astfel de erori sunt anunate de BIOS prin
semnale sonore i / sau prin mesaje afiate pe monitor;
o mesajele afiate oricum n aceast etap dau informaii cum sunt cele
privitoare la identificarea BIOS-ului nsui, la tipul procesorului, capacitatea
memoriei, unitile de disc dur i flexibil;
- urmeaz un pas n care BIOS se ocup exclusiv de software: dac sunt necesare
drivere speciale (cum sunt adaptoarele SCSI), acestea sunt ncrcate;
- n finalul POST, BIOS verific lista de periferice de pe care se poate lansa sistemul
de operare. Secvena de lansare a sistemului de operare se numete bootstrap
loader, ea nsi fcnd parte din sistemul de operare. BIOS ncearc s porneasc
procesul mai nti de pe primul periferic din list, n caz de eec de pe al doilea etc.
Pasul 3 efectuat de bootstrap loader. Acesta
- pregtete zonele de memorie n care va fi stocat sistemul de operare, precum i pe
cele n care se vor gsi programe utilizator i alte date
- ncarc sistemul de operare n memoria RAM
- pred controlul sistemului de operare.
Aici se ncheie procesele legate de pornirea calculatorului.
19/19