Upload
hernandezumbri
View
171
Download
0
Embed Size (px)
Citation preview
UNIVERSIDAD PEDAGÓGICA EXPERIMENTAL LIBERTADOR
INSTITUTO PEDAGÓGICO “LUÍS BELTRÁN PRIETO FIGUEROA” DE BARQUISIMETO
DEPARTAMENTO DE MATEMÁTICA
ALUMNA: MARYELIS UMBRÍA
CONTENIDO:
•¿Qué son los sistemas de archivos?
•Características de los sistemas de archivos
•Operaciones sobre archivos
•Luchar contra la fragmentación
¿QUÉ SON LOS SISTEMAS DE ARCHIVOS?
Un sistema de archivos son los métodos y estructuras de datos que
un sistema operativo utiliza para seguir la pista de los archivos de un disco o
partición.
El sistema de archivos provee una abstracción de la memoria
secundaria (discos, cintas, medios extraíbles, etc.). Implementa una interfaz
que permite acceder a la información guardada en memoria secundaria de
una manera sencilla, generalmente a través de nombres de archivos y
directorios o carpetas.
•Seguridad o permisos.
listas de control de acceso (ACLs).
UGO (Usuario, Grupo, Otros, o por sus siglas en inglés, User, Group, Others).
Capacidades granuladas.
Atributos extendidos (ej.: sólo añadir al archivo pero no modificar, no modificar
nunca, etc.).
•Mecanismo para evitar la fragmentación.
•Capacidad de enlaces simbólicos o duros.
•Integridad del sistema de archivos (Journaling).
•Soporte para archivos dispersos.
•Soporte para cuotas de discos.
•Soporte de crecimiento del sistema de archivos nativo.
Crear:
Se crea un archivo vacío. Anuncia al sistema que se va a crear y establece atributos
Borrar:
Libera su espacio en disco asignado, y en las tablas del sistema de archivos
(directorio, espacio libre ocupado, etc.)
Abrir:
Antes de usar un archivo hay que abrirlo, con el objetivo de que el sistema obtenga
los atributos y la lista de bloques de disco del archivo para cargarla en memoria y
poder accederlo rápidamente.
Cerrar:
Se guarda en disco información del archivo que aún no haya sido
respaldada (porque está en buffers), y se liberan los espacios en tablas de
sistema.
Leer, escribir.
Agregar:
(Append). Es una variante de escribir que agrega al final del archivo (a
menudo no tiene una llamada al sistema especifica)
Desplazar:
(Seek) Mueve el apuntador del archivo, sin leer o escribir nada
Modificar, leer atributos
Renombrar
Cuando un archivo se escribe en el disco, no puede escribirse siempre en bloques
consecutivos. Un archivos que no está almacenado en bloques consecutivos
está fragmentado. Leer un archivo fragmentado requiere mayor tiempo, puesto que la
cabeza de lectura-escritura del disco debe moverse más. Es deseable evitar la
fragmentación, aunque es un problema menor en un sistema con un buen caché buffer con
lectura progresiva.
El sistema de archivos ext2 intenta mantener la fragmentación al mínimo,
manteniendo todos los bloques de un archivo juntos, incluso cuando no pueden
almacenarse en sectores consecutivos. Ext2 efectivamente localiza el bloque libre más
cercano a los otros bloques del archivo. Por lo tanto para ext2 hay poca necesidad de
preocuparse por la fragmentación. Existe un programa para desfragmentar un sistema de
archivos ext2, llamado extrañamente defrag [24].defrag .
.
Existen muchos programas de desfragmentación MS-DOS que mueven los
bloques por todo el sistema de archivos para eliminar la fragmentación. Para otros
sistemas de archivos, la desfragmentación debe hacerse guardando el sistema de
archivos, volverlo a crear, y restaurando los archivos de la copia guardada. Guardar un
sistema de archivos antes de desfragmentarlo es una buena idea para cualquier sistema
de archivos, puesto que muchas cosas pueden ir mal durante la desfragmentación