3
Cuando un proceso llega y necesita memoria ,el sistema operativo busca en la tabla de huecos alguno lo suficiente grande para el proceso .Si el hueco es muy grande ,lo parte en dos .Una parte es asignada al proceso y la otra se identifica como hueco .Cuando el proceso termina y la memoria es liberada , el espacio es identificado como un hueco mas en la tabla y si el nuevo hueco es adyacente con otro ,ambos huecos se unen formando un solo hueco más grande .En ese momento se debe de checar si no existen procesos a los que este nuevo hueco pueda darles cabida .

CompactacióN De Memoria Fer

Embed Size (px)

Citation preview

Page 1: CompactacióN De Memoria Fer

Cuando un proceso llega y necesita memoria ,el sistema operativo busca en la tabla de huecos alguno lo suficiente grande para el proceso .Si el hueco es muy grande ,lo parte en dos .Una parte es asignada al proceso y la otra se identifica como hueco .Cuando el proceso termina y la memoria es liberada , el espacio es identificado como un hueco mas en la tabla y si el nuevo hueco es adyacente con otro ,ambos huecos se unen formando un solo hueco más grande .En ese momento se debe de checar si no existen procesos a los que este nuevo hueco pueda darles cabida .

Page 2: CompactacióN De Memoria Fer

•Técnica que consiste en trasladar todas las áreas ocupadas del almacenamiento hacia algún extremo de

la memoria. • Es una solución de la fragmentación externa.

• El objetivo consiste en desplazar el contenido de lamemoria libre en un sólo bloque de gran tamaño.

• La compactación no siempre es posible, sólo es posible si la relocalización es dinámica y se efectúa

en el momento de la ejecución. • Este esquema puede ser bastante costoso.

Page 3: CompactacióN De Memoria Fer

Sistema Operativo

Libre

15 K

Libre

8 Klibre

Sistema Operativo

15 K

8 K

Libre