Che cos'è l'allocazione di memoria non contigua nel sistema operativo?
Che cos'è l'allocazione di memoria non contigua nel sistema operativo?

Video: Che cos'è l'allocazione di memoria non contigua nel sistema operativo?

Video: Che cos'è l'allocazione di memoria non contigua nel sistema operativo?
Video: SO - 09 - Gestione della Memoria 2024, Maggio
Anonim

Il Non - allocazione di memoria contigua permette a un processo di acquisire i vari memoria blocchi in diverse posizioni nel memoria secondo la sua esigenza. Il allocazione di memoria non contigua riduce anche il memoria sprechi causati dalla frammentazione interna ed esterna.

Proprio così, qual è l'allocazione di memoria contigua nel sistema operativo?

Allocazione di memoria contigua è un classico allocazione della memoria modello che assegna un processo consecutivo memoria blocchi (cioè memoria blocchi aventi indirizzi consecutivi). Allocazione di memoria contigua è uno dei più antichi allocazione della memoria schemi. Quando un processo deve essere eseguito, memoria è richiesto dal processo.

Successivamente, la domanda è: cos'è un blocco di memoria contiguo? UN blocco di memoria è contiguo esattamente quando è definito da un indirizzo di inizio e di fine da un unico spazio di indirizzamento lineare e non ha buchi.

In questo modo, quali sono i vantaggi e gli svantaggi dell'allocazione di memoria contigua e dell'allocazione di memoria non contigua?

  • Per i nuovi file è molto difficile trovare gli spazi qui.
  • Inoltre non puoi estendere il file.
  • L'unico grande svantaggio è la difficoltà di frammentazione.

Quali sono gli svantaggi dell'allocazione di memoria contigua?

Vantaggi e Svantaggi Il principale svantaggio dell'allocazione di memoria contigua è memoria spreco e inflessibilità. Come la memoria è allocato in un file o in un processo tenendo presente che crescerà durante l'esecuzione. Ma finché un processo o un file non cresce di molti blocchi allocato ad esso rimane inutilizzato.

Consigliato: