Sistemas de ficheros.
Estructura de la Informacin
Dos de los aspectos ms importantes que se presentan en Informtica,
relacionados con la informacin, es cmo representarla y cmo materializarla o
registrarla fsicamente.
En la representacin al interior de las computadoras, se consideran cuatro tipos
de informacin: textos, datos numricos, sonidos e imgenes. Cada uno de ellos
presenta caractersticas diferentes.
El objetivo es comprender los procesos que transforman la informacin externa a
la computadora en patrones de bits fcilmente almacenables y procesables por los
elementos internos de la misma.
Concepto de Archivos.
Un archivo o fichero informtico es un conjunto de bits que son almacenados en
un dispositivo. Un archivo es identificado por un nombre y la descripcin de la carpeta o
directorio que lo contiene. A los archivos informticos se les llama as porque son los
equivalentes digitales de los archivos escritos en libros, tarjetas, libretas, papel o
microfichas del entorno de oficina tradicional. En lo que concierne al sistema operativo
un archivo es, en la mayora de los casos, simplemente un flujo unidimensional de bits,
que es tratado por el sistema operativo como una nica unidad lgica.
Definicin de Ficheros.
El sistema de archivos o ficheros (en ingls: filesystem) es el componente del
sistema operativo encargado de administrar y facilitar el uso de las memorias
perifricas, ya sean secundarias o terciarias. Sus principales funciones son la
asignacin de espacio a los archivos, la administracin del espacio libre y del acceso a
los datos resguardados. Estructuran la informacin guardada en una unidad de
almacenamiento (normalmente un disco duro de una computadora), que luego ser
representada ya sea textual o grficamente utilizando un gestor de archivos. La
mayora de los sistemas operativos manejan su propio sistema de archivos.
Sistemas de Archivos o Fichero: Tipos y Caractersticas
Sistemas de Archivos de Disco: Son aquellas estructuras de almacenamiento de
informacin que tienen como soporte el uso de unidades de discos duros. Estos
sistemas pueden estar interrelacionados, de manera directa o indirecta, a un
procesador de datos y cuentan, en general, con gran capacidad de almacenamiento y
de velocidad de transmisin de informacin, segn sus caractersticas, tipo de
conexin, caractersticas del procesador, etc.
FAT: Se trata del primer sistema de archivos utilizado por Microsoft y corresponde
a los sistemas operativos MS Dos, Windows 3.11 y Windows 95. Este sistema de
archivos funciona como una tabla compuesta de diversas celdas en donde se guarda la
informacin. Con cada archivo nuevo o nueva operacin, se guarda tanto la
informacin en la celda como su ubicacin dentro de la tabla, y como en un mapa luego
podr ser localizada para su ejecucin.
NTFS: Es el sistema usado en los SO Windows XP, Vista y Windows 7. Utiliza
diversos permisos para acceder a archivos y carpetas y no es compatible con otros
sistemas operativos, salvo algunos pero de solo lectura.
NTFS pueden reconocer y manejar los anteriores sistemas FAT y FAT 32. El
tamao de los clster en estos sistemas se puede definir desde 512 bytes y puede
soportar hasta 2 Terabytes por particin dependiendo de la capacidad del soporte.
exFAT: Este tipo de sistemas al igual que FAT, tambin utiliza una tabla de
localizacin de archivos, pero sta es extendida, lo cual permite mucha mayor
capacidad de almacenamiento y procesamiento de datos. Fue creada para utilizarse en
dispositivos de almacenamiento como memorias USB o SD.
Sistemas de Archivos de UNIX y LINUX: Los sistemas de archivos utilizados en
las diversas distribuciones de Linux y Unix son los EXT, EXT2, EXT3 y EXT4. Estos
protocolos tienen la capacidad de actualizarse de uno a otro sin necesidad de formateo
o prdida de datos, y tienen gran rendimiento tanto en discos duros como en memorias
como USB, SD y otras. Es considerado ms consistente en cuanto a seguridad y
menor consumo total de memoria. Estos sistemas de archivos no son reconocidos por
distribuciones de Microsoft u otros sistemas pero los SO de Linux o Unix puede
reconocer cualquier tipo de sistemas de archivos.
Sistemas de Archivos de Mac Os: Los sistemas de archivos utilizados por las
tecnologas de Apple son los HFS y HFS+, sistema de archivos por jerarqua y
sistema de archivos por jerarqua extendido. Este sistema permite asignaciones de
espacio en disco de 64 bits y puede utilizar bloques de archivos de 32 bits para lograr
mayor eficiencia en el disco. Est compuesto de cinco estructuras diferentes de
asignacin de bloques. Estos sistemas tambin permiten reconocer otros tipos de
sistemas como FAT32 o NTFS y tambin el almacenamiento de archivos utilizados por
UNIX.
Soporte Fsico y Lgico
Fsico: La funcin de estos componentes suele dividirse en tres categoras
principales: entrada, salida y almacenamiento de datos. Los componentes de esas
categoras estn relacionados a travs de un conjunto de cables o circuitos llamado
bus con la unidad central de proceso (CPU), el microprocesador que maneja a la
computadora y le suministra capacidad de clculo. El hardware de entrada posee
dispositivos externos -esto es, componentes situados fuera de la CPU de la
computadora- que proporcionan informacin e instrucciones.
Lgico: es el conjunto de programas que permiten realizar las tareas asignadas a
la mquina. En ste concepto incluimos, tanto los programas a suministrados en el
momento de adquisicin del ordenador, como los adquiridos a empresas de desarrollo
y venta de programas y los escritos por los propios usuarios. El soporte lgico, segn
sea el nivel de trabajo de cada programa, se suele clasificar en software del sistema
(necesario para administrar y mantener los recursos del ordenador de una forma
eficiente) y software de aplicacin (que corresponde a las aplicaciones especficas que
utilizan los recursos del ordenador).
Mtodos de Acceso
Es la forma en que el computador puede accesar a los datos de un disco o
volumen esta formas pueden ser:
El mtodo de acceso secuencial. Es la forma en que la computadora accede a
los datos de manera que es necesario interactuar directamente con los datos o el
espacio fsico dnde se encuentran otros datos. Para entender en concepto, sigamos la
siguiente analoga: Imaginemos un tnel, en el que se encuentran de pie varias
personas. Si t intentas ir con alguno de ellos que se encuentre lejos de ti, tienes que
necesariamente interactuar con las dems personas para llegar hacia l. El acceso
secuencial es similar, si la computadora requiere un dato especfico, tiene que recorrer
el espacio dnde se encuentra otra informacin hasta llegar al lugar dnde est el dato
requerido.
El mtodo de acceso aleatorio (directo). Es la forma en que la computadora
accede a los datos de manera directa y veloz, sin interactuar directamente con datos o
espacio fsico dnde se encuentran otros datos. Para entender en concepto, sigamos la
siguiente analoga: Imaginemos un patio cuadrado, en el que se encuentran de pie
varias personas. Si tu intentas ir con alguno de ellos, solamente te diriges hacia l, sin
la necesidad de interactuar directamente con los dems El acceso aleatorio es similar,
si la computadora requiere un dato especfico, solamente se dirigir hacia el dato sin
necesidad de haber interactuado con otros datos o directamente en la superficie dnde
se encuentren grabados.
Gestin de Almacenamiento
Todo equipo informtico dispone de un sistema de almacenamiento para guardar
los datos. En un altsimo porcentaje, el sistema de almacenamiento est constituido por
uno o varios discos duros. Estos sern de mayor o menor sofisticacin, pero todos
constituyen en s mismos un elemento dedicado que necesitan unas condiciones
mnimas de trabajo.
Estructura de directorios: El concepto ms importante a entender es el del
directorio raz, /. Este directorio es el primero en ser montado en el arranque y
contiene el sistema bsico necesario para preparar el sistema operativo para su
funcionamiento en modo multiusuario. El directorio raz tambin contiene puntos de
montaje para cualquier otro sistema de ficheros que se pretenda montar.
Un punto de montaje es un directorio del que se pueden colgar sistemas de
ficheros adicionales en un sistema padre (que suele ser el directorio raz).
Control de espacios disponibles: Para gestionar el espacio de almacenamiento,
el Subsistema necesita controlar en todo momento el que hay disponible. Normalmente
realizara este control para cada dispositivo por separado, aunque en Sistemas
pequeos se pensar en un control del especio total.
Centrndonos en la situacin ms comn, el Subsistema mantendr en cada
dispositivo una lista de espacio libre a la que ira aadiendo el espacio liberado por los
ficheros que se borren, y de la que restara el asignado a nuevas peticiones.
Asignacin de espacios de almacenamiento: El subsistema de archivos se
debe encargar de localizar espacio libre en los medios de almacenamiento para
guardar archivos y para despus borrarlos, renombrarlos o agrandarlos. Para ello se
vale de localidades especiales que contienen la lista de archivos creados y por cada
archivo una serie de direcciones que contienen los datos de los mismos. Esas
localidades especiales se llaman directorios. Para asignarle espacio a los archivos
existen tres criterios generales:
1)
Asignacin contigua: Cada directorio contiene la los nombres de archivos
y la direccin del bloque inicial de cada archivo, as como el tamao total de los
mismos. Por ejemplo, si un archivo comienza en el sector 17 y mide 10 bloques,
cuando el archivo sea accedido, el brazo se mover inicialmente al bloque 17 y de ah
hasta el 27. Si el archivo es borrado y luego creado otro ms pequeo, quedarn
huecos intiles entre archivos tiles, lo cual se llama fragmentacin externa.
2)
Asignacin encadenada: Con este criterio los directorios contienen los
nombres de archivos y por cada uno de ellos la direccin del bloque inicial que
compone al archivo. Cuando un archivo es ledo, el brazo va a esa direccin inicial y
encuentra los datos iniciales junto con la direccin del siguiente bloque y as
sucesivamente. Con este criterio no es necesario que los bloques estn contiguos y
no existe la fragmentacin externa, pero en cada "eslabn" de la cadena se
desperdicia espacio con las direcciones mismas. En otras palabras, lo que se crea en
el disco es una lista ligada.
3)
Asignacin con ndices (indexada): En este esquema se guarda en el
directorio un bloque de ndices para cada archivo, con apuntadores hacia todos sus
bloques constituyentes, de manera que el acceso directo se agiliza notablemente, a
cambio de sacrificar varios bloques para almacenar dichos apuntadores. Cuando se
quiere leer un archivo o cualquiera de sus partes, se hacen dos accesos: uno al
bloque de ndices y otro a la direccin deseada. Este es un esquema excelente para
archivos grandes pero no para pequeos, porque la relacin entre bloques destinados
para ndices respecto a los asignados para datos es incosteable.
Mecanismo de Proteccin:
Un mecanismo de seguridad informtica es una tcnica o herramienta que se
utiliza para fortalecer la confidencialidad, la integridad y/o la disponibilidad de un
sistema informtico.
Existen muchos y variados mecanismos de seguridad informtica. Su seleccin
depende del tipo de sistema, de su funcin y de los factores de riesgo que lo
amenazan.
Clasificacin Segn su Funcin:
Preventivos: Actan antes de que un hecho ocurra y su funcin es detener
agentes no deseados.
Detectivos: Actan antes de que un hecho ocurra y su funcin es revelar la
presencia de agentes no deseados en algn componente del sistema. Se caracterizan
por enviar un aviso y registrar la incidencia.
Correctivos: Actan luego de ocurrido el hecho y su funcin es corregir la
consecuencias.