Estructura de datos en el registro de arranque del volumen
En informática , el bloque de parámetros de la BIOS , a menudo abreviado como BPB , es una estructura de datos en el registro de arranque del volumen (VBR) que describe la disposición física de un volumen de almacenamiento de datos . En dispositivos particionados, como discos duros , el BPB describe la partición del volumen, mientras que, en dispositivos no particionados, como disquetes , describe el medio completo. Un BPB básico puede aparecer y usarse en cualquier partición, incluidos disquetes donde su presencia suele ser necesaria; sin embargo, ciertos sistemas de archivos también lo utilizan para describir estructuras básicas del sistema de archivos. Los sistemas de archivos que utilizan un bloque de parámetros de la BIOS incluyen FAT12 (excepto en DOS 1.x), FAT16 , FAT32 , HPFS y NTFS . Debido a los diferentes tipos de campos y la cantidad de datos que contienen, la longitud del BPB es diferente para los sectores de arranque FAT16, FAT32 y NTFS. [1] (Puede encontrarse una discusión detallada de las distintas versiones de FAT BPB y sus entradas en el artículo FAT ). Combinado con la estructura de datos de 11 bytes al comienzo de los registros de arranque del volumen inmediatamente anteriores al BPB o EBPB, esto también se denomina descriptor FDC o descriptor FDC extendido en ECMA-107 o ISO/IEC 9293 (que describe FAT como para cartuchos de disco flexible/floppy y óptico).
FAT12 / FAT16
DOS 2.0 BPB
Formato del estándar DOS 2.0 BPB para FAT12 (13 bytes):
DOS 3.0 BPB
Formato del estándar DOS 3.0 BPB para FAT12 y FAT16 (19 bytes), ya soportado por algunas versiones de MS-DOS 2.11: [2]
DOS 3.2 BPB
Formato del estándar DOS 3.2 BPB para FAT12 y FAT16 (21 bytes):
DOS 3.31 BPB
Formato del estándar DOS 3.31 BPB para FAT12 , FAT16 y FAT16B (25 bytes):
DOS 3.4 EBPB
Formato de PC DOS 3.4 y OS/2 1.0-1.1 BPB extendido para FAT12 , FAT16 y FAT16B (32 bytes):
FAT12 / FAT16 / HPFS
DOS 4.0 EBPB
Formato de BPB extendido de DOS 4.0 y OS/2 1.2 para FAT12 , FAT16 , FAT16B y HPFS (51 bytes):
FAT32
DOS 7.1 EBPB
Formato del bloque de parámetros BIOS extendido DOS 7.1 corto (60 bytes) para FAT32 :
Formato del bloque de parámetros BIOS extendido DOS 7.1 completo (79 bytes) para FAT32 :
Sistema operativo NTFS
Formato de BPB extendido para NTFS (73 bytes):
exFAT BPB
exFAT no utiliza un BPB en el sentido clásico. Sin embargo, el registro de arranque del volumen en el sector 0 está organizado de manera similar a los BPB. [3]
Véase también
Referencias
Lectura adicional
- de Boyne Pollard, Jonathan. "Todo sobre los bloques de parámetros del BIOS". Respuestas dadas con frecuencia . Archivado desde el original el 2017-09-09 . Consultado el 2016-04-18 .— una descripción de los BPB, desde la versión 2.0 hasta la versión 7.0
- Christopher, Ken W.; Feigenbaum, Barry A.; Saliga, Shon O. (1990). "9: Uso del disco DOS". Desarrollo de aplicaciones con DOS . Wiley . ISBN 0-471-52231-7.— En la sección "Procesamiento del bloque de parámetros del BIOS", los autores describen la evolución del bloque de parámetros del BIOS desde la versión 2.0 BPB de MS-DOS a la versión 4.0 BPB de PC DOS, y etiquetan cada campo con la versión DOS que lo introdujo.
- Townsend, Carl (1989). "4: Organización y gestión de discos". Técnicas avanzadas de expertos en MS-DOS para programadores . Howard M. Sams . ISBN 0-672-22667-7.— La figura 4.3 contiene un diagrama de la versión 4.0 de BPB y afirma que la disposición de los BPB "no está definida por Microsoft y puede variar según los distintos proveedores". En el momento en que se escribió el libro, esto era cierto. Microsoft documentó públicamente por primera vez la estructura de los BPB en el kit de herramientas para desarrolladores de OS/2.
- Verstak, Alex (1998-03-10). "Sector de arranque FAT". Archivado desde el original el 2016-07-30.— Verstak realiza ingeniería inversa del bloque de parámetros del BIOS. El documento contiene varios errores. Uno de ellos es la afirmación de que "la presencia del EBPB en FAT32 no está documentada por Microsoft". Véase:
- Microsoft . «Capítulo 10: Discos y sistemas de archivos». Kit de recursos de Microsoft Windows 98 . Archivado desde el original el 2017-09-09 . Consultado el 2017-09-09 .— Microsoft documenta una versión 4.0 BPB y un nuevo "Bloque de parámetros BIOS FAT32 (BPB)" (una versión 7.0 BPB) para DOS-Windows 98 que es "más grande que un BPB estándar", tiene una "estructura idéntica a un BPB estándar", pero que también "incluye varios campos adicionales".
- Microsoft . "Capítulo 32: Conceptos y solución de problemas de los discos". Kit de recursos de Microsoft Windows 2000 Professional . Archivado desde el original el 10 de agosto de 2006 . Consultado el 1 de junio de 2006 .— Microsoft documenta los BPB extendidos en volúmenes FAT16 y FAT32. También documenta los BPB en volúmenes NTFS.
- Microsoft . "Cómo funciona NTFS". Referencia técnica de NTFS de Microsoft Windows Server 2003 . Archivado desde el original el 30 de julio de 2016.— La tabla "BPB y campos BPB extendidos en volúmenes NTFS" describe los BPB en volúmenes NTFS. Las descripciones de varios campos contradicen las que se proporcionan en el Kit de recursos de Windows 2000.
- de Boyne Pollard, Jonathan. "El significado y el uso del campo Nombre OEM en bloques de arranque de volumen". Respuestas dadas con frecuencia . Archivado desde el original el 2017-09-09 . Consultado el 2016-06-04 .— un problema que afecta a los BPB
- Paul, Matthias R. (25 de agosto de 2004). "NOVOLTRK.REG". www.drdos.org . Archivado desde el original el 4 de marzo de 2016 . Consultado el 17 de diciembre de 2011 .[1]
- Paul, Matthias R. (2002-02-20). "Need DOS 6.22 (Not OEM)" (Se necesita DOS 6.22 (no OEM)). Grupo de noticias : alt.msdos.programmer. Archivado desde el original el 2017-09-09 . Consultado el 2006-10-14 .— sobre el uso indebido de las etiquetas OEM y el Volume Tracker de Microsoft
- Paul, Matthias R. (12 de agosto de 2002). "File System ID - "The alt.os.development boot sector descriptors standards committee"". Grupo de noticias : alt.os.development. Archivado desde el original el 29 de mayo de 2022. Consultado el 29 de julio de 2019 .
- Bass, Wally (1994-02-14). "Cluster Size". Grupo de noticias : comp.os.msdos.programmer. Archivado desde el original el 2017-09-09 . Consultado el 2006-10-14 .
- Elliott, John C. (17 de abril de 2006) [18 de junio de 2004]. "Sobre los identificadores OEM". Seasip.info . 1.3. Archivado desde el original el 8 de abril de 2019 . Consultado el 29 de julio de 2019 .
- Dye, Charles E. (20 de marzo de 1999). "Problemas con FDISK". delorie.com . Archivado desde el original el 29 de julio de 2019. Consultado el 29 de julio de 2019 .
- Anónimo (15 de junio de 2004). "Espero que esto sea útil sobre Microsoft y Caldera DR-DOS y los identificadores OEM". Groklaw . Consultado el 29 de julio de 2019 .[ enlace muerto permanente ]
- Kilmer, Jen (2013-05-21). "Evil :) DOS6 FAT". Grupo de noticias : comp.os.os2.misc. Archivado desde el original el 2022-05-29 . Consultado el 2019-07-29 .