Administración de Memoria

3.2.5 MULTIPROGRAMACIÓN DE PARTICIÓN FIJA, PARTCION VARIABLE, CON INTERCAMBIO DE ALMACENAMIENTO

Silbertschatz, C. (1999), plantea que “los sistemas de multiprogramación permiten que varios procesos usuarios compitan al mismo tiempo por los recursos del sistema”.

Multiprogramación de partición fija

Según Silbertschatz, C. (1999), la alternativa más simple son las particiones fijas. Dichas particiones se crean cuando se enciende el equipo y permanecerán con los tamaños iníciales hasta que el equipo se apague. El objetivo en todo esto es tener más de un proceso en memoria a la vez, solución posible sería dividir la memoria en n partes al inicio de una sesión de uso de la máquina, pero aún así se obtiene el desperdicio de particiones grandes con una tarea pequeña, la respuesta puede ser tener particiones pequeñas también.

Basándonos en la investigación de Silbertschatz, C. (1999), 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.

Silbertschatz, C. (1999), expone que en los S. O. de multiprogramación de partición fija la fragmentación se produce cuando:

  • Los trabajos del usuario no llenan completamente sus particiones designadas.
  • Una partición permanece sin usar porque es demasiado pequeña para alojar un trabajo que está en espera”.

Multiprogramación de Partición Variable

Según Silbertschatz, C. (1999), “las particiones son variables en número y longitud. Los procesos ocupan tanto espacio como necesitan, pero obviamente no deben superar el espacio disponible de memoria”.

Silbertschatz, C. (1999), indico que “mediante un algoritmo de administración de memoria las particiones variables varían de forma dinámica durante el uso de la máquina, evitando desperdicio de memoria”.

El autor Silbertschatz, C. (1999), supone que “mediante un algoritmo de administración de memoria las particiones variables varían de forma dinámica durante el uso de la máquina, evitando desperdicio de memoria”.

Según Silbertschatz, C. (1999), “no hay límites fijos de memoria, es decir que la partición de un trabajo es su propio tamaño”.

De acuerdo a Silbertschatz, C. (1999), “los procesos que terminan dejan disponibles espacios de memoria principal llamados agujeros”:

Multiprogramación con Intercambio de Almacenamiento

Silbertschatz, C. (1999), menciona que en el esquema de intercambio los programas del usuario no requieren permanecer en la memoria principal hasta su terminación. Una variante consiste en que un trabajo se ejecuta hasta que ya no puede continuar:

  • Cede el almacenamiento y la CPU al siguiente trabajo.
  • La totalidad del almacenamiento se dedica a un trabajo durante un breve período de tiempo.
  • Los trabajos son “intercambiados”, dándose que un trabajo puede ser intercambiado varias veces antes de llegar a su terminación.
Hoy habia 1 visitantes (1 clics a subpáginas) ¡Aqui en esta página!
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis