1. El sistema operativo provee
1.1. Métodos de acceso
1.2. Caracteristicas para el usuario
1.2.1. Almacenamiento permanente informacion
1.2.2. Nombres lógicos y estructurados
1.2.3. Capa de software entre los directorios y dispositvos
1.2.4. Abstraen los dispositivos de almacenamiento físico
1.2.5. Se accede a través de llamadas al sistema operativo
1.3. Administración de archivos
1.4. Almacenamiento en memoria principal
1.5. Integridad de datos
2. Bloque de Control de Archivos (FCB)
2.1. Modo actual
2.2. Estado Compartido y de espera
2.3. Posicion Lógica y física
2.4. Tamaño y direccion del Buffer
3. Manejo de Almacenamiento
3.1. Mantiene un registro de bloques libres y ocupados
3.2. Selecciona bloques disponibles
3.3. Mantiene estructura de datos
4. Manejo de espacio libre
4.1. Vector de bits
4.2. Lista encadenada
4.3. New Idea
5. Tipos
5.1. De disco
5.1.1. ext4 (Kernel Linux)
5.1.2. NTFS (Windows)
5.1.3. FAT32 (Windows)
5.2. De red
5.2.1. AFS
5.2.2. CIFS
5.2.3. NFS
6. Visión lógica
6.1. Archivos
6.1.1. Según Contenido
6.1.1.1. Documentos
6.1.1.2. Programas
6.1.1.2.1. Código fuente
6.1.1.2.2. Archivos Objeto
6.1.1.3. Datos
6.1.1.3.1. Carácter
6.1.1.3.2. Númericos
6.1.1.3.3. Binarios
6.1.2. Según Codificación
6.1.2.1. Normales: ASCII y binarios
6.1.2.2. Especiales
6.1.2.2.1. Bloques y caracteres
6.1.3. Atributos
6.1.3.1. Descriptores, extensión, Nombre, estructura, codificación, Longitud, tamaño, dispositivo, propietario, historial de modificacion, acceso, posicion física, etc
6.2. Directorios
6.2.1. Diseño
6.2.1.1. 1 y 2 niveles
6.2.1.2. Grafo general
6.2.1.3. Grafo Acíclico
6.2.1.4. Árbol estructurado
6.2.2. Permite direccionamientos de la memoria y agrupamiento según criterios de usuario
7. Visión física
7.1. Acceso a dispositvos
7.1.1. Incómodo (direcciones físicas)
7.1.2. No seguro (sin restricciones)
8. Ofrece acceso cómodo a los detalles de los dipositivos
9. Métodos de asignacion
9.1. Encadenada (lista ligada)
9.1.1. Bloques distribuidos libremente en el disco
9.1.2. Imposible implantar acceso aleatorio
9.2. Encadenada y un índice
9.2.1. Todo el bloque disponible para los datos
9.2.2. La tabla debe estar en memoria principal
9.3. Indexada
9.3.1. Bloques especiales de índice