Sistema de Archivos

Anuncio
-----------------------------------------------------------------Individualización de archivos
Un sistema de cómputo es una máquina que ejecuta procesos destinados a crear y/o modificar
información.
Para tener acceso a un repositorio de información es imprescindible que la misma esté organizada y
que dicha organización sea conocida, tal como ocurre en una biblioteca: es un gran repositorio de
información pero, si no se conoce la organización de los libros, de poco vale saber que una
determinada pieza está presente. A menos de un golpe de suerte, podría tomar un tiempo
excesivamente inconveniente encontrarlo dentro del conjunto. El sistema operativo oficia, entre otrs
cosas, de una suerte bibliotecario: le decimos qué libro deseamos y dónde está ubicado, y él se
encarga de conseguirnoslo o devolverlo.
La información en un sistema de cómputo se almacena en archivos y la organización del mismo se
denomina "sistema de archivos", del mismo modo que, en una biblioteca organizada, la información se
almacena en libros (equivalente a los archivos) y los libros en estanterías (equivalente a los directorios).
El tipo de organización del sistema de archivos de un sistema operativo, similar al de la mayoría de las
bibliotecas, se denomina 'jerárquica'. En esta, es posible definir 'parcelas' dentro se las cuales es
posible definir 'sub-parcelas', dentro de las cuales, es posible volver a subdividir en algo así como 'subsub-parcelas', y así siguiendo. Cada una de estas 'parcelas', en rigor, los directorios, pueden contener,
además de otros directorios, a archivos. Una forma alternativa podría ser una organización de tipo
'lineal', en que cada pieza de información está acomodada en una estructura unidimensional y se la
puede individualizar por su ubicación absoluta en la secuencia de todas las piezas.
Los archivos en un sistema de almacenamiento masivo (basado en un sistema de directorios) se
individidualizan en base a su nombre y denominación. Esto es:
Individualización de un archivo: Ubicación + Denominación
De modo similar se puede ubicar a una persona: ubicación + nombre (por ejemplo: Argentina, Bahía
Blanca, 8000, Barrio Universitario, Av. Alem 1253 + Guillermo). En efecto, la ubicación o
direccionamiento postal de personas también se asemeja en gran medida a un sistema de archivos.
Volviendo a los archivos... para Windows 9x, 2x y NT la denominación está conformado por una tira de
entre 1 y 255 caracteres VALIDOS. Dentro de esos 255 caracteres se puede -o no- establecer una
subdivisión en 'nombre', un punto (.) y una 'extensión', formada también por caracteres VALIDOS. La
cantidad total de caracteres de la denominación de un archivo no debe exceder a 255.
Denominación: ????????...??? (255 de largo máximo)
Los caracteres VALIDOS para la conformación de los nombres y extensiones son las letras (a..z)(A..Z),
los dígitos (0..9), y algunos caracteres especiales (#, $, %, &, =, -, _). Asimismo, otros caracteres son
INVALIDOS (\, *, ?, :, |, /). Esto se debe a que están reservados para usos especiales.
En general, y si bien existen solo unas pocas normas, se suele aprovechar la 1er. porción (el nombre)
para colocar una descripción del contenido de archivo y la extensión como indicativos del tipo genérico
de archivo (por ejemplo, es de gran utilidad dar a los archivos de texto la extensión "TXT" ya que de
ese modo es facil individualizarlos del resto). Por ejemplo, un archivo en que almacene el texto de una
receta para cocinar un pavo podría, convenientemente, ser denominado "RECETA DE PAVO.TXT".
Windows intenta asociar las extensiones de archivos con las aplicaciones que los generan y modifican
por lo que la adecuada elección de las extensiones reviste una ventaja particular. En efecto y por
ejemplo, Windows asocia a la extensión TXT con la aplicación 'bloc de notas' ('notepad'). Del mismo
modo, las extensiones DOC, XLS y HTML se asocian con MS-Word, MS-Excel y los navegadores de
internet respectivamente. Asimismo, algunas extensiones, como la EXE, son de particular 'ineterés'
para el mismo sistema operativo en tanto identifican a las aplicaciones. Esto es, la extensión del 'bloc
de notas' es '.EXE'.
Esto significa que el sistema operativo intenta interpretar al contenido de estos archivos de un modo
particular: como binarios ejecutables, comprensibles por la CPU.
Los caracteres "*" y "?" tiene un significado especial para el el sistema operativo en la medida que son
interpretados como comodines, el primero de un conjunto completo de caracteres y el segundo de la
posición de un caracter en particular. Por ejemplo:
"*.TXT" hace referencia a TODOS los archivos de extensión "TXT" en un directorio.
"AB*.HTML" hace referencia a todos los archivos en un directorio de extensión "HTML" cuyos dos
primeros caracteres en el nombre son "AB".
"XYZ?.??Z" hace referencia a todos los archivos en un directorio cuyos nombre consta de 4 caracteres,
siendo los tres 1ros. "XYZ", y cuyas extensiones constan de 3, siendo el último "Z".
"*.*" hace referencia a TODOS los archivos en una ubicación.
Relativo a la ubicación, la misma se compone sintácticamente de:
Ubicación: <unidad de almacenamiento><ruta>
Donde el <unidad> es uno de los dispositivos de almacenamiento activos organizados en sistema de
directorios ("a:", "b:", "c:", o una unidad remota en red mapeada como unidad local) y <ruta> es la
secuencia jerarquizada de nombres de directorios. En la sintáxis de la ruta, los nombres de los distintos
directorios, así como entre la ruta y el nombre de archivo, se separan mediante el caracter "\". El
directorio raíz o principal de una unidad se indica, directamente, como "\".
Como analogía y a modo de ejemplo sirve el sistema "coordenado" postal que permite ubicar a una
persona, compuesto, en este orden, de país, ciudad, dirección y nombre de la persona.
Ubicación postal: ubicación geográfica + nombre de la persona
Y, del mismo modo, especificacioines válidas de archivos son, por ejemplo:
A:\DIR1\AYUDA.TXT
B:\DIR1\DIR2\DIR3\AYUDA.HLP
K:\DIR1\DIR2\DIR3\RECETA DE PAVO.TXT
C:\COMMAND.COM
C:CONFIG.SYS
A:\DIR2\DIR 1\DIR-2\DIR1\LEJOS.DOC
H:..\..\..\CV.DAT
X:.\ABC.CBA
Finalmente, la denominación de los directorios sigue las mismas reglas sintácticas que la de los
nombres de archivos: 255 caracteres elegidos de entre las letras, los dígitos y algunos símbolos de
puntuación.
Descargar