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.
|