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 Francisco Javier Gil Chica

2 Sector 2 Pista 4 Sector físico x 4 x = 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): FAT1FAT2 Directorio Raíz

5 00 DCAB HGJ FE IKLM… 030B0D0E A1C1E 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 A FFF FFF ABCDEF 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): A--BSubVLSHRO 07 HoraHoras MinutosSegundos / FechaAño desde MesDía 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): 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 bytes

9 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 A FFF FFF ABCDEF10 … hgfe dcbazyxwvuts dcba zyxwvutshgfe 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