• Multiprogramación con particiones fijas
Las tareas que van llegando se forman hasta que una partición adecuada está
disponible, en cuyo momento la tarea se carga en esa partición y se ejecuta hasta
terminar.
Ejemplo:
• Cuando ocurre una petición de e / s (Entrada, salida), la CPU normalmente no
puede continuar el proceso hasta que concluya la operación de e / s requerida.
• Los periféricos de e / s (Entrada, Salida) frenan la ejecución de los procesos ya
que comparativamente la CPU es varios órdenes de magnitud más rápida que
los dispositivos de e / s.
Supongamos que tenemos un dispositivo de entrada salida en proceso y llega
alguna otra tarea que desea ser realizada, esta no podrá ejecutarse hasta que la
primera termine de ejecutarse y se encuentre una partición adecuada para que esta
pueda ejecutarse correctamente respecto a sus necesidades.
, • Traducción y carga absoluta
Consiste en que, una vez asignado un proceso a una partición, no se permitirá que
otro proceso entre en ella por muy pequeño que sea.
Ejemplo:
Imaginemos que tenemos una pizza cortada en pedazos iguales, estos pedazos se
repartirán a diferentes personas, pero cada persona no come la misma cantidad de
pizza, el problema con las particiones fijas es que, siguiendo con el ejemplo, habrá
particiones que, como el estomago de las personas, no se llenaran y por lo tanto
habrá pérdida de memoria.
Los procesos muy largos se dividen en diferentes particiones, pero se guardan sus
direcciones con una lista.
Ventajas: Simplicidad, resolución de direcciones en tiempos de carga, registro
base, se limita con el compilador.
Desventajas: Rigidez, grado de multiprocesamiento limitad, fragmentación interna:
Desperdicio de espacio.
Las tareas que van llegando se forman hasta que una partición adecuada está
disponible, en cuyo momento la tarea se carga en esa partición y se ejecuta hasta
terminar.
Ejemplo:
• Cuando ocurre una petición de e / s (Entrada, salida), la CPU normalmente no
puede continuar el proceso hasta que concluya la operación de e / s requerida.
• Los periféricos de e / s (Entrada, Salida) frenan la ejecución de los procesos ya
que comparativamente la CPU es varios órdenes de magnitud más rápida que
los dispositivos de e / s.
Supongamos que tenemos un dispositivo de entrada salida en proceso y llega
alguna otra tarea que desea ser realizada, esta no podrá ejecutarse hasta que la
primera termine de ejecutarse y se encuentre una partición adecuada para que esta
pueda ejecutarse correctamente respecto a sus necesidades.
, • Traducción y carga absoluta
Consiste en que, una vez asignado un proceso a una partición, no se permitirá que
otro proceso entre en ella por muy pequeño que sea.
Ejemplo:
Imaginemos que tenemos una pizza cortada en pedazos iguales, estos pedazos se
repartirán a diferentes personas, pero cada persona no come la misma cantidad de
pizza, el problema con las particiones fijas es que, siguiendo con el ejemplo, habrá
particiones que, como el estomago de las personas, no se llenaran y por lo tanto
habrá pérdida de memoria.
Los procesos muy largos se dividen en diferentes particiones, pero se guardan sus
direcciones con una lista.
Ventajas: Simplicidad, resolución de direcciones en tiempos de carga, registro
base, se limita con el compilador.
Desventajas: Rigidez, grado de multiprocesamiento limitad, fragmentación interna:
Desperdicio de espacio.