Documento 0
Documento 0
Documento 0
cuitad es la de evitar que aparezcan ciclos a medida que se añaden nuevos enlaces a la estructu-1
ra. ¿Cómo podemos saber si un nuevo enlace va a completar el ciclo? Existen algoritmos para'
detectar la existencia de ciclos en los grafos; sin embargo, estos algoritmos son muy costoso#
desde el punto de vista computacional, especialmente cuando el grafo se encuentra almacenado*
en disco. Un algoritmo más simple en el caso especial de directorios y enlaces consiste en ignorar?
• los enlaces durante el recorrido de los directorios. De este modo, se evitan los ciclos sin necesidad!
de efectuar ningún procesamiento adicional. <
Figura 10.12 Sistema de archivos, (a) Sistema existente, (b) Volumen no montado:-
10.5 Compartición de archivos 355
.6 Protección
Cuando se almacena información en un sistema informático, necesitamos protegerla frente a los
daños físicos (fiabilidad) y frente a los accesos incorrectos (protección).
La fiabilidad se proporciona; generalmente, mediante copias duplicadas de los archivos.
Muchas computadoras tienen programas del sistema que copian automáticamente (o mediante la
intervención del operador) los archivos del disco en una cinta a intervalos regulares (una vez al
día, o a la semana o al mes), para mantener una copia por si acaso resultara destruido accidental
mente el sistema de archivos. Los sistemas de archivos pueden verse dañados por problemas de
hardware (como por ejemplo errores en la lectura o escritura), sobretensiones o caídas de tensión,
aterrizajes de cabezales del disco, suciedad, temperaturas extremas y vandalismo. Los archivos
también pueden borrarse accidentalmente y los errores en el software del sistema de archivos
también pueden provocar la pérdida del contenido de un archivo. La cuestión de la fiabilidad se
cubre con mayor detalle en el Capítulo 12.
Podemos proporcionar protección de varias formas. Para un pequeño sistema monousuario,
podemos proporcionar protección extrayendo físicamente los disquetes y guardándolos bajo llave
en un cajón o en un archivador. En los sistemas multiusuario, sin embargo, se necesita utilizar
otros mecanismos.