POLITICA Y FILOSOFIA
FILOSOFIA:
La
memoria principal puede ser considerada como un arreglo lineal de localidades
de almacenamiento de un byte de tamaño. Cada localidad de almacenamiento tiene
asignada una dirección que la identifica.
Una
de las funciones básicas que debe implementar un SO es la Administración de la
Memoria para tener un control sobre los lugares donde están almacenados los
procesos y datos que actualmente se están utilizando.
Sea
cual sea es esquema de organización del almacenamiento que se adopte para un
sistema específico, es necesario decidir que estrategias se deben utilizar para
obtener un rendimiento óptimo .las estrategias de administración del
almacenamiento determinan el comportamiento de la administración de memoria
cuando se siguen ciertas políticas.
POLITICA:
FIFO:
Los procesos se despachan de acuerdo a su tiempo de llega a la cola de procesos
listos, si un proceso llega al procesador sale hasta que termine. La política
FIFO actualmente no se usa como el esquema principal de un sistema, pero si por
ejemplo cuando se usa una política de prioridades y hay procesos con la misma
prioridad, a estos se les podría aplicar FIFO.
Round Robin: Los procesos se despachan en la
forma que lo hace el FIFO, pero se les asigna una cantidad limitada de tiempo
(CUANTUM) en el procesador, si no termina en ese lapso se manda al final de la
lista de procesos listos.
SJF (Shortest job
first - Prioridad del trabajo mas
corto): Se ejecuta primero el proceso en espera que tiene el menor tiempo
estimado. SJF favorece a los procesos cortos, ya que los largos podrían llegar
a rezagarse mucho tiempo e incluso nunca ejecutarse.
memoria REAL
La
memoria real o principal es en donde son ejecutados los programas y procesos de
una computadora y es el espacio real que existe en memoria para que se ejecuten
los procesos.
La organización y administración de la “memoria principal”, “memoria
primaria” o “memoria real” de un sistema ha sido y es
uno de los factores mas importantes en el diseño de los SO.
Los términos “memoria” y “almacenamiento” se consideran equivalentes. Los programas y datos deben estar en el almacenamiento principal para:
Los términos “memoria” y “almacenamiento” se consideran equivalentes. Los programas y datos deben estar en el almacenamiento principal para:
ORGANIZACIÓN de
la memoria virtual:
La memoria virtual es una técnica
para proporcionar la simulación de un espacio de memoria mucho mayor que la
memoria física de una máquina. Esta ilusión permite que los programas se hagan
sin tener en cuenta el tamaño exacto de la memoria física.
La memoria virtual también
simplifica la carga del programa para su ejecución llamado reubicación, este
procedimiento permite que el mismo programa se ejecute en cualquier posición de
la memoria física.
Segmentación:
La segmentación permite al programador contemplar la memoria como si constara de varios espacios de direcciones o segmentos. Los segmentos pueden ser de distintos tamaños, incluso de forma dinámica. Las referencias a la memoria constan de una dirección de la forma (número de segmento, desplazamiento).
La segmentación permite al programador contemplar la memoria como si constara de varios espacios de direcciones o segmentos. Los segmentos pueden ser de distintos tamaños, incluso de forma dinámica. Las referencias a la memoria constan de una dirección de la forma (número de segmento, desplazamiento).
Agnación y Segmentación:
La paginación y la segmentación puras son métodos de manejo de memoria
bastante efectivos, aunque la mayoría de los sistemas operativos modernos
implantan esquemas combinados, es decir, combinan la paginación y la
segmentación.
La idea de combinar estos esquemas se debe a que de esta forma se
aprovechan los conceptos de la división lógica de los programas (segmentos) con
la granularidad de las páginas. De esta forma, un proceso estará repartido en
la memoria real en pequeñas unidades (paginas) cuya liga son los segmentos.
También es factible así el compartir segmentos a medida que las partes
necesitadas de los mismos se van reverenciando (paginas).
Administración de Memoria Virtual
La clave del concepto de memoria (almacenamiento) virtual esta en la
disociación:
De las direcciones a las que hace referencia un programa.
De las direcciones disponibles en la memoria real (almacenamiento
primario).
Mientras el proceso se ejecuta con sus páginas actuales, el sistema
carga las demás páginas que estarán disponibles cuando las requiera el proceso.
El S. O. intenta predecir las páginas que un proceso va a necesitar y a continuación precarga estas páginas cuando hay espacio disponible Mientras el proceso ejecuta sus páginas actuales, el sistema carga páginas nuevas que estarán disponibles cuando el proceso las pida, debido a ello, el tiempo de ejecución de un proceso se puede reducir.


No hay comentarios.:
Publicar un comentario