Memoria Virtual

Anuncio
Definición de Sistema Operativo
 Es un programa o conjunto de programas
 Estos programas trabajan juntos para lograr ciertos objetivos
 Se encarga de gestionar ciertos recursos:
Entrada/Salida
Tratamiento de la información
Almacenamiento masivo
 Actúa de intermediario entre el hardware y los programas de aplicación.
Gestión de la Memoria
 La memoria principal de la mayoría de los ordenadores es mucho más pequeña de lo
que sería necesario para manejar todos los programas y datos.
 El módulo de gestión de memoria es el encargado de asignar ciertas porciones de la
memoria principal a los diferentes programas, mientras el resto de programas y
datos se mantienen en los dispositivos de almacenamiento masivo.
 La forma más común de gestión de memoria es crear una memoria virtual utilizando
los dispositivos de almacenamiento masivo.
Memoria Virtual
Permite ejecutar programas o procesar datos cuyo tamaño excede el espacio de memoria
disponible, y/o tener en ejecución varios programas a la vez, usando un esquema de
segmentación/paginación por demanda, es decir, manteniendo en memoria ppal. Sólo la
porción del programa que se esté ejecutando.
Interfaz con el Sistema de Archivos
 Los usuarios deben poder crear, modificar y borrar archivos.
 Se deben poder compartir los archivos de una manera cuidadosamente controlada
 El mecanismo encargado de compartir los archivos debe proporcionar varios tipos
de acceso controlado:
› Ej.: “Acceso de Lectura”, “Acceso de Escritura”, “Acceso de Ejecución”,
varias combinaciones de estos, etc.
 Se debe poder estructurar los archivos de la manera más apropiada a cada
aplicación. Los usuarios deben poder ordenar la transferencia de información entre
archivos.
 Se deben proporcionar posibilidades de “respaldo” y “recuperación” para prevenirse
contra:
› La pérdida accidental de información.
› La destrucción maliciosa de información.
 Se debe poder referenciar a los archivos mediante “Nombres Simbólicos”,
brindando “Independencia de Dispositivos”.
 El sistema de archivos debe brindar una interface favorable al usuario.
 El usuario no debe tener que preocuparse por:
› Los dispositivos particulares.
› Dónde serán almacenados los datos.
› El formato de los datos en los dispositivos.
Los medios físicos de la transferencia de datos hacia y desde los dispositivos.
Sistema de Archivos
 Un “Archivo” es un conjunto de registros relacionados
 El “Sistema de Archivos” es un componente importante de un S. O. y suele
contener:
› “Métodos de acceso” relacionados con la manera de acceder a los datos
almacenados en archivos.
› “Administración de archivos” referida a la provisión de mecanismos para que
los archivos sean almacenados, referenciados, compartidos y asegurados.
› “Administración del almacenamiento auxiliar” para la asignación de espacio a
los archivos en los dispositivos de almacenamiento secundario.
› “Integridad del archivo” para garantizar la integridad de la información del
archivo.
 El sistema de archivos está relacionado especialmente con la administración del
espacio de almacenamiento secundario, fundamentalmente con el almacenamiento de
disco. Una forma de organización de un sistema de archivos puede ser la siguiente:
› Se utiliza una “raíz” para indicar en qué parte del disco comienza el
“directorio raíz”.
› El “directorio raíz” apunta a los “directorios de usuarios”.
› Un “directorio de usuario” contiene una entrada para cada uno de los
archivos del usuario.
› Cada entrada de archivo apunta al lugar del disco donde está almacenado el
archivo referenciado.
 En sistemas de archivo “jerárquicos” el nombre del sistema para un archivo suele
estar formado como el “nombre de la trayectoria” del directorio raíz al archivo.
Sistema de Archivos
 Todas las aplicaciones computarizadas necesitan almacenar y recuperar la
información Superando las limitaciones del almacenamiento real.
 Las condiciones esenciales para el almacenamiento de la información a largo plazo
son:
› Debe ser posible almacenar una cantidad muy grande de información.
› La información debe sobrevivir a la conclusión del proceso que la utiliza.
› Debe ser posible que varios procesos tengan acceso concurrente a la
información.
› La solución es el almacenamiento de la información en discos y otros medios
externos en unidades llamadas archivos:
› Los archivos deben ser persistentes, es decir que no deben verse afectados
por la creación o terminación de un proceso.
› Los archivos son una colección de datos con nombre.
› Pueden ser manipulados como una unidad por operaciones como: open, close,
create, destroy, copy, rename, list.
› Los elementos de datos individuales dentro del archivo pueden ser
manipulados por operaciones como: read, write, update, insert, delete.
› El “Sistema de Archivos” es la parte del sistema de administración del
almacenamiento responsable, principalmente, de la administración de los
archivos del almacenamiento secundario.
 Es la parte del S. O. responsable de permitir “compartir controladamente” la
información de los archivos.
Descargar