5.30.4.5 API de Sistemas de Archivos e Implementación (12 horas) [Habilidades AG-C03,AG-C09]

Referencias Bibliográficas: [Silberschatz et al., 2018,Stallings, 2017]

Temas

  1. Concepto de archivo incluyendo datos, metadatos, operaciones y modo de acceso
  2. Montaje de sistema de archivos
  3. Control de acceso a archivos
  4. Compartición de archivos
  5. Métodos básicos de asignación de archivos, incluida la tabla de asignación enlazada
  6. 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)
  7. 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)
  8. Gestión de espacio libre como usar tablas de bits vs enlazado
  9. Implementación de directorios para segmentar y rastrear ubicación de archivos

Aprendizaje esperado (Learning Outcomes)

  1. Explicar las elecciones que deben tomarse en el diseño de sistemas de archivos [Explicar]
  2. Evaluar diferentes enfoques para organización de archivos, reconociendo las fortalezas y debilidades de cada uno [Evaluar]
  3. 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