Ce este alocarea de memorie non-contigua în sistemul de operare?
Ce este alocarea de memorie non-contigua în sistemul de operare?

Video: Ce este alocarea de memorie non-contigua în sistemul de operare?

Video: Ce este alocarea de memorie non-contigua în sistemul de operare?
Video: Contigous vs Non Contiguous | Memory allocation | OS | Lec-14 | Bhanu Priya 2024, Mai
Anonim

The Non - alocarea de memorie contiguă permite unui proces să dobândească mai multe memorie blocuri la diferite locații din memorie conform cerinţei sale. The alocarea memoriei necontigue reduce de asemenea memorie risipa cauzata de fragmentarea interna si externa.

Așadar, ce este alocarea de memorie contiguă în sistemul de operare?

Alocarea memoriei contigue este un clasic alocare de memorie model care atribuie un proces consecutiv memorie blocuri (adică memorie blocuri având adrese consecutive). Alocarea memoriei contigue este una dintre cele mai vechi alocare de memorie scheme. Când un proces trebuie să fie executat, memorie este solicitat de proces.

Ulterior, întrebarea este, ce este un bloc contigu de memorie? A bloc de memorie este învecinat exact atunci când este definit printr-o adresă de început și o adresă de sfârșit dintr-un singur spațiu de adrese liniar și nu are găuri.

În acest fel, care sunt avantajele și dezavantajele alocării contigue de memorie și alocării de memorie non-contigue?

  • Pentru fișierele noi este foarte dificil să găsești spațiile aici.
  • Mai mult, nu puteți extinde fișierul.
  • Singurul dezavantaj mare este dificultatea fragmentării.

Care sunt dezavantajele alocării contigue de memorie?

Avantaje și Dezavantaje Principalul dezavantajul alocării contigue de memorie este memorie risipă și inflexibilitate. Dupa cum memorie este alocat la un fișier sau un proces ținând cont de faptul că acesta va crește în timpul rulării. Dar până când un proces sau un fișier crește multe blocuri alocat la ea rămâne neutilizată.

Recomandat: