descriptor de archivos o bloque de control de archivos

Download Report

Transcript descriptor de archivos o bloque de control de archivos

INSTITUTO TECNOLOGICO SUPERIOR DE
TAMAZUNCHALE
SISTEMAS OPERATIVOS
TEMAS:
5.5 Mecanismos de acceso a los archivos.
5.6 Manejo de espacio en memoria
secundaria.
EQUIPO ·# 3
5.5 MECANISMOS DE
ACCESO A LOS ARCHIVOS
Existen varios mecanismos para acceder los
archivos:
•Directorios,
•Descriptores de archivos,
•Mecanismos de control de acceso
•Procedimientos para abrir y cerrar archivos
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.
PUEDE INCLUIR LA SIGUIENTE INFORMACIÓN:
•Nombre simbólico del archivo.
•Localización del archivo en el almacenamiento
secundario.
•Organización del archivo (método de organización y
acceso).
•Tipo de dispositivo.
•Datos de control de acceso.
•Tipo (archivo de datos, programa objeto, programa
fuente, etc.).
•Disposición (permanente contra temporal).
•Fecha y tiempo de creación.
•Fecha de destrucción.
•Fecha de la última modificación.
•Suma de las actividades de acceso (número de lecturas,
por ejemplo).
Suelen mantenerse en el almacenamiento
secundario; se pasan al almacenamiento primario al
abrir el archivo.
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 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.
MECANISMO DE CONTROL DE
ACCESO
Control de un sistema de información
especializado en detectar los intentos de acceso,
permitiendo el paso de las entidades autorizadas,
y denegando el paso a todas las demás. Involucra
medios técnicos y procedimientos operativos.
Mecanismo que en función de la identificación ya
autenticada permite acceder a datos o recursos.
LOS DIRECTORIOS son utilizados por el
sistema operativo para llevar un
registro de los archivos que incluye el
nombre, los atributos y las direcciones
en disco donde se almacenan los datos
del archivo referenciado.
PROCEDIMIENTOS PARA ABRIR Y
CERRAR ARCHIVOS
Open (abrir): antes de utilizar un archivo, un proceso
debe abrirlo. La finalidad es permitir que el sistema
traslade los atributos y la lista de direcciones en disco
a la memoria principal para un rápido acceso en
llamadas posteriores.
Close (cerrar): cuando concluyen los accesos, los
atributos y direcciones del disco ya no son
necesarios, por lo que el archivo debe cerrarse y
liberar la tabla de espacio interno.
5.6 MANEJO DE ESPACIO EN MEMORIA
SECUNDARIA
La Memoria Secundaria , auxiliar, externa no es tan
veloz pero tiene gran capacidad para almacenar
información en dispositivos tales como discos, cintas
magnéticas, discos ópticos.
El Sistema Operativo o Sistema de Gestión de Archivos
es el encargado de la asignación de bloques:
• Debe asignarle el espacio de Memoria Secundaria a
los archivos.
• Es necesario guardar constancia del espacio
disponible para asignar.
El manejo del espacio libre en disco se lleva a cabo de
la siguiente manera:
· Vector de bits
· Lista ligada (lista libre)
· Por conteo (agrupación)
Vector de bits. El espacio libre en disco es frecuentemente
implementado como un mapa de bits, donde cada block es
representado por un bit y si el bloc es libre el bit es cero de
lo contrario está asignado.11000111.
Lista ligada. Una lista ligada de todos los blocks libres.
Cada entrada de la lista de espacio libre consiste de una
dirección de disco y un contador (por conteo).
Por agrupación. Se almacena la dirección en n blocks libres
en el primer block libre y el último contiene la dirección de
otro block que contiene la dirección de otros blocks libres.
Para manejar los espacios en disco existen los siguientes
métodos:
Contiguos. Esta asignación requiere que cada archivo ocupe
un conjunto de direcciones contiguas en el disco, su
asignación es definida por la dirección del primer bloc y la
longitud del archivo.
Asignación ligada o encadenada. Cada archivo es una lista
ligada de blocks y el directorio contiene un apuntador al
primer bloc y al último.
Asignación Indexada. Cada archivo tiene su propio bloc de
índice el cual es un arreglo de direcciones de bloc.