PARTICIONES ESTATICAS Y DINAMICAS
PATICIONES ESTATICAS O FIJAS
Asignación de las particiones fijas
La asignación de las particiones fijas consiste en darle un
espacio de memoria es decir una partición a un proceso que
necesite ejecutarse es decir:
AL INGRESAR LA TAREA 1 EN
LA PARTICIÓN VEMOS QUE
QUEDA UN ESPACIO DE
SOBRA EN ESA PARTICIÓN LA
CUAL ES 70 (120-50=70) A
ESTO SE LE LLAMA
FRAGMENTACIÓN. LA
FRAGMENTACIÓN ES LA
MEMORIA QUE SE
DESPERDICIA, ES UN ESPACIO
QUE SE ESTA USANDO PERO
NO SE ESTA OCUPANDO DEL
TODO.
 Ahora bien se necesitan ejecutar estos procesos o
tareas, lo que se hace es empezar por la primera
partición que va de 30 a 50, esta partición tiene un
espacio de 20 (50-30=20), como se asignan las tareas
por orden de llegada entonces la primera que se debe
asignar es la tarea 1 que pesa 50, por lo tanto se busca
en la memoria una partición con esa capacidad.
 En este ejemplo seria la partición que hay entre 80 a
200, donde tiene un espacio de 120, a esta particion se
le asignara la tarea 1 (t1). Quedaría de la siguiente
manera:
La fragmentación es la memoria que queda desperdiciada al usar los métodos de gestión de
memoria que se vieron en los métodos anteriores. Tanto el primer ajuste, como el mejor y el
peor producen fragmentación externa. La fragmentación es generada cuando durante el
reemplazo de procesos quedan huecos entre dos o más procesos de manera no contigua y
cada hueco no es capaz de soportar ningún proceso de la lista de espera. La fragmentación
puede ser:
Fragmentación Externa: Existe el espacio total de memoria para satisfacer un requerimiento,
pero no es contigua.
Fragmentación Interna: La memoria asignada puede ser ligeramente mayor que la requerida;
esta referencia es interna a la partición, pero no se utiliza.
La fragmentación externa se puede reducir mediante la compactación para colocar toda la
memoria libre en un solo gran bloque, pero esta sólo es posible si la relocalización es dinámica
y se hace en tiempo de ejecución.
Se hace el mismo proceso con la tarea 2:
Ahora con la t3,la tarea 3 pesa 80 y si observamos la imagen nos daremos cuenta de que no
hay ninguna partición que tenga un espacio en la memoria de 80, por lo que se dice que esta
tarea queda en cola es decir que queda en espera mientras se desocupa una partición que
tenga ese espacio.
LO SIGUIENTE ES TERMINAR LA TAREA 4 Y LA TAREA 5 QUE QUEDARÍAN ASÍ:
Desasignación para particiones fijas:
Las tareas salen de la memoria por el tiempo de ejecución, es fácil
de comprender ya que si una tarea termino lo único que hace es salir
y dejar la partición libre es decir:
Vamos a utilizar el ejemplo anterior y supondremos que la tarea 4 ya
se ejecuto lo que se hace es quitarla y queda el espacio libre, para
poder asignar otra tarea.
PARTICIONES DINAMICAS
Asignación de las particiones dinámicas
Al cabo de un tiempo las particiones dinámicas se empiezan a comportar como particiones fijas,
así que en las particiones dinámicas también hay fragmentación, pero esta fragmentación es
externa. Para esto existen tres algoritmos: mejor ajuste, primer ajuste o próximo ajuste
•Mejor ajuste: Consiste en ubicar el proceso en el espacio de memoria que mas se ajuste a su
tamaño
Ejemplo: se quiere ingresar la tarea 3, pero si nos fijamos no hay una partición con un espacio lo
suficientemente grande para esta tarea, por lo cual, al igual que las particiones fijas esta tarea
quedaría en cola.
Ahora vamos a ingresar la tarea 4 que pesa 10,
entonces si miramos en la imagen la partición que mas
se ajusta al tamaño de la tarea es la de (240 a 250), ya
que si se asigna la tarea allí, no se va a gastar espacio
de memoria entonces quedaría:
 Lo siguiente es ingresar la tarea 5 que pesa 20, pero hay dos
particiones que están disponibles y son adecuados para esta tarea que
son la partición de (30 a 50) y de (160 a 180), como el mejor ajuste
dice que es la partición mas se ajuste a su tamaño, por consiguiente se
podria asignar a cualquiera de los dos espacios, en esta ocasión lo
pondremos en la partición de (30 a 50). Quedaría:

