Escolar Documentos
Profissional Documentos
Cultura Documentos
Sus principales funciones son la asignación de espacio a los archivos, la administración del
espacio libre y del acceso a los datos resguardados. Estructuran la información guardada
en un dispositivo de almacenamiento de datos o unidad de almacenamiento
(normalmente un disco duro de una computadora), que luego será representada ya sea
textual o gráficamente utilizando un gestor de archivos.
El sistema de ficheros permite a los usuarios crear colecciones de datos, llamadas ficheros,
con propiedades deseables, tales como las siguientes:
• Estructura
Cualquier sistema de ficheros proporciona no sólo una manera de almacenar los datos
organizados como ficheros, sino una colección de funciones que se pueden llevar a cabo
sobre ficheros. Algunas operaciones típicas como crear, borrar, abrir, cerrar, leer, escribir
entre otros.
ESTRUCTURA DE UN FICHERO
• Campo.
• Registro.
• Fichero.
• Base de datos.
Un campo es el elemento básico de los datos. Puede tener una longitud fija o variable. En
este último caso, el campo está formado normalmente por dos o tres subcampos: el valor
real almacenado, el nombre del campo, y en algunos casos, la longitud del campo. En
otros casos de campos de longitud variable, la longitud del campo se indica mediante el
uso de símbolos de demarcación especiales entre campos.
Un registro es una colección de campos relacionados que pueden tratarse como una
unidad por alguna aplicación. Dependiendo del diseño, los registros pueden ser de
longitud fija o variable. Un registro tendrá una longitud variable si alguno de sus campos
tiene longitud variable o si el número de campos puede variar. En este último caso, cada
campo se acompaña normalmente de un nombre de campo. En cualquier caso, el
registro completo incluye normalmente un campo longitud.
Un fichero es una colección de campos similares. El fichero se trata como una entidad
única por parte de los usuarios y las aplicaciones. Los ficheros se pueden referenciar por
nombre. Dichos ficheros se pueden crear y borrar. Las restricciones de control de acceso
normalmente se aplican a nivel del fichero. Es decir, en un sistema compartido, el acceso
a los ficheros completos es permitido o denegado a los usuarios y los programas. En
algunos sistemas más sofisticados, tales controles se realizan a nivel de registro o incluso a
nivel de campo.
Una base de datos es una colección de datos relacionados. Los aspectos esenciales de
una base de datos son que la relación que exista entre los elementos de datos sea
explícita y que la base de datos se diseña para su uso por parte de varias aplicaciones
diferentes.
• Satisfacer las necesidades de gestión de datos y requisitos del usuario, lo que incluye el
almacenamiento de datos y la capacidad de llevar a cabo las operaciones
anteriormente mencionadas.
• Garantizar, hasta donde sea posible, que los datos del fichero son válidos.
El siguiente nivel se denomina sistema de ficheros básico, o nivel de E/S físico. Esta es la
interfaz primaria con el entorno fuera del sistema de computación. Trata con bloques de
datos que son intercambiados con discos o sistemas de cintas. Por tanto, este nivel se
encarga de la colocación de aquellos bloques del dispositivo de almacenamiento
secundario y el buffering de dichos bloques en memoria principal. No se encarga de
interpretar el contenido de los datos o la estructura de los ficheros. El sistema de ficheros
básico es frecuentemente considerado parte del sistema operativo.
La E/S lógica permite a los usuarios y a las aplicaciones acceder a los registros. Por tanto,
mientras que el sistema de ficheros básico trata con bloques de datos, el módulo de E/S
lógica trata con registros de ficheros. La capa de E/S lógica proporciona una capacidad
de E/S de propósito general, a nivel de registros y mantiene datos básicos sobre los
ficheros. El nivel del sistema de ficheros más cercano al usuario es frecuentemente
denominado método de acceso. Proporciona una interfaz estándar entre las aplicaciones
y los sistemas de ficheros y dispositivos que contienen los datos. Diferentes métodos de
acceso reflejan diferentes estructuras de ficheros y diferentes formas de acceder y
procesar los datos.
ORGANIZACIÓN Y ACCESO A LOS FICHEROS
Para escoger una organización de ficheros, son importantes varios criterios: Tiempo de
acceso corto, facilidad de actualización, economía de almacenamiento, mantenimiento
sencillo y fiabilidad.
Pilas
Como no hay estructura para el archivo de la pila. el acceso a registro es por búsqueda
exhaustiva. Si se quiere todos los registros que contienen un campo particular o que tienen
un valor determinado para ese campo, debe buscarse en el archivo entero.
Los archivos de pilas se aplican cuando los datos se recogen y almacenan antes de
procesarlos o cuando no son fáciles de organizar. Este tipo de archivo usa bien el espacio
cuando los datos almacenados varían en tamaño y en estructuras. Este tipo de archivos
no se adapta a la mayoría de las aplicaciones.
Archivos Secuenciales
Un método popular para superar las desventajas de los archivos secuenciales es el del
archivo secuencias indexado. El archivo secuencial indexado mantiene las características
básicas de los archivos secuenciales: los registros están organizados en una secuencia
basada en un campo. Dos características se añaden: un índice del archivo para soportar
los accesos aleatorios y un archivo de desbordamiento ( overflow ). El índice provee una
capacidad de búsqueda para llegar rápidamente a las proximidades de un registro
deseado. El archivo de desbordamiento (overflow) es similar al archivo de registro usado
en un archivo secuencial, pero está integrado de forma que los registros del archivo de
desbordamiento se ubican en la dirección de un puntero desde si registro precedente. En
la estructura secuencial indexada más simple, se usa un solo nivel de indexación. El índice,
en este caso, es un archivo secuencial simple. Cada registro del archivo índice tiene dos
campos: un campo clave, que es el mismo que el campo clave del archivo principal y un
puntero al archivo principal. Para encontrar un campo específico se busca en el índice
hasta encontrar el valor mayor de la clave que es igual o precede al valor deseado de la
clave. La búsqueda continua en el archivo principal a partir de la posición indicada por el
puntero.
Archivos Indexados
Los archivos directos explotan la capacidad de los discos para acceder directamente a
cualquier bloque de dirección conocida. Como en los archivos secuenciales y
secuenciales indexados, se requiere un campo clave en cada registro. Sin embargo, aquí
no hay concepto de ordenamiento secuencial.
MÉTODOS DE ASIGNACIÓN DE ARCHIVOS
http://www.tldp.org/pub/Linux/docs/ldp-archived/system-admin-
guide/translations/es/html/ch06s08.html
https://es.wikipedia.org/wiki/Sistema_de_archivos