Termeni-cheie

, unde segmentul-număr este numărul segmentului, offsetul este offsetul în segment.

Atributele de protecție sunt informații pentru protecția segmentului în elementul de segment al segmentului: bitul de validare (un semn al corectitudinii numărului de segment al procesului), biții de protecție la scriere, de la citire și execuție.





Segmentele comune (partajate) sunt segmente comune mai multor procese și având aceleași numere logice în tabelele lor de segment.

Registrul de lungimi de masă segment (STLR) este un registru care conține numărul de segmente utilizate de program.







Segment - o unitate logică de alocare a memoriei, concepută pentru a stoca un modul de cod de program sau date în memorie.

Organizarea segmentelor de memorie (segmentare) - o schemă de alocare a memoriei sub formă de segmente de lungime variabilă, corespunzătoare interpretării utilizatorului de alocare a memoriei, adică logică a programelor și a datelor.

Segmentarea paginii de organizare a memoriei - modificarea organizației de segmentare a memoriei pentru combaterea fragmentării, pe baza organizării paginii fiecărui segment.

Rezultatele rezumate

Organizarea memoriei segmentelor este o strategie de alocare a memoriei de către segmente de lungime variabilă, fiecare realizând o anumită funcție logică în program ca un program sau modul de date - o stivă, o matrice, o subrutină etc.

Mutarea cu organizarea segmentată se realizează dinamic, în timpul execuției programului.

Mai multe procese pot fi partajate cu același segment cu un număr logic (segmente partajate).

Strategiile de alocare a memoriei pentru organizarea segmentelor sunt metodele primului adecvat și cel mai potrivit. Este posibilă fragmentarea externă.

Pentru a combate fragmentarea în unele sisteme (MULTICS, "Elbrus |", Intel 386), se folosește o organizație de memorie pe bază de pagini mixte, în care este organizată o tabelă separată de pagini pentru fiecare segment.

Un set de întrebări practice

Ce este organizarea segmentată a memoriei?

Ce este un segment?

Dați exemple de module de cod și date, memoria pentru care este distribuită ca segmente separate.

Ce este un tabel de segment?

Ce informații sunt stocate în elementul de segment de tabel?

Care este registrul de bază al tabelului de segmente?

Care este registrul de lungime a segmentului?

În ce fază (în timpul descărcării sau executării) se mișcă organizația segmentată?

Ce strategii de alocare a memoriei sunt utilizate pentru organizarea segmentului?

Ce funcții de securitate sunt stocate în elementul de tabelă segment?

Ce este o organizație segment-pagină și în ce scop este utilizată?







Articole similare

Trimiteți-le prietenilor: