| fstest.cc | un caso de prueba simple para el sistema de archivos |
| filesys.h filesys.cc | interfaz de alto nivel para el sistema de archivos |
| directory.h directory.cc | convierte los nombres de archivos a sus correspondientes encabezados de archivo en disco; la estructura de datos del directorio se almacena como un archivo |
| filehdr.h filehdr.cc | administra la estructura que representa la distribución de los datos del archivo en el disco |
| openfile.h openfile.cc | convierte las lecturas y escrituras de archivo en lecturas y escrituras de un sector de disco |
| synchdisk.h synchdisk.cc | provee acceso sincronizado a un disco físico no sincronizado, de tal manera que los hilos se bloqueen hasta que su solicitud haya sido completada |
| disk.h disk.cc | emula un disco físico al enviar las solicitudes de lectura y escritura de bloques de disco a un archivo UNIX y luego generar una interrupción después de algún período de tiempo. Los detalles de cómo hacer las solicitudes de lectura y escritura varían considerablemente de un dispositivo a otro; en la práctica, usted querría esconder estos detalles detrás de algo parecido a la abstracción provista por este módulo. |