Beruflich Dokumente
Kultur Dokumente
5.1 CONCEPTO
Archivo virtual
Es un archivo de uso temporal que es utilizado por los procesos del sistema mientras se estn
ejecutando dichos procesos. Estos archivos se crean durante la ejecucin de un sistema y los
utiliza para el almacenamiento de informacin, intercambio y organizacin mientras se
ejecuta el sistema, su tamao es muy variable y terminan al detener la ejecucin del sistema,
muchos de ellos son borrados, por ejemplo, los archivos *.tmp.
Se le conoce como archivo virtual, aquel que contiene los datos generados por el usuario.
Archivo Real
Es un objeto que contiene programas, datos o cualquier otro elemento.
Un archivo se muestra de manera real, en la informacin del espacio que ocupa en un disco
duro o sistema de almacenamiento, en otras palabras su tamao en bytes.
5.3 COMPONENTES DE UN SISTEMA DE ARCHIVOS
Mecanismos de E/S. Por cada peticin de acceso al archivo real, este mecanismo genera la
secuencia de operaciones elementales de entrada y salida que se necesita.
La administracin de archivos se refiere a las diferentes maneras en las que puede ser
organizada la informacin de los archivos, as como las diferentes maneras en que sta puede
ser accesada. Dado que hay 2 niveles de visin de los archivos (fsico y lgico), se puede
hablar tambin de 2 aspectos de organizacin de archivos: Organizacin de archivos lgicos
y de archivos fsicos.
El sistema de archivos est relacionado especialmente con la administracin del espacio de
almacenamiento secundario, fundamentalmente con el almacenamiento de disco.
Los nombres de archivos solo necesitan ser nicos dentro de un directorio de usuario dado.
El nombre del sistema para un archivo dado debe ser nico para el sistema de archivos.
Organizacin lgica
Pilas
Es la forma ms fcil de organizar un archivo. Los datos se recogen en el orden en que llegan.
Los registros pueden tener campos diferentes o similares en un orden distinto. Cada campo
debe ser autodescriptivo, incluyendo tanto un campo de nombre como el valor. La longitud
de cada campo debe indicarse implcitamente con delimitadores, explcitamente incluidos
como un subcampo ms.
El acceso a los registros se hace por bsquedas exhaustiva y son fciles de actualizar. Si se
quiere encontrar un registro que contiene un campo particular y un valor determinado, es
necesario examinar cada registro de la pila hasta encontrar el registro deseado. Si se quieren
encontrar todos los registros que contienen un campo particular o que tienen un valor
determinado para ese campo, debe buscarse el archivo entero.
Se aplica cuando los datos se recogen o almacenan antes de procesarlos o cuando no son
fciles de organizar. Esta clase de archivo aprovecha bien el espacio cuando los datos
almacenados varan en tamao y estructura. Fuera de estos usos limitados, este tipo de
archivos no se adapta a la mayora de las aplicaciones.
Archivos secuenciales
Se emplea un formato fijo para los registros, son de la misma longitud y constan del mismo
nmero de campos de tamao fijo con un orden determinado.
Se necesita almacenar los valores de cada campo; el nombre del campo y la longitud de cada
uno son atributos de la estructura del archivo. Cada registro tiene un campo clave que lo
identifica (generalmente es el primero de cada registro). Los registros se almacenan en
secuencia por la clave.
La organizacin fsica del archivo en una cinta o disco se corresponde exactamente con la
organizacin lgica del archivo, por lo tanto el procedimiento habitual es ubicar los nuevos
registros en un archivo de pila separado, es llamado archivo de registro o archivo de
transacciones.
Una alternativa es organizar fsicamente el archivo secuencial como una lista enlazada, en
cada bloque fsico se almacena uno o ms registros y cada bloque del disco contienen un
puntero al bloque siguiente. La insercin de un nuevo registro implica la manipulacin de
puntero, pero no requiere que el nuevo registro ocupe una posicin particular del bloque
fsico.
Los registros se organizan en una secuencia basada en un campo clave presentando dos
caractersticas, un ndice del archivo para soportar los accesos aleatorios y un archivo de
desbordamiento. El ndice proporciona una capacidad de bsqueda para llagar rpidamente
al registro deseado y el archivo de desbordamiento es similar al archivo de registros usado
en un archivo secuencial, pero est integrado de forma que los archivos de desbordamiento
se ubiquen siguiendo un puntero desde su registro predecesor.
La estructura ms simple tiene como ndice un archivo secuencial simple, cada registro del
archivo ndice tiene dos campos, un campo clave igual al del archivo principal y un puntero
al archivo principal. Para encontrar un campo especifico se busca en el ndice hasta encontrar
el valor mayor de la clave que es iguale o precede al valor deseado de la clave, la bsqueda
continua en el archivo principal a partir de la posicin que indique el puntero.
Cada registro del archivo principal tiene un campo adicional que es un puntero al archivo de
desbordamiento. Cuando se inserta un nuevo registro al archivo, tambin se aade al archivo
de desbordamiento. El registro del archivo principal que precede inmediatamente al nuevo
registro segn la secuencia lgica se actualiza con un puntero del registro nuevo en el archivo
de desbordamiento, si el registro inmediatamente anterior est tambin en el archivo de
desbordamiento se actualizar el puntero en el registro.
Para procesar secuencialmente un archivo completo los registros del archivo principal se
procesarn en secuencia hasta encontrar un puntero al archivo de desbordamiento, el acceso
continua en el archivo de desbordamiento hasta que encuentra un puntero nulo, entonces
renueva el acceso donde se abandon en el archivo principal.
Archivos indexados
A los registros se accede solo a travs de sus ndices. No hay restriccin en la ubicacin de
los registros, al menos un ndice contiene un puntero a cada registro y pueden emplearse
registros de longitud variable.
Se suelen utilizar dos tipos de ndices, uno exhaustivo que contiene una entrada para cada
registro del archivo principal y se organiza como un archivo secuencial para facilitar la
bsqueda, el otro ndice es parcial que contiene entrada a los registros donde est el campo
de inters.
Con registro de longitud variable, algunos registros no contendrn todos los campos y cuando
se aade un registro al archivo principal, todos los archivos de ndices deben actualizarse.
Los archivos directos son muy usados donde se necesita un acceso muy rpido, donde se usan
registros de longitud fija y donde siempre se accede a los registros de una vez.