2.10.9 OS/API de Sistemas de Archivos e Implementación
Temas:
Core
- Concepto de archivo incluyendo datos, metadatos, operaciones y modo de acceso
- Montaje de sistema de archivos
- Control de acceso a archivos
- Compartición de archivos
- Métodos básicos de asignación de archivos, incluida la tabla de asignación enlazada
- Estructuras del sistema de archivos que comprenden asignación de archivos incluyendo varias estructuras de directorio y métodos para identificar archivos de manera única (por ejemplo, nombre, identificador o ubicación de almacenamiento de metadatos)
- Técnicas de asignación/desasignación/almacenamiento (algoritmos y estructura de datos) impacto en rendimiento y flexibilidad (es decir, fragmentación interna y externa y compactación)
- Gestión de espacio libre como usar tablas de bits vs enlazado
- Implementación de directorios para segmentar y rastrear ubicación de archivos
Aprendizaje esperado (Learning Outcomes):
Core:
- Explicar las elecciones que deben tomarse en el diseño de sistemas de archivos [Explicar]
- Evaluar diferentes enfoques para organización de archivos, reconociendo las fortalezas y debilidades de cada uno [Evaluar]
- Aplicar constructores de software apropiadamente dado el conocimiento de la implementación del sistema de archivos [Aplicar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM