● Controlar el funcionamiento de los dispositivos de E/S
● Facilitar el manejo de los dispositivos de E/S a través de interfaces
● Proporcionar mecanismos de protección
● Explotar la concurrencia E/S-procesador
Fichero. Cónjunto de informaciones relacionadas que se almacenan en
almacenamiento secundario y que se identifica mediante un nombre.
Sistema de ficheros. Conjunto autónomo de informaciones incluidas en una
unidad de almacenamiento (partición o volumen) que permiten su
explotación. Se compone de:
● Información neta: Ficheros de usuario (programas y datos).
● Metainformación
• Estructura física de los ficheros.
• Información asociada a los ficheros.
• Directorios.
Boot
Boot
Dos copias
de la FAT
Directorio
Raíz
Ficheros de usuario y Directorios
Sist. fich. FAT
Super
Bloque
Mapas
de bits
nodos-i
Ficheros de usuario y Directorios
Sist. Fich. UNIX
Disco
Boot
FAT o nodos-i
Bloques asignados a los directorios
Bloques asignados a ficheros de usuario
- Única para cada sistema de ficheros y definible por el usuario
- El bloque se puede direccionar de manera independiente
Sector: Unidad mínima de transferencia que puede manejar el controlador de
disco (2m bytes, normalmente 29)
Bloque: Es un conjunto de sectores de disco y es la unidad de transferencia
mínima que usa el sistema de ficheros (bloque = 2n sectores)
Agrupación: Conjunto de bloques que se utilizan como una unidad lógica de
gestión de almacenamiento (agrupación = 2p bloques).
Al fichero se le asignan agrupaciones, pero se accede siempre en bloques
En algunos sistemas Bloque = Agrupación
- Reserva espacio
10
IDENTIFICADOR DE DESCRIPCIÓN FÍSICA DE FICHERO (IDFF)
IDFF. Estructura de información que recoge la descripción física del fichero
● Secuencia ordenada de agrupaciones + ATRIBUTOS
● Almacenada en el propio disco
● FAT en MS-DOS
● Registro MFT (Master File Table) de NTFS (New Technology File System)
● Identificador único del fichero
● Tipo de fichero
● Dueño y grupo
● Información de protección
● Tamaño real en bytes
● Hora y fecha de creación
● Hora y fecha del último acceso
● Hora y fecha de la última modificación
● Número de enlaces (número de nombres)
Tamaño máximo de un fichero
● Depende de las limitaciones establecidas por:
• La metainformación (Atributo tamaño real, direccionamiento de las
agrupaciones –tamaño direcciones y nº de direcciones–)
• Las agrupaciones de datos disponibles (agrupaciones existentes en
● El SO mantiene en el BCP el nombre del directorio actual o de trabajo
● El SO mantiene en memoria el nodo_i del directorio de trabajo
● Un proceso puede cambiar su directorio de trabajo
• El SO comprueba los permisos antes del cambio
● Nobre absoluto
• Es el nombre desde el directorio raíz
• Empieza por / en UNIX o por la unidad en Windows
● Nombre relativo
• Es el nombre a partir del directorio de trabajo
• Ahorro de accesos a disco
– Se parte del nodo_i del directorio de trabajo
– Se requieren menos accesos a disco para analizar el nombre relativo
● Nombre completo (empieza por /)
/usr/include/stdio.h
● Nombre relativo al directorio actual o de trabajo (no empieza por /)
stdio.h asumiendo que /usr/include es el directorio actual.
● La entradas . (propio directorio) y .. (directorio padre) pueden utilizarse
para formar rutas de acceso
../include/stdio.h
./../include/stdio.h
/usr/./include/../include/stdio.h
Estos tres ficheros hacen referencia a stdio.h si /usr/include es el
directorio actual
● Árbol único (los dispositivos se montan en un punto del árbol)
Nombres de fichero y directorio Windows:
● En lugar de utilizar /, se utiliza \
● Entradas . (propio directorio) y .. (directorio padre)
● Varios árboles (uno por sistema de ficheros). NTFS permite montado
19
ESTRUCTURA FÍSICA DE LOS DIRECTORIOS
Estructura física: Tabla Nombre-IDFF. (En UNIX es tabla Nombre-nºNodo_i)
IDFF: identificador de descripción física de fichero. Permite obtener la tabla que
describe el fichero (en UNIX es el nodo-i).
Para alcanzar el IDFF (nodo_i en UNIX) de un fichero hay que recorrer el árbol.
Comentarios de: Sistemas Operativos E/S y Sistema de Ficheros (0)
No hay comentarios