Sistema Camarada

Es un sistema de almacenamineto de memoria que se basa en una lista enlazada 

La técnica de asignación de memoria de camaradas es un algoritmo de asignación de 
memoria que divide la memoria en particiones para tratar de satisfacer una petición de 
memoria tan conveniente como sea posible. 

Eficiencia 

En el peor de los casos el tiempo que toma para encontrar un bloque de memoria es de "O(n)" y el mejor caso es de "O(1)"

Camarada?

Se le llama camarada porque siempre existen siempre dos bloques del mismo tamaño. 

Ventajas

  • En general es rapido y eficiente 
  • Hay poca fragmentacion externa 
  • Juntar dos bloques camarada es relativamente facil 

Desventajas

  • Existe perdida de memoria por el tamaño de los bloques 
  • Causa fragmentacion inerna en la memoria

Buddy System

By lmkbarral

Buddy System

  • 221