Hvad er ikke-sammenhængende hukommelsesallokering i operativsystemet?
Hvad er ikke-sammenhængende hukommelsesallokering i operativsystemet?

Video: Hvad er ikke-sammenhængende hukommelsesallokering i operativsystemet?

Video: Hvad er ikke-sammenhængende hukommelsesallokering i operativsystemet?
Video: Contigous vs Non Contiguous | Memory allocation | OS | Lec-14 | Bhanu Priya 2024, April
Anonim

Det Ikke - sammenhængende hukommelsestildeling tillader en proces at erhverve flere hukommelse blokke på de forskellige steder i hukommelse efter dets krav. Det ikke-sammenhængende hukommelsesallokering reducerer også hukommelse spild forårsaget på grund af intern og ekstern fragmentering.

Bare så, hvad er sammenhængende hukommelsesallokering i operativsystemet?

Sammenhængende hukommelsestildeling er en klassiker hukommelsestildeling model, der tildeler en proces i træk hukommelse blokke (dvs. hukommelse blokke med fortløbende adresser). Sammenhængende hukommelsestildeling er en af de ældste hukommelsestildeling ordninger. Når en proces skal udføres, hukommelse efterspørges af processen.

Efterfølgende er spørgsmålet, hvad er en sammenhængende hukommelsesblok? EN hukommelsesblok er sammenhængende præcis når den er defineret af en start- og en slutadresse fra et enkelt lineært adresserum og ikke har nogen huller.

På denne måde, hvad er fordelene og ulemperne ved sammenhængende hukommelsesallokering og ikke-sammenhængende hukommelsesallokering?

  • For nye filer er det meget svært at finde mellemrummene her.
  • Yderligere kan du ikke udvide filen.
  • Den eneste store ulempe er vanskeligheden ved fragmentering.

Hvad er ulemperne ved sammenhængende hukommelsesallokering?

Fordele og Ulemper Det vigtigste ulempe ved sammenhængende hukommelsesallokering er hukommelse spild og ufleksibilitet. Som hukommelse er tildelt til en fil eller en proces med tanke på, at den vil vokse under kørslen. Men indtil en proces eller en fil vokser mange blokke tildelt til det forbliver uudnyttet.

Anbefalede: