Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Características:
Consiste en dividir la memoria en varias particiones de tamaño fijo, cada partición
puede contener únicamente un proceso.
Asignación. Al llegar un proceso que necesita memoria se busca una partición con
tamaño mayor o igual a la memoria requerida por el proceso y esta partición pasa a
estar en estado de ocupada.
Des asignación. Al terminar un proceso se libera la partición que estaba siendo
utilizada y pasa a estar en estado libre, si una partición libre es adyacente a otras
particiones libres, estas particiones se combinan para formar una partición de mayor
tamaño.
(Silberschatz, A., 2006. Fundamentos De Sistemas Operativos. 7th ed. México:
McGraw-Hill Interamericana de España, pp.253-254)
Ventajas:
Previenen la pérdida de datos cuando hay un mal funcionamiento de software o la
pérdida de potencia.
Aumentan las posibilidades de recuperación de datos en las peores situaciones.
Hacen posible instalar más de un sistema operativo.
Desventajas:
Los tamaños de las particiones son inmutables una vez definidas.
El porcentaje de espacio desperdiciado suelen ser altos.
Existe fragmentación interna y externa.
Mala utilización del espacio de memoria
El grado de multiprogramación está limitado por el número de particiones
disponibles(Silberschatz, A., 2006. Fundamentos De Sistemas Operativos. 7th ed.
México: McGraw-Hill Interamericana de España, pp.253)
PARTICIONES DINÁMICAS
Características:
Inicialmente toda la memoria está disponible para procesos como si fuera una gran
partición.
Asignación. Al llegar un proceso se introduce en una partición libre siempre y
cuando el tamaño de esta sea igual o mayor al tamaño que requiera el proceso, el
espacio que sobre de esta partición se convierte en una partición nueva.
Des asignación. Al terminar un proceso se libera la partición que estaba siendo
utilizada y pasa a estar en estado libre, si una partición libre es adyacente a otras
particiones libres, estas particiones se combinan para formar una partición de mayor
tamaño.
Ventajas:
Se elimina el problema de fragmentación interna.
Los bloques de memoria se adaptan al tamaño del proceso.
Unificación de bloques contiguos al finalizar procesos.
Desventajas:
Existe fragmentación externa. (Silberschatz, A., 2006. Fundamentos De Sistemas
Operativos. 7th ed. México: McGraw-Hill Interamericana de España, pp.254)
Es posible la proliferación de espacio muy pequeños (inútiles) de memoria.
PARTICIONES REUBICABLES
Características:
Inicialmente toda la memoria está disponible para procesos como si fuera una gran
partición.
Asignación. Al llegar un proceso se introduce en una partición libre siempre y
cuando el tamaño de esta sea igual o mayor al tamaño que requiera el proceso, el
espacio que sobre de esta partición se convierte en una partición nueva.
Des asignación. Al terminar un proceso se libera la partición que estaba siendo
utilizada y pasa a estar en estado libre, si una partición libre es adyacente a otras
particiones libres, estas particiones se combinan para formar una partición de mayor
tamaño.
Compactación. Consiste en compactar las particiones que quedan libres en una sola
partición independientemente si entre dos particiones libres se encuentre una
partición ocupada
Ventajas:
El espacio libre puede ser compactado lo cual permite hacer uso del 100% del
espacio no utilizado en RAM.
No hay fragmentación interna.
Después de compactada la memoria, no existe fragmentación externa. (Silberschatz,
A., 2006. Fundamentos De Sistemas Operativos. 7th ed. México: McGraw-Hill
Interamericana de España, pp.255)
Desventajas:
Compactar particiones toma mucho tiempo y es computacionalmente costoso.
(Tanenbaum, A. and Romero Elizondo, A., 2009. Sistemas Operativos Modernos.
México: Perarson educación, p.183-184.)