Ensayo

Solo disponible en BuenasTareas
  • Páginas : 8 (1961 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de noviembre de 2011
Leer documento completo
Vista previa del texto
ADMINISTRADOR DE MEMORIA
La operación principal en la gestión de la memoria es traer los procesos a la memoria principal para que el procesador las pueda ejecutar. Para esto, la gestión de memoria debe satisfacer los siguientes requisitos ;Reubicación como el sistema operativo se encarga de gestionar la memoria y traer el proceso a la memoria principal a través de direcciones, al ser cargado oejecutado el proceso no adquiere la misma dirección,  por lo tanto es necesario reubicar las direcciones y con la ayuda del sistema operativo es fácil adquirirlas para localizar los procesos presentes en memoria; Protección, es un requisito que se encarga de regular que los procesos presentes en memoria no invadan o violen el espacio en memoria de otros procesos ya sea de forma accidental o porerror. La reubicación dificulta un poco la protección, por esto las referencias de memoria se deben confirmar o comprobar en tiempo de ejecución para asegurar que se refiere al espacio de memoria asignado a dicho proceso.
Comparticion: a través de esta se tiene acceso controlado a ciertas áreas de memoria ya que varios procesos almacenados en diferentes direcciones ayudan a la ejecución de un mismoprograma evitando la redundancia de procesos y el acceso es controlado o restringido para protegerlos; Organización lógica mediante esta los programas tienden a ser ordenados en módulos que pueden ser o no modificables, con las ventajas de que se puedan modificar y compilar de forma independiente, con la dirección del  modulo  el sistema  puede ejecutarlo desde otro modulo, este facilita lagraduación de la protección a los módulos, facilitando la especificación de  la comparticion deseada; Organización física, esta es responsabilidad del sistema, dado que si el programador o diseñador del sistema define una comparticion de memoria insuficiente para un programa podrían presentarse problemas, además el  no conoce cuanto espacio hay disponible ni donde se encuentra este espacio en  memoria.Otros mecanismos asociados con la gestión de memoria son:
Particionamiento fijo el cual esta basado en el diseño e utilización de la memoria del sistema, es decir, aquí el espacio de memoria para cada proceso es asignado por el diseñador previamente; por ejemplo si las particiones son de igual tamaño y se tienen cuatro particiones, solo se podrán asignar cuatro procesos, y en caso de un nuevoproceso se requerirá crear una nueva partición para dicho proceso. Si dicho proceso no ocupa todo el espacio de memoria asignado se generar un desperdicio de memoria, siendo este un factor negativo en este tipo de partición, provocando una fragmentación interna.
El particionamiento dinámico a diferencia del particionamiento fijo, es este tipo de particionamiento, es el sistema el que va asignandoel espacio de memoria que sea requerido por el proceso, por lo que las particiones en la memoria son de diferente tamaño y varían con el paso del tiempo. Pero en este tipo de particiones se da el caso que quedan "huecos" en la memoria que pueden ser muy pequeños para cargar otro proceso o programa. A medida que pasa el tiempo la memoria se fragmenta más y se pierde espacio. Esto se conoce comofragmentación externa.

La memoria virtual
es una técnica de administración de la memoria real que permite al sistema operativo brindarle al software de usuario y a sí mismo un espacio de direcciones mayor que la memoria real o física.

La mayoría de los ordenadores tienen cuatro tipos de memoria: registros en la CPU, la memoria caché (tanto dentro como fuera del CPU), la memoria física(generalmente en forma de RAM, donde la CPU puede escribir y leer directa y razonablemente rápido) y el disco duro que es mucho más lento, pero también más grande y barato.
Muchas aplicaciones requieren el acceso a más información (código y datos) que la que se puede mantener en memoria física. Esto es así sobre todo cuando el sistema operativo permite múltiples procesos y aplicaciones ejecutándose...
tracking img