La memoria

La administraciin de la memoria

-Politicas de colocación: Donde se colocara el programa entrante, PRIMER AJUSTE,
MEJOR AJUSTE , PEOR AJUSTE
-Politicas de obtencion: Cuando debe obtenerse lasiguiente parte del programa o los
datos que van a transferirse del amacenamiento secundario al principal .
-Politicas de reemplazo: Determinacion de que parte del programa o de los datos debe
desalojar para dar espacio a los prog. entrantes

Funcionamiento
-El usuario escribe un comando sobre la taerminal
-El SO carga el programa desde el HDD hacia la memoria y lo ejecuta
-Al finalizar dicho prog el sistema operativo muestra el promp y espera otra
demanda.

Jerarquia de la memoria.
Foto
Localidad espacial: Hace referencia a las localidades mas cercanas
Localidad temporal : En un instante de tiempo despues hace referencia a las mismas
direcciones

Asignacion contigua: Cada programa ocupa un bloque contiguo y sencillo de
localizaciones de almacenamiento.

Asiognacion no contigua: Un programa se divide en varios bloques o segmentos que
pueden almacenarse en direecciones que no tienen que ser necesariamente
adyasentes por lo que es mas compleja y eficiente que la asignacion contigua.

Multiprogramacion con particiones fijas: La memoria principal se divide en
particiones fijas, los procesos entran en memoria por una cola simple o por colas
separadas segun sea el tamaño.

Satisfacer solicitud de tamaño partiend de una lista de huecos:
Primer ajuste: Se asigna el primer hueco lo suficientemente grande.
Siguiente ajuste:
Mejor ajuste: Se asigna el hueco mas pequeño lo suficientemente grande y hay que
buscar en la lista entera huecos salvo si esta ordenada por tamaños.
Peor ajuste: S e asigna el hueco mas grande que hay , hay que buscar en la lista
completa de huecos.

Proteccióbn con asignacion estática:
Registro base: Contienen la direccion fisica.
Registro Límite : Hata donde llego el programa.
Los procesos no pueden compartir memoria directamente debido a la proteccion.Una
solucion consiste en implicar al SO en la comparticion de la memoria

Particion variable: El numero como el tamaño de los preceso varian
Ventaja se aprovecha mas la memoria ya que cada proceso se le asigna la memoria
principal que necesita.

Fragmentacion= memoria desaprovechada
Fragmentacion interna: Se debe a al diferencia de tamaño entre la particion de
memoria y el objeto dentro de ella
Se prduce siempre que se tranbajac on bloques de tamaño fijo.
Si el tamaño dl objeto no coincide con el de la particion queda una zona queno puede
aprobvechar.
Fragmentacion externa: Se debe al desaprobechamiento de la memoria entre
particiones.
Reubicacion: La reubicacion hace referencia al hecho de poder localizar a los
programas para su ejecucion en diferentes zonas de memoria.

Esqueam de segmentacion:
Dirección logica consiste en un par:
<Nº de segmento y desplazamiento>
Tablas de segmentos: Contiene info sobre la ubicacion de los segmemtos de
memoria.
Base:Direccion fisica en la que commienza el segmento.
Limite: Longitud del segmento.
Registro de la tabla de segmento (STBR):Apunta a la localizacion en memoria do la
tabla de segmentos.
Registro de la longitud de la tabla de segmentos (STLR):Numero de segmentos
usados por un programa, el numero de segmentos S es legal si S<STLR
Paginacion :
El espacio de direcciones logicas de un proceso puede ser no contigu en memoria asi
se puede asignar memoria al proceso siempre que exiata alguna disponible.
Se divide la memoria fisica en bloques de tamaño fijo Ç(marcos) el tamaño es una
potencia de 2 entre 512 y 8192.
Se divide en espacio de direcciones logicads de proceso bloques llamados paginas.
Se mantiene una lista con los marcos libres.
Se usa una tabla de paginas para transformar las direcciones logicas en fisicas.
En este esquema aparece la fragmentacion interna.
Tiempo de acceso efectivo
Busqueda asociativa : epsilon unidades de tiempo
Acceso a memoria= m
Tasa de acierto: Probabilidad de encontrar una pagina de los registros asociativos
este valor depende de las particiones.
NOTA: Hay un bit de validez en cada entrada de la tabla de paginas .
Valido: indiaca que la pagina asociada esta en el espacio de direccionamiento logico
del proceso y por lo tanto es legal el acceso
Invalido: Indica que no esta en el espacio de direccionaiento logico del proceso.

Paginas compartifas
Codigo compartido: Los procesos compartebnuna copia de codigoreentrante de solo
lectura (Ed. de textto, compiladores).

Memoria Virtual: Separacion de la memoria logica de la fisica.

Politicas de lectura: decisiones de cuando se debe de cargar una pagina en la
memoria desde la memoria virtual.
Politicas de ubicacion:determinar donde va a decidir una pagina de un proceso en
memoria.

Politicas de reemplazo: Selecion de la pagina a remplazar de la memoria principal
cuando se debe cargar una nueva.

Politicas de Vaciado: Determina en que momentis has de escribir en memoria
secundaruia
Reemplazo de paginas: Previende la sobrepaginacion de lamemoria modificandi
larutina de fallo de paginas para incluir remplazo de pagina.
Tipos de archivos:
ASCII: lineas de texto que pueden imprimirse y editar.
Binarios: Archivo ejecutable objetos datos no textuales
Especiales Catarcter y bloque
Componentes de sistema de archivos: