A diferencia de la Memoria Principal la Memoria Secundaria, auxiliar, masiva,
externa no es tan veloz pero tiene gran capacidad para almacenar información en
dispositivos tales como discos, cintas magnéticas, discos ópticos.
Frecuentemente los datos y programas se graban en la Memoria Secundaria, de
esta forma, cuando se ejecuta varias veces un programa o se utilicen
repetidamente unos datos, no es necesario darlos de nuevo a través del
dispositivo de entrada.
En la Memoria
Secundaria un archivo consta de un conjunto de bloques (correspondiente a la
cantidad de información que se transfiere físicamente en cada operación de
acceso (lectura o escritura).
El Sistema
Operativo o Sistema de Gestión de Archivos es el encargado de la asignación de
bloques a archivos, de lo que surgen dos cuestiones, en primer lugar, debe
asignarle el espacio de Memoria Secundaria a los archivos y, en segundo lugar,
es necesario guardar constancia del espacio disponible para asignar.
ARCHIVO
En la Memoria
Secundaria un archivo consta de un conjunto de bloques (correspondiente a la
cantidad de información que se transfiere físicamente en cada operación de
acceso (lectura o escritura).
El Sistema
Operativo o Sistema de Gestión de Archivos es el encargado de la asignación de
bloques a archivos, de lo que surgen dos cuestiones, en primer lugar, debe
asignarle el espacio de Memoria Secundaria a los archivos y, en segundo lugar, es necesario guardar constancia del espacio
disponible para asignar.
Características de los Archivos
Algunos sistemas operativos permiten el uso del ALIAS, lo cual hace que los usuarios hagan referencia a un mismo archivo físico mediante nombres lógicos diferentes.
Cuando se utiliza un archivo , el descriptor es copiado en memoria principal para las referencias que a éste se hagan.
Nombre: Nombre asignado por el usuario.
Atributos
Los atributos de un archivo son: el nombre, el tipo, la localización (donde se ubica), derechos de acceso, tiempo de creación/acceso/modificación, UID del creador, etc.
Podemos también citar como características las siguientes:
- Volatilidad, que es la frecuencia con la que se agregan y borran ítems en un archivo;
- Actividad, que es el porcentaje de ítems accedidos durante un determinado período detiempo;
- Medida, que es la cantidad de información almacenada en el archivo
ü Descriptores de archivos.
ü El descriptor de archivos o bloque de control de archivos es un bloque de control que contiene información que el sistema necesita para administrar un archivo.
ü Es una estructura muy dependiente del sistema.
ü Los descriptores de archivos suelen mantenerse en el almacenamiento secundario; se pasan al almacenamiento primario al abrir el archivo.
ü El descriptor de archivos es controlado por el sistema de archivos ; el usuario puede no hacer referencia directa a él.
A cada uno de los archivos se le asigna un descriptor el cual contendrá toda la información que necesitará el sistema de archivos para ejecutar con él los comandos que se le soliciten. El descriptor se mantendrá en memoria principal desde que el archivo es abierto hasta que sea cerrado, y debe tener al menos la siguiente información, identificación del archivo, lugar de almacenamiento, información del modo de acceso.
Identificación del archivo. Consiste de dos partes que es el nombre simbólico que es el que le da el usuario y un identificador interno que es asignado por el sistema operativo (número). Lugar de almacenamiento así como el tamaño del archivo. Modo de acceso. Se debe indicar en forma explícita quien puede accesar el archivo y conque derecho.
Operaciones Sobre El Bloque De Control De Archivo
El sistema operativo brinda servicios para la manipulación de archivos:
- Crear y abrir: provee la creación de un archivo en el sistema de archivos. Se debe proveer un nombre del nuevo archivo. Además, se provee la apertura de un archivo ya existente para acceder o modificar la información.
- Escribir: poder escribir información en un archivo previamente abierto.
- Leer: poder leer información en un archivo previamente abierto.
- Reposicionar dentro de un archivo: lograr acceder a cualquier parte del archivo.
- Eliminar: destruir el archivo a nivel del sistema de archivo.
- Truncar: eliminar la información que está dentro del archivo, pero sin eliminar el archivo.
Tener un archivo abierto para el sistema implica mantener una estructura que tenga por lo menos:
- puntero de archivo (file pointer) para operaciones de lectura y escritura, contador de archivos abiertos
- ubicación del archivo en el dispositivo, derechos de acceso.
- Algunos sistemas proveen sistema de acceso único a un archivo (lock) por parte de los procesos.
- A su vez, varios sistemas implementan el mapeo de archivos al espacio de usuario del proceso. De esta forma, no es necesario realizar read y write para operar sobre el archivo, sino accederlo directamente. Esto trae el beneficio de no hacer el llamado a sistema para operar sobre el archivo.
Directorio
Un directorio es una agrupación de archivos de datos, atendiendo a su contenido, a su propósito o a cualquier criterio que decida el usuario. Técnicamente el directorio almacena información acerca de los archivos que contiene: como los atributos de los archivos o dónde se encuentran físicamente en el dispositivo de almacenamiento.
OBJETIVOS DE ARCHIVO
OBJETIVOS DE ARCHIVO
OBJETIVO GENERAL
- Dar a conocer a cada uno de los dispositivos de almacenamiento que son parte de la memoria secundaria de una CPU.
OBJETIVOS ESPECÍFICOS
- Determinar las características de cada uno de los dispositivos de almacenamiento y comprender su funcionamiento
- Demostrar el avance que ha tenido la tecnología durante la creación de las diversas memorias secundarias.
- Distinguir las ventajas y desventajas de los diversos dispositivos de almacenamiento.
- Explicar los métodos de diagnósticos que incorpora el sistema operativo Windows para mantener un disco duro en buen estado.
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.
- El nombre del archivo.
- Un apuntador a otra estructura de datos donde se encuentran los atributos y las direcciones en disco.
- Busca en su directorio el nombre del archivo.
- Extrae los atributos y direcciones en disco.
- Graba esta información en una tabla de memoria real.
- Todas las referencias subsecuentes al archivo utilizarán la información de la memoria principal.
- 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.