RAM ADMINISTRACIÓN DE MEMORIA JERARQUÍA DE MEMORIA
Enviado por Sandra75 • 12 de Diciembre de 2018 • 1.342 Palabras (6 Páginas) • 469 Visitas
...
[pic 16]
[pic 17]
[pic 18]
M: módulos de mecanismo
P: módulo de política
Los recursos para el manejo de archivos (capacidad de almacenamiento, velocidad de transferencia) asegura el uso eficaz de los dispositivos de E/S.
Los sistemas de archivos y el sistema de control de E/S (IOCS) son funciones del SO del manejo de archivos.
Un archivo se considera como:
- Una entidad que es propiedad del usuario que puede ser compartido por un conjunto de usuarios autorizados y debe ser almacenado de manera confiable durante un periodo largo de tiempo por el sistema de archivos.
- Un conjunto de registros a los que es necesario acceder rápidamente y almacenar en un dispositivo de E/S que requiere ser utilizado eficientemente por el IOCS.
SISTEMA DE ARCHIVOS
- Proporciona una estructura de directorio para la agrupación conveniente de los archivos
- Brinda protección de los archivos contra accesos ilegales
- Establece la semántica para compartir archivos
- Almacenamiento confiable de los archivos IOCS
- Brinda una opción eficaz de los dispositivos de E/S
- Da un acceso eficaz a los registros en un archivo
ORGANIZACIÓN DE SISTEMAS DE ARCHIVOS
[pic 19]
Acceso a archivos en un programa
[pic 20][pic 21][pic 22][pic 23][pic 24]
[pic 25]
[pic 26]
[pic 27]
[pic 28][pic 29][pic 30]
[pic 31]
CUESTIONARIO
¿En qué consiste la técnica de paginación?
Es una técnica de manejo de memoria, en la cual el espacio de memoria se divide en secciones físicas de igual tamaño, denominadas marcos de página. Los programas se dividen en unidades lógicas, denominadas páginas, que tienen el mismo tamaño que los marcos de páginas. De esta forma, se puede cargar una página de información en cualquier marco de página.
Las páginas sirven como unidad de almacenamiento de información y de transferencia entre memoria principal y memoria auxiliar o secundaria. Cada marco se identifica por la dirección de marco, que está en la posición física de la primera palabra en el marco de página.
[pic 32]
Marco de página: corresponde a cada una de las zonas en las que se divide la memoria principal, para abarcar una página cargada desde memoria secundaria en un proceso de intercambio o carga de páginas.
Dirección virtual: dirección generada por un programa.
Espacio de direcciones: el espacio de direcciones de cada proceso se divide en bloques de tamaño uniforme llamados páginas, los cuales se pueden colocar dentro de cualquier página marco disponible en memoria.
Dirección real: son aquellas que referencian alguna posición en la memoria física.
Unidad de administración de memoria: establece una correspondencia entre las direcciones virtuales y físicas de la memoria.
Trap: este método consistente en atrapar u o capturar una interrupción mediante la comprobación de una condición en particular en un programa en ejecución, para procurar después la ejecución de la rutina correspondiente que resuelva dicha interrupción.
Que es y qué elementos contiene la tabla de páginas?
Las tablas de paginación o tablas de páginas son una parte integral de Sistema de Memoria Virtual en sistemas operativos, cuando se utiliza paginación. Son usadas para realizar las traducciones de direcciones de memoria virtual (o lógica) a memoria real (o física) y es general el sistema operativo mantiene una por cada proceso corriendo en el sistema.
ESTRUCTURA DE LA TABLA DE PÁGINAS
- Protección: Expresa los permisos de acceso del proceso. En caso de tener permiso para la operación de lectura/escritura que se va a realizar, se consulta el resto de los campos.
- Bit de Presencia: Indica si la página está presente en memoria principal o no. Si se encuentra en RAM, también tienen sentido los siguientes campos.
- Marco Ocupado: Si la página se encuentra en memoria principal, este campo expresa el marco que la contiene.
- Modificada (Bit de ensuciada): Este campo indica si el contenido de la página ha sido modificado desde que se trajo de la memoria secundaria.
- Referenciada: Este campo booleano se pone a cierto cada vez que se hace referencia a cualquier dirección de la página. Lo utiliza el sistema operativo para ayudar a los algoritmos de sustitución de páginas.
[pic 33]
Que es y qué elementos contiene la Tabla de páginas multinivel?
El objetivo es paginar la tabla de páginas lo que permite que esta no esté cargada completa en memoria y que no ocupe direcciones consecutivas. En los ss.oo. con tablas de páginas multinivel los números de página se dividen en dos partes: los bits más significativos indican el directorio de páginas correspondiente y con los bits menos significativos el índice del directorio en el que se encuentra la página buscada:
[pic 34]
- Tabla de páginas para todo el sistema: Es una variante de las tablas de página multinivel, en la que el dispositivo traductor sólo contiene una entrada por cada proceso, indexadas por PID, y una dirección de tabla que contiene las páginas de dicho proceso. Así, ante una conmutación de procesos basta con cambiar de PID.
Que es una tabla de páginas invertida?
En este diseño hay una entrada por cada marco de página en la memoria real,
...