Foro de elhacker.net

Sistemas Operativos => Windows => Mensaje iniciado por: Usuario887 en 5 Junio 2020, 16:33 pm



Título: ¿Como es la forma de almacenamiento de directorios en el sistema de archivos...
Publicado por: Usuario887 en 5 Junio 2020, 16:33 pm
...FAT?

Hola, estaba leyendo el siguiente tratado sobre el sistema de archivos FAT:

http://www.disc.ua.es/~gil/FAT12Description.pdf (http://www.disc.ua.es/~gil/FAT12Description.pdf)

Y no me ha quedado suficientemente claro la manera en la que se almacenan los directorios aunque entiendo bien lo mismo respecto a los archivos. Segun el enlace anterior, un directorio es basicamente un archivo. Entiendo a lo que probablemente se refiere: que el archivo en este caso (un sector), que es el directorio, almacena direcciones y descripciones de subdirectorios y archivos, haciendo posible lo que seria una estructura de arbol, lo cual es eo objetivo. Mis preguntas concretas, ademas de querer aclarar esto, si no es molestia, son:

¿si cada entrada de directorio es de 32 bits en cada sector (de 512 bits), entonces un directorio puede tener unicamente 16 entradas?.
¿un descriptor de directorio, por llamarle asi a una entrada, se considera tambien una FAT? Se me ocurre porque tambien es basicamente una tabla, sin embargo no se encuentra en la zona FAT del sistema.
¿Un cluster se define unicamente como un conjunto de sectores contiguos (ojo, logicamente contiguos, FAT es una lista enlazada)?.

Muchas gracias de antemano. Saludos.


Título: Re: ¿Como es la forma de almacenamiento de directorios en el sistema de archivos...
Publicado por: Machacador en 5 Junio 2020, 20:08 pm
Aquí hay respuestas a tus interrogantes: https://es.qwe.wiki/wiki/File_Allocation_Table

Y aquí hay mas sobre el tema: https://es.qwe.wiki/wiki/Design_of_the_FAT_file_system

Saludos.

 :rolleyes: :o :rolleyes:



Título: Re: ¿Como es la forma de almacenamiento de directorios en el sistema de archivos...
Publicado por: Usuario887 en 6 Junio 2020, 12:32 pm
Aquí hay respuestas a tus interrogantes: https://es.qwe.wiki/wiki/File_Allocation_Table

Y aquí hay mas sobre el tema: https://es.qwe.wiki/wiki/Design_of_the_FAT_file_system

Gracias, sera mi segunda lectura. Encontre varias respuestas aqui:
https://www.ntfs.com/fat_systems.htm (https://www.ntfs.com/fat_systems.htm)

Gracias por responder.


Edito: Encontre una serie de enlaces que explican en conjunto buena parte de la tecnica del sistema FAT, incluso como localizar un archivo manualmente (lo que inicialmente era mi objetivo):

http://nerdclub-uk.blogspot.com/2012/11/fatfat16-tables-finding-data.html (http://nerdclub-uk.blogspot.com/2012/11/fatfat16-tables-finding-data.html)
http://www.cse.scu.edu/~tschwarz/coen252_07Fall/Lectures/FAT.html (http://www.cse.scu.edu/~tschwarz/coen252_07Fall/Lectures/FAT.html)
https://www.win.tue.nl/~aeb/linux/fs/fat/fat-1.html (https://www.win.tue.nl/~aeb/linux/fs/fat/fat-1.html)
http://39k.ca/reading-files-from-fat16/ (http://39k.ca/reading-files-from-fat16/)