sistemas de red

Páginas: 10 (2458 palabras) Publicado: 18 de agosto de 2014
Administración de la Memoria
La parte del sistema operativo que administra la memoria se llama administrador de la memoria. Para ello existen diferentes esquemas de administración de memoria desde los mas simples hasta los mas elaborados entre los cuales se ubican:
Partición fija
      
Consiste en dividir la memoria libre en varias partes de igual tamaño o de diferentes tamaños. En el casode la partición fija de partes iguales, se plantean dos dificultades:
 
Un programa puede ser demasiado grande para caber en la partición. En este caso, el programador debe diseñar el programa mediante superposiciones, para que sólo una parte del programa esté en memoria principal. Cuando se necesita un módulo que no está presente, el programa de usuario debe cargar dicho módulo en la particióndel programa, superponiéndose a los programas y datos que se encuentren en ella.
 
El uso de memoria principal es extremadamente ineficiente. Cualquier programa, sin importar lo pequeño que sea, ocupará una partición completa. Supongamos un programa que ocupa 120 Kb y se carga en una partición de 512 Kb, se malgasta el espacio interno de la partición y ésto se denomina fragmentación interna.
        En el caso de particiones de igual tamaño, si todas las particiones estuvieran ocupadas con procesos que no están listos para ejecutar y necesita cargarse un nuevo proceso, debe determinarse qué partición expulsarse de memoria. Esta decisión es una decisión de planificación, que se verá en un capítulo próximo.
       Pero en el caso de particiones de distintos tamaños, debe determinarseen que partición (por cuestiones de tamaño) se cargará el nuevo proceso. La forma más simple es asignar cada proceso a la partición más pequeña en que quepa (sin importar si la partición está cargada o no), lo que necesitará de una cola de expulsados para cada partición. Otra forma es asignar el proceso a la partición más pequeña entre aquellas que están libres (usando una única cola para todos losprocesos); y si todas las particiones están ocupadas, se debe tomar una decisión de intercambio.
       Estamos suponiendo con este método que conocemos la cantidad máxima de memoria que necesitará un proceso, lo que no siempre es cierto.
 
 
Partición dinámica

Este método consiste en particiones de memoria de tamaños variable, o sea, a cada proceso se le asigna la cantidad de memoria quenecesita (la cantidad exacta y ni un poco más). Tras el ingreso de nuevos procesos y la expulsión de otras, se generarán huecos de memoria inutilizados. Conforme pasa el tiempo, la memoria comienza a estar más fragmentada y su rendimiento decae; este fenómeno se denomina fragmentación externa.
       Una técnica para superar la fragmentación externa es la compactación. De vez en cuando, elsistema operativo desplaza los procesos para que estén contiguos de forma que toda la memoria libre quede junta en un bloque. Las dificultades que presenta la compactación son:
 
·         Es un procedimiento que consume tiempo de trabajo del procesador
 
·         Debe realizarse los movimientos de una región a otra, sin invalidar las referencias a memoria del programa
      
Algoritmos dereemplazo de páginas.
Cuando ocurre un fallo de página el sistema operativo debe elegir una página para retirarla de la memoria y hacer un espacio para la página por recuperar. Si la página por eliminar fue modificada mientras estaba en memoria, debe escribirla en el disco para mantener actualizada la copia del disco, si por el contrario la página no ha sido modificada la copia del disco ya estáactualizada por lo que no es necesario volver a escribir, la página por leer sólo escribe encima de la página por retirar.
Aunque es posible elegir una página al azar para el reemplazo relacionado con un fallo de página, el rendimiento del sistema es mucho mejor si se elige una página de poco uso.
Algoritmo de reemplazo de páginas optimo
Mejor algoritmo posible para reemplazo de páginas pero...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas de red
  • RED SISTEMA
  • Sistemas De Red
  • sistema de redes
  • Sistema de redes
  • sistemas y redes
  • Sistema y redes
  • sistemas , redes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS