La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Periféricos Gabriel J. García Gómez Francisco Javier Gil Chica

Presentaciones similares


Presentación del tema: "Periféricos Gabriel J. García Gómez Francisco Javier Gil Chica"— Transcripción de la presentación:

1 Periféricos Gabriel J. García Gómez gjgg@ua.es Francisco Javier Gil Chica gil@dfists.ua.es

2 Sector 2 Pista 4 Sector físico 145 18 x 4 x 2 + 1 = 145 1 18 0 79 Sectores físicos totales: 18 x 80 x 2 = 2880 Disco 3 ½ 1,44Mb

3 Sector de arranque Sector físico 0 disco 0, pista 0, cara 0, sector 1 FAT1 Sector físico 1 d0, p0, c0, s2 Sector físico 10 d0, p0, c0, s11 Sector físico 18 d0, p0, c1, s1 Sector físico 19 d0, p0, c1, s2 Sector físico 32 d0, p0, c1, s15 FAT2 Directorio Raíz Sector físico 9 d0, p0, c0, s10 Cara 0 Cara 1

4 Sectores físicos: Área de datos Sector de Arranque Tablas FAT 0 Entradas FAT (Sectores lógicos): 2 - 2848 1 - 910 - 1819 - 3233 - 2879 FAT1FAT2 Directorio Raíz

5 00 DCAB HGJ FE IKLM… 030B0D0E10 11131516181A1C1E 1FF C Bytes por sector (512) F Número de ejemplares de FAT (2) G Entradas del Directorio Raíz (224) H Número de sectores del volumen (2880) J Número de sectores por FAT (9) K Número de sectores por pista (18) L Número de cabezales (2)

6 0 Res. 1 Archivo 1 4 Archivo 2 C Res.00700200A000 009000FFF010000003000 FFF 23456789ABCDEF10 000 Bloque libre FF0 – FF6 Bloque reservado s.o. FF7 Bloque defectuoso FF8 – FFF Último bloque de un archivo ??? Siguiente bloque de un archivo …,A,10,3,2,7,9

7 00 AExtensiónNombre FechaHora 1 er bloque Tamaño Reservado 080B0C 16181A 1C 1F Estructura de una entrada de un directorio (32 bytes): 8 4222 1013 A--BSubVLSHRO 07 HoraHoras 10 15 MinutosSegundos / 2 0 4511 FechaAño desde 1980 8 15 MesDía 0 45 9 N0N0 00 Última entrada del directorio 2E Archivo se refiere a directorio actual E5 Archivo se borró

8 00 AExtensiónNombre FechaHora 1 er sector Tamaño Reservado 080B0C 16181A 1C 1F Estructura de una entrada de un directorio (32 bytes): 8 4222 1013 Directorio Raíz 14 sectores, con 512 bytes por sector 14 x 512 / 32 = 224 entradas como máximo. Archivo/Directorio 1 Archivo/Directorio 2 Archivo/Directorio 3 Archivo/Directorio 15 Archivo/Directorio 16... 32 bytes

9 http://www.ctyme.com/intr/int.htm Un poco de trabajo ;-)

10 fopen Utilizar modo de apertura binario setbuf Desactiva el uso de buffers intermedios (Necesario por un error en la lectura por compatibilidad) Siempre justo después de fopen fseek Para situarse dentro del fichero de la imagen fread Para leer

11 0 Res. 1 00700200A000 009000FFF010000003000 FFF 23456789ABCDEF10 … 000001110010000000000000 76543210hgfe dcbazyxwvuts dcba76543210zyxwvutshgfe Si la entrada FAT es par: 4 bits bajos del byte y los 8 bits del byte Si la entrada FAT es impar: Los 8 bits del byte y los 4 bits altos del byte


Descargar ppt "Periféricos Gabriel J. García Gómez Francisco Javier Gil Chica"

Presentaciones similares


Anuncios Google