particiones dinamicas y estatickuas.pptx

  • 1.
  • 2.
  • 3.
    Asignación de lasparticiones fijas La asignación de las particiones fijas consiste en darle un espacio de memoria es decir una partición a un proceso que necesite ejecutarse es decir:
  • 4.
    AL INGRESAR LATAREA 1 EN LA PARTICIÓN VEMOS QUE QUEDA UN ESPACIO DE SOBRA EN ESA PARTICIÓN LA CUAL ES 70 (120-50=70) A ESTO SE LE LLAMA FRAGMENTACIÓN. LA FRAGMENTACIÓN ES LA MEMORIA QUE SE DESPERDICIA, ES UN ESPACIO QUE SE ESTA USANDO PERO NO SE ESTA OCUPANDO DEL TODO.  Ahora bien se necesitan ejecutar estos procesos o tareas, lo que se hace es empezar por la primera partición que va de 30 a 50, esta partición tiene un espacio de 20 (50-30=20), como se asignan las tareas por orden de llegada entonces la primera que se debe asignar es la tarea 1 que pesa 50, por lo tanto se busca en la memoria una partición con esa capacidad.  En este ejemplo seria la partición que hay entre 80 a 200, donde tiene un espacio de 120, a esta particion se le asignara la tarea 1 (t1). Quedaría de la siguiente manera:
  • 5.
    La fragmentación esla memoria que queda desperdiciada al usar los métodos de gestión de memoria que se vieron en los métodos anteriores. Tanto el primer ajuste, como el mejor y el peor producen fragmentación externa. La fragmentación es generada cuando durante el reemplazo de procesos quedan huecos entre dos o más procesos de manera no contigua y cada hueco no es capaz de soportar ningún proceso de la lista de espera. La fragmentación puede ser: Fragmentación Externa: Existe el espacio total de memoria para satisfacer un requerimiento, pero no es contigua. Fragmentación Interna: La memoria asignada puede ser ligeramente mayor que la requerida; esta referencia es interna a la partición, pero no se utiliza. La fragmentación externa se puede reducir mediante la compactación para colocar toda la memoria libre en un solo gran bloque, pero esta sólo es posible si la relocalización es dinámica y se hace en tiempo de ejecución. Se hace el mismo proceso con la tarea 2: Ahora con la t3,la tarea 3 pesa 80 y si observamos la imagen nos daremos cuenta de que no hay ninguna partición que tenga un espacio en la memoria de 80, por lo que se dice que esta tarea queda en cola es decir que queda en espera mientras se desocupa una partición que tenga ese espacio.
  • 6.
    LO SIGUIENTE ESTERMINAR LA TAREA 4 Y LA TAREA 5 QUE QUEDARÍAN ASÍ:
  • 7.
    Desasignación para particionesfijas: Las tareas salen de la memoria por el tiempo de ejecución, es fácil de comprender ya que si una tarea termino lo único que hace es salir y dejar la partición libre es decir: Vamos a utilizar el ejemplo anterior y supondremos que la tarea 4 ya se ejecuto lo que se hace es quitarla y queda el espacio libre, para poder asignar otra tarea.
  • 8.
  • 9.
    Asignación de lasparticiones dinámicas Al cabo de un tiempo las particiones dinámicas se empiezan a comportar como particiones fijas, así que en las particiones dinámicas también hay fragmentación, pero esta fragmentación es externa. Para esto existen tres algoritmos: mejor ajuste, primer ajuste o próximo ajuste •Mejor ajuste: Consiste en ubicar el proceso en el espacio de memoria que mas se ajuste a su tamaño Ejemplo: se quiere ingresar la tarea 3, pero si nos fijamos no hay una partición con un espacio lo suficientemente grande para esta tarea, por lo cual, al igual que las particiones fijas esta tarea quedaría en cola.
  • 10.
    Ahora vamos aingresar la tarea 4 que pesa 10, entonces si miramos en la imagen la partición que mas se ajusta al tamaño de la tarea es la de (240 a 250), ya que si se asigna la tarea allí, no se va a gastar espacio de memoria entonces quedaría:
  • 11.
     Lo siguientees ingresar la tarea 5 que pesa 20, pero hay dos particiones que están disponibles y son adecuados para esta tarea que son la partición de (30 a 50) y de (160 a 180), como el mejor ajuste dice que es la partición mas se ajuste a su tamaño, por consiguiente se podria asignar a cualquiera de los dos espacios, en esta ocasión lo pondremos en la partición de (30 a 50). Quedaría: