Please enable JavaScript.
Coggle requires JavaScript to display documents.
ADMINISTRACION DE LOS ARCHIVOS - Coggle Diagram
ADMINISTRACION DE LOS ARCHIVOS
Uno de los principales papeles que cumple el sistema operativo es la administración del almacenamiento generando la organización de la información en sistemas de archivos.
Que es un archivo
Un archivo o fichero es una secuencia de bytes que se almacena en un dispositivo. Un archivo es identificado por un nombre y la descripción de la carpeta o directorio que lo contiene.
Operaciones con archivos
Abrir
Borrar
Cerrar
Leer
Escribir
Reposicionar
Tablas de archivos
Tanto el sistema operativo como cada uno de los procesos mantienen normalmente tablas de archivos abiertos. Éstas mantienen información acerca de todos los archivos actualmente abiertos, presentándolos hacia el proceso por medio de un descriptor de archivo.
El sistema operativo necesita:
Conteo de usuarios del archivo
Modos de acceso
Ubicación en disco
Información de bloqueo
Descriptor de archivo
Permisos
Tipos de archivos
Existen tres estrategias principales para que un sistema operativo reconozca un tipo de archivo
EXTENSION
El nombre de cada archivo se divide en dos porciones empleando como elemento separador al punto (.), el nombre del archivo y su extensión. El sistema cuenta con una lista conocida de extensiones para las cuales sabe como actuar.
NUMEROS MAGICOS
La alternativa que emplean los Sistemas Unix es, como siempre, simple y elegante, aunque Indudablemente presenta eventuales lagunas: el sistema mantiene una lista compilada de las huellas digitales de los principales formatos que debe manejar, para reconocer el contenido de un archivo basado en sus primeros bytes.
METADATOS EXTERNOS
Los sistemas de archivos empleado por las Apple Macintosh desde 1984 separan en dos divisiones (forks) la información de un archivo: los datos que propiamente constituyen al archivo en cuestión son la división de datos (data fork), y la información acerca del archivo se guardan en una estructura independiente llamada división de recursos (resource fork).