Archivo
A. Sánchez-Macián, J.A. Maestro, M.P. Sesmero (2004/05)
Gestión de Ficheros y Directorios
Transparencias basadas en el libro de referencia:
Sistemas operativos. Una visión aplicada.
J. Carretero, F.García, P. de Miguel, F. Pérez. McGraw Hill 2001
Curso 2005-2006
AT3148 – Ampliación de Sistemas Operativos
A. Sánchez-Macián, J.A. Maestro,M.P. Sesmero (2004/05)
Contenido
•
•
•
•
•
Visión lógica y física del sistemas de archivos
Archivos
Directorios
Sistemas de archivos
El servidor de archivos
AT3148 – Ampliación de Sistemas Operativos
A. Sánchez-Macián, J.A. Maestro, M.P. Sesmero (2004/05)
Visión lógica y física
• Visión lógica:
– Archivos
– Directorios
– Sistemas de archivos y particiones
• Visiónfísica:
– Bloques o bytes ubicados en dispositivos
AT3148 – Ampliación de Sistemas Operativos
A. Sánchez-Macián, J.A. Maestro, M.P. Sesmero (2004/05)
Función principal
• El Sistema de Ficheros establece una
correspondencia entre los archivos y los
dispositivos lógicos.
AT3148 – Ampliación de Sistemas Operativos
A. Sánchez-Macián, J.A. Maestro, M.P. Sesmero (2004/05)Características para el usuario
• Almacenamiento permanente (no volátil) de la
información.
• Información estructurada de forma lógica.
• Nombres lógicos y estructurados.
• No están ligados al ciclo de vida de una aplicación
particular.
• Abstrae los dispositivos de almacenamiento
físicos.
• Se accede a través de llamadas al Sistema
Operativo.
AT3148 – Ampliación de Sistemas Operativos
A.Sánchez-Macián, J.A. Maestro, M.P. Sesmero (2004/05)
Sistema de archivos
• Sin sistema de archivos, el acceso a dispositivos
es:
– Incómodo
– No seguro
• El sistema de archivos es la capa software entre
usuarios y dispositivos.
• Objetivos:
– Suministrar una visión lógica de los dispositivos
– Ofrecer primitivas de acceso independientes
– Garantizar mecanismos de protección
AT3148 –Ampliación de Sistemas Operativos
A. Sánchez-Macián, J.A. Maestro, M.P. Sesmero (2004/05)
Contenido
•
•
•
•
•
Visión lógica y física del sistemas de archivos
Archivos
Directorios
Sistemas de archivos
El servidor de archivos
AT3148 – Ampliación de Sistemas Operativos
A. Sánchez-Macián, J.A. Maestro, M.P. Sesmero (2004/05)
Archivos: visión lógica
• Conjunto de informaciónrelacionada con entidad
lógica propia.
• Estructura de archivo:
– Secuencia de bytes.
– Registros (de tamaño fijo o variables).
AT3148 – Ampliación de Sistemas Operativos
A. Sánchez-Macián, J.A. Maestro, M.P. Sesmero (2004/05)
Concepto de archivo
• Espacio lógico de variables contiguas usado para
almacenar datos.
• Tipos de archivos:
– Datos:
• Numéricos
• Caracteres
•Binarios
– Programas:
• Código fuente
• Código objeto
AT3148 – Ampliación de Sistemas Operativos
A. Sánchez-Macián, J.A. Maestro, M.P. Sesmero (2004/05)
Atributos del archivo
• Nombre: Definido por el usuario
• Identificación única del archivo y del usuario: Descriptor
interno del archivo, propietario y grupo.
• Tipo: Formato del archivo.
• Tamaño: Número de bytes que ocupa
•Protección: Control de acceso al archivo.
• Información temporal: De creación, modificación, etc.
• Información de control: Archivo oculto, de sistema,
directorio.
AT3148 – Ampliación de Sistemas Operativos
A. Sánchez-Macián, J.A. Maestro, M.P. Sesmero (2004/05)
Representación del archivo
• La estructuración de los archivos depende de cada
Sistema Operativo:
– Nodo-i de UNIX
– Registro MFTde Windows
– Entrada de MS-DOS
AT3148 – Ampliación de Sistemas Operativos
A. Sánchez-Macián, J.A. Maestro, M.P. Sesmero (2004/05)
Nombres de ficheros y extensiones
• Característico de cada sistemas de archivos.
• Longitud: Puede ser fija (MS-DOS) o variable (UNIX).
• Extensiones: Pueden ser obligatorias o no. A veces se puede
concatenar más de una extensión.
• Algunos sistemas...
Regístrate para leer el documento completo.