memorie de segmentare

Segment - o mică parte dintr-un întreg mai mare. Segmentarea - o divizie a memoriei în segmente. În ceea ce privește dezvoltarea de software, segmentarea oferă o modalitate convenabilă de a face schimb de date între procese. Un anumit segment poate fi partajat cu alte persoane fără a încălca cerințele de protecție.

Segmentarea presupune, de asemenea, o diviziune naturală a liniilor de program și modul de separare a datelor din modulul.

Din punct de vedere al dezvoltatorilor de hardware, segmentare indică, de asemenea, diviziunea fizică a blocurilor de memorie numite ROM și RAM. Dacă, de exemplu, fiecare ROM are o capacitate de 64K, atunci mărimea fiecărui segment este 64K. Circuit suplimentar. registre fizice, încuietori și alte echipamente asamblate în jurul acestor segmente.

memorie virtuală

memorie de segmentare

În cazul în care se utilizează memoria alocată a eșuat sau alocarea de blocuri de diferite dimensiuni, pot să apară fragmentarea de memorie, de exemplu, formarea de site-uri gratuite sunt prea mici și incomod de folosit. Fragmentarea reduce performanța sistemului, deoarece CPU este forțat să amâne programarea memoriei fizice și reorganiza prin mutarea sau pompare printr-un disc de alte sarcini, până când memoria nu este formată într-un spațiu suficient de mare fuzionat, pentru a permite calcule.

Partiția pe spațiul virtual al paginii de sistem este conceput în principal pentru a face față cu mai multe probleme care apar din cauza fragmentării memoriei. Principalul dezavantaj al paginare - utilizarea ineficientă a spațiului de stocare - are loc atunci când porțiunile necesare de dimensiuni foarte mici, ca cea mai mică unitate de alocare a memoriei este o pagină.

articole similare