Organizarea Memoriei Interne
Memoria interna este un depozit de informatie in care comenzile, semnalele, textele, numerele, imaginile, etc., sunt reprezentate in codificare binara. Pentru regasirea informatiei memoria interna a fost impartita in locatii de memorie care se identifica dupa o adresa unica. Dimensiunea locatiei de memorie difera de la un tip de calculator la altul si poate fi de la 1 bit la 60 biti (8 , 12 , 16 ,18 , 24 , 27 , 32 , 36 , 48 , 60).
Lungimea cuvantului de adresa reprezinta numarul de cifre binare folosite pentru exprimarea adresei. Acest numar de cifre binare determina cate numere binare diferite pot fi exprimate cu aceste cifre, deci numarul de adrese diferite care pot fi exprimate. Lungimea cuvantului de adresa determina valoarea maxima a unei adrese si deci capacitatea maxima a memoriei care poate fi adresata.
Exemplu :
cu o cifra binara se pot scrie 2 numere binare diferite : 0,1, 21 numere binare;
cu doua cifre binare se scriu 4 numere binare diferite : 00, 01, 10 ,11 22 numere binare;
cu trei cifre binare se scriu 8 numere binare diferite : 000, 001, 010, 011, 100, 101, 110, 111 adica 23 numere binare;
cu patru cifre binare se pot scrie 16 numere binare diferite : 0000, 0001, 0010, 0100, 1000, 0011, 0101, 1010, 0110, 1100, 1001, 0111, 1011, 1110, 1111, adica 24 = 16.
Rezulta ca pentru "n" cifre binare se pot scrie 2n numere binare diferite. Daca un calculator foloseste un cuvant de adresa cu 16 cifre atunci se pot aduna 216 octeti deci 26 Kocteti, adica 64 K.
Primele calculatoare foloseau cuvinte de adresa de 16 biti, iar urmatoarele generatii de calculat folosesc cuvinte de 32 biti. Mecanismul de gestionare a memoriei interne depinde de sistemul de operare folosit.
Reprezentarea datelor
Calculatorul este o masina cu doua stari. El intelege, manipuleaza si prelucreaza siruri de cifre binare, care semnifica semnale, comenzi, informatii, date.
Informatia dintr-un text corespunde limbajului uman care foloseste 10 cifre ( 0,1,.,a ) 26 de litere mici, 26 de litere mari si caractere speciale. Acest ansamblu de simboluri nu poate fi inteles de catre calculator, care intelege numai sistemul binar. Informatia trebuie sa fie transformata astfel incat sa fie inteleasa de calculator, in forma binara.
Operatia de transformare a informatiei din forma de reprezentare externa, care este inteligibila pentru om, in forma de reprezentare interna pe care o poate intelege calculatorul, se numeste codificare interna a informatiei.
1 octet
Datele
Calculatorul este o masina care prelucreaza date. Datele sunt reprezentarea fizica pe un suport material a entitatilor din care este formata informatia (cifre, litere, caractere speciale, desene, sunete, etc.) pentru ca aceasta sa poata fi prelucrata, transmisa sau scrisa in memorie. Rezulta ca sistemul de calcul prelucreaza informatii. Data este un model de reprezentare a informatiei, accesibila unui procesor (om, calculator sau program), care este preluat pentru a obtine noi informatii.
Ĩntre informatie si data exista urmatoarele deosebiri :
informatia este obiectul ;
data este modelul de reprezentare al obiectului .
Informatia si data coincid atunci cand modelul de reprezentare coincide cu obiectul. Din punct de vedere logic, data poate fi reprezentata printr-un triplet de forma:
d = ( i, v, a )
atribute
valoare
DATA identificator
Identificatorul datei este un simbol (nume) care se asociaza datei pentru a o putea distinge de alte date pentru a putea fi referita in timpul prelucrarii .
Valoarea datei poate fi precizata prin enumerare sau printr-o proprietate comuna. Dupa valoarea, datele pot fi variabile sau constante.
Atributele datei sunt proprietati ale acesteia care determina modul in care poate fi aceasta tratata in procesul de prelucrare. Iata exemple de atribute :
tipul datei - numeric (intreg, real), logic, alfanumeric;
precizia reprezentarii interne (simpla precizie, dubla precizie, extinsa);
alinierea datei in zona de memorie afectata (aliniata la dreapta sau la stanga);
Reprezentarea interna a datelor se face diferentiat in functie de tipul datei.