Gestión de Memoria Secundaria
También conocida como almacenamiento secundario, es el
conjunto de dispositivos y soportes de almacenamiento de datos que conforman el
subsistema de memoria de la computadora, junto con la memoria primaria o principal.
Puede denominarse periférico de almacenamiento o “memoria periférica”, en
contraposición a la ‘memoria central’, porque en ocasiones puede considerarse
como periférico de Entrada/Salida. La memoria secundaria es un tipo de
almacenamiento masivo y permanente (no volátil) con mayor capacidad para
almacenar datos e información que la memoria primaria que es volátil, aunque la
memoria secundaria es de menor velocidad.
Su actividad se centra
fundamentalmente en la gestión de recursos, puesto que tiene por objetivo casi
exclusivo la gestión de recursos de memoria en este sentido se encarga de:
Asignar memoria a los procesos para crear su imagen de memoria.
•Proporcionar memoria a
los procesos cuando la soliciten y liberarla cuando así lo requieran.
•Tratar los posibles
errores de acceso a memoria, evitando que unos procesos interfieran en la
memoria de otros.
•Permitir que los
procesos puedan compartir memoria entre ellos. De esta forma los procesos
podrán comunicarse entre ellos.
Archivos
El servidor de archivo
es la parte del sistema operativo que cubre una de las cuatro clases de
funciones que tiene este en su faceta de maquina extendida. Los objetivos
fundamentales del servidor de archivos son los dos siguientes:
1. Facilitar el manejo
de los dispositivos periféricos. Para ello ofrece una visión lógica
simplificada de los mismos en forma de archivos.
2. Proteger a los
usuarios, poniendo limitaciones a los archivos que es capaz de manipular cada
usuario.
Los servicios que se
engloban en el servidor de archivos son de dos tipos: los servicios dirigidos
al manejo de datos, o archivos, y los dirigidos al manejo de nombres o
directorios.
El servidor de archivos
ofrece al usuario una visión lógica compuesta por una serie de objetos
(archivos y directorios) identificables por un nombre lógico sobre los que
puede realizar una serie de
Operaciones. La visión
física ha de incluir los detalles de cómo están almacenados estos objetos en
los periféricos correspondientes.
CARACTERÍSTICAS:
•
Permiten utilizar el modo de acceso
secuencial y el modo de acceso directo para leer la información guardada en sus
registros. El modo de acceso directo se hace conociendo el contenido del campo
clave del registro que queremos localizar. Con esa información el sistema
operativo puede consultar el índice y conocer la posición del registro dentro
del fichero.
•
Solamente se puede grabar en un soporte direccionarle.
Ej.: disco magnético. Si esto no fuera así no podría emplear el acceso directo
1.
Construir, eliminar archivos y
directorios.
2.
Ofrecer funciones para manipular
archivos y directorios.
3.
Establecer la correspondencia entre
archivos y unidades de almacenamiento.
4.
Realizar copias de seguridad de
archivos.
VENTAJAS:
Permite el acceso secuencial. Permite el acceso directo a los registros. Se
pueden actualizar los registros en el mismo fichero, sin necesidad de crear un
fichero nuevo de copia en el proceso de actualización.
DESVENTAJAS:
Ocupa más espacio en el disco que los ficheros secuénciales, debido al uso del
área de índices. Solo se puede utilizar soportes direccionables. Obliga a una
inversión económica mayor, por la necesidad de programas y, a veces, hardware más
sofisticad.
Operaciones
sobre el Bloque de Control de Archivo
Decimos que los bloques
deben ser de longitud fija o variable
• En la mayoría de
sistemas los bloques son de longitud fija
• Cuanto mayor sea el
bloque más registros se pasaran en una operación de entrada y salida. Registros
de longitud Registros de longitud fija variable un archivo consta de un
conjunto de bloques, el sistema operativa o el sistema de gestión de archivos
es responsable de la asignación de los bloques a archivos.
• Primero se asigna un
espacio en memoria secundaria a los archivos.
• Es necesario crear un
registro sobre el espacio disponible para asignar.
Directorio
Estructura de un solo
directorio Solamente había un directorio y todo los archivos se guardaban allí.
No permitía una jerarquización de los archivos (ordenarlos)
•
Estructura
de dos directorios
Son
directorios de dos niveles. Uno que es la raiz y otro para cada usuario. Y
dentro de cada subdirectorio, solamente se podrá poner los archivos con nombres
cortos y sin jerarquizar.
•
Estructuras
en árbol
Las
que conocemos en MS-DOS. Un directorio principal, que tiene directorios y
archivos, dentro de este más directorio y archivos.
En este sistema, se
crea términos como el camino de búsqueda de archivos y camino absoluto (camino
que tiene desde un directorio partiendo desde el directorio
principal(directorio raiz)) y camino relativo(caminos desde el directorio en
donde estás actualmente).
Grafos
A cíclicos
ü Grafos
Estructura no jerarquizada.
ü Es
una estructura en la que no nos podremos encontrar ciclos(bucles), ni estructuras
en árbol.
ü Nos
facilita los accesos directos.
ü No
dirigido (en los dos sentidos, es bidireccional) Dirigido
ü Información
de los archivos que se encuentran en las entradas de directorio
ü Los
datos que nos dan en las entradas de los directorios son:
ü El
nombre del archivo
ü Tipo
del archivo (Extensión)
ü Su
localización del bloque en donde está ubicada en disco.
Modelo
jerárquico
- El directorio contiene un conjunto de datos por cada archivo referenciado.
- Una posibilidad es que el directorio contenga por cada archivo referenciado:
- El nombre.
- Sus atributos.
- Las direcciones en disco donde se almacenan los datos.
- Otra posibilidad es que cada entrada del directorio contenga:
- El nombre del archivo.
Un apuntador a otra
estructura de datos donde se encuentran los atributos y las, direcciones en
disco.
El número y
organización de directorios varía de sistema en sistema:
- Directorio único: el sistema tiene un solo directorio con todos los archivos de todos los usuarios
- Un directorio por usuario: el sistema habilita un solo directorio
por cada usuario
- Un árbol de directorios por usuario: el sistema permite que cada
usuario tenga tantos directorios como necesite, respetando una jerarquía
general
No hay comentarios:
Publicar un comentario