Sistema de organización de
archivos
Los sistemas de archivos o ficheros estructuran la información
guardada en una 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. La mayoría de los sistemas
operativos manejan su propio sistema de archivos.1Lo habitual es utilizar dispositivos de almacenamiento de datos que permiten el acceso a los datos como una cadena de bloques de un mismo tamaño, a veces llamados sectores, usualmente de 512 bytes de longitud (También denominados clúster). El software del sistema de archivos es responsable de la organización de estos sectores en archivos y directorios y mantiene un registro de qué sectores pertenecen a qué archivos y cuáles no han sido utilizados. En la práctica, un sistema de archivos también puede ser utilizado para acceder a datos generados dinámicamente, como los recibidos a través de una conexión de red (sin la intervención de un dispositivo de almacenamiento).
Los sistemas de archivos tradicionales proveen métodos para crear, mover, renombrar y eliminar tanto archivos como directorios, pero carecen de métodos para crear, por ejemplo, enlaces adicionales a un directorio o archivo (enlace duro en Unix) o renombrar enlaces padres (".." en Unix).
El acceso seguro a sistemas de archivos básicos puede estar basado en los esquemas de lista de control de acceso o capacidades. Las listas de control de acceso hace décadas que demostraron ser inseguras, por lo que los sistemas operativos experimentales utilizan el acceso por capacidades. Los sistemas operativos comerciales aún funcionan con listas de control de acceso
Rutas y nombre de archivos
Normalmente
los archivos y carpetas se organizan jerárquicamente.
La
estructura de directorios suele ser jerárquica, ramificada o "en
árbol", aunque en algún caso podría ser plana. En algunos sistemas de
archivos los nombres de archivos son estructurados, con sintaxis especiales
para extensiones de archivos y números de
versión. En otros, los nombres de archivos son simplemente cadenas de texto y
los metadatos
de cada archivo son alojados separadamente.
En los
sistemas de archivos jerárquicos, usualmente, se declara la ubicación precisa
de un archivo con una cadena de texto llamada "ruta" —o path en inglés—.
La nomenclatura para rutas varía ligeramente de sistema en sistema, pero
mantienen por lo general una misma estructura. Una ruta viene dada por una
sucesión de nombres de directorios y subdirectorios, ordenados jerárquicamente
de izquierda a derecha y separados por algún carácter especial que suele ser
una diagonal ('/') o diagonal invertida ('\') y puede terminar en el nombre de
un archivo presente en la última rama de directorios especificada.
Ejemplo de 'ruta' en un sistema Unix
Así, por
ejemplo, en un sistema tipo Unix como GNU/Linux,
la ruta para la canción llamada "La canción.ogg" del usuario
"Alvaro" sería algo como:
/home/Alvaro/Mi música/La canción.Ogg
donde:
·
'/'
representa el directorio raíz donde está montado todo el sistema de
archivos.
·
'home/Alvaro/Mi
música/' es la ruta del archivo.
·
'La
canción.ogg' es el nombre del archivo.
que se
establece como único.
Ejemplo de 'ruta' en un sistema Windows
Un
ejemplo análogo en un sistema de archivos de Windows (específicamente en Windows XP) se vería como:
C:\Documents and Settings\Alvaro\Mis
Documentos\themytv\canción.mp3
Donde:
·
'C:'
es la unidad de almacenamiento en la que se encuentra el archivo.

No hay comentarios.:
Publicar un comentario