Multiprogramación con partición variable



Manejo de Memoria


Resulta que en la utilización de la memoria los procesos se van acomodando uno enseguida de otro a como van llegando, y se van formando particiones dependiendo del tamaño del cada proceso. Por lo tanto, cuando llega el momento en que se llena la memoria, el proceso siguiente a insertar en la memoria se manda a una cola de espera para que, cuando exista un espacio disponible, se mande ese proceso a la memoria y pueda ser ejecutado y liberado.
Cuando se liberan los procesos que están en la parte media de la memoria, quedan huecos que pueden ser utilizados por otros procesos que se puedan insertar.
Por lo tanto existen tres tipos de inserciones

Primer ajuste: Consiste en asignar el primer hueco con capacidad suficiente. La búsqueda puede iniciar ya sea al inicio o al final del conjunto de huecos o en donde terminó la última búsqueda. La búsqueda termina al encontrar un hueco lo suficientemente grande.
Mejor ajuste: Busca asignar el espacio más pequeño de los espacios con capacidad suficiente. La búsqueda se debe de realizar en toda la tabla, a menos que la tabla esté ordenada por tamaño. Esta estrategia produce el menor desperdicio de memoria posible.
Peor ajuste: Asigna el hueco más grande. Una vez más, se debe de buscar en toda la tabla de huecos a menos que esté organizada por tamaño. Esta estrategia produce los huecos de sobra más grandes, los cuales pudieran ser de más uso si llegan procesos de tamaño mediano que quepan en ellos.
                      Sacado de aqui

Por lo tanto si gustan, descarguen el programa y estúdienlo. Puede ser de gran ayuda, y todo esta hecho con clases.

DocsGoogle Ver

Para el documento de google Docs solo le dan en las opciones de arriba y le ponen descargar

Comentarios

Entradas populares