Estructura de datos en el registro de inicio del volumen
En informática , el bloque de parámetros del BIOS , a menudo abreviado como BPB , es una estructura de datos en el registro de inicio de volumen (VBR) que describe el diseño físico de un volumen de almacenamiento de datos . En dispositivos particionados, como los discos duros , el BPB describe la partición del volumen, mientras que, en dispositivos no particionados, como los disquetes , describe el medio completo. Un BPB básico puede aparecer y usarse en cualquier partición, incluidos los disquetes donde su presencia suele ser necesaria; sin embargo, ciertos sistemas de archivos también lo utilizan para describir estructuras básicas de sistemas de archivos. Los sistemas de archivos que utilizan un bloque de parámetros del 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 encontrar 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 inicio de volumen inmediatamente anteriores a BPB o EBPB, esto es también llamado descriptor FDC o descriptor FDC extendido en ECMA-107 o ISO/IEC 9293 (que describe FAT para cartuchos de disco flexible/disquete 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 DOS 4.0 y OS/2 1.2 BPB extendido para FAT12 , FAT16 , FAT16B y HPFS (51 bytes):
FAT32
DOS 7.1 EBPB
Formato del bloque de parámetros BIOS extendido de DOS 7.1 corto (60 bytes) para FAT32 :
Formato del bloque de parámetros BIOS extendido completo de DOS 7.1 (79 bytes) para FAT32 :
NTFS
Formato de BPB extendido para NTFS (73 bytes):
BPB exFAT
exFAT no utiliza BPB en el sentido clásico. Sin embargo, el registro de arranque por volumen en el sector 0 está organizado de manera similar a los BPB. [3]
Ver también
Referencias
Otras lecturas
- de Boyne Pollard, Jonathan. "Todo sobre los bloques de parámetros del BIOS". Respuestas dadas con frecuencia . Archivado desde el original el 9 de septiembre de 2017 . Consultado el 18 de abril de 2016 .— 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 usando 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 hasta la versión 4.0 BPB de DOS para PC, y etiquetan cada campo con la versión de DOS que lo introdujo.
- Townsend, Carl (1989). "4: Organización y gestión de discos". Técnicas expertas avanzadas de 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 establece que el diseño de los BPB "no está definido por Microsoft y puede variar según los diferentes proveedores". En el momento en que se escribió el libro, esto era cierto. Microsoft documentó públicamente por primera vez la estructura BPB en el kit de herramientas para desarrolladores de OS/2.
- Verstak, Alex (10 de marzo de 1998). "Sector de arranque FAT". Archivado desde el original el 30 de julio de 2016.— Verstak aplica ingeniería inversa al bloque de parámetros del BIOS. El documento contiene varios errores. Una de ellas es su afirmación de que "Microsoft no documenta la presencia de EBPB en FAT32". Ver:
- Microsoft . "Capítulo 10: Discos y sistemas de archivos". Kit de recursos de Microsoft Windows 98 . Archivado desde el original el 9 de septiembre de 2017 . Consultado el 9 de septiembre de 2017 .— Microsoft documenta una versión 4.0 BPB y un nuevo "Bloque de parámetros BIOS (BPB) FAT32" (una versión 7.0 BPB) para DOS-Windows 98 que es "más grande que un BPB estándar" y tiene una "estructura idéntica a la de un BPB estándar". , pero que también "incluye varios campos extra".
- Microsoft . "Capítulo 32: Conceptos de disco y solución de problemas". Kit de recursos profesionales de Microsoft Windows 2000 . Archivado desde el original el 10 de agosto de 2006 . Consultado el 1 de junio de 2006 .— Microsoft documenta BPB extendidos en volúmenes FAT16 y FAT32. También documenta BPB en volúmenes NTFS.
- Microsoft . "Cómo funciona NTFS". Referencia técnica 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 proporcionadas en el Kit de recursos de Windows 2000.
- de Boyne Pollard, Jonathan. "El significado y uso del campo Nombre OEM en bloques de arranque por volumen". Respuestas dadas con frecuencia . Archivado desde el original el 9 de septiembre de 2017 . Consultado el 4 de junio de 2016 .— un problema que afecta a los BPB
- Pablo, Matías 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]
- Pablo, Matías R. (20 de febrero de 2002). "Necesita DOS 6.22 (no OEM)". Grupo de noticias : alt.msdos.programmer. Archivado desde el original el 9 de septiembre de 2017 . Consultado el 14 de octubre de 2006 .— sobre el uso indebido de las etiquetas OEM y el Volume Tracker de Microsoft
- Pablo, Matías R. (12 de agosto de 2002). "ID del sistema de archivos:" El comité de estándares de descriptores del sector de arranque de alt.os.development"". Grupo de noticias : alt.os.development. Archivado desde el original el 29 de mayo de 2022 . Consultado el 29 de julio de 2019 .
- Bajo, Wally (14 de febrero de 1994). "Tamaño de cluster". Grupo de noticias : comp.os.msdos.programmer. Archivado desde el original el 9 de septiembre de 2017 . Consultado el 14 de octubre de 2006 .
- Elliott, John C. (17 de abril de 2006) [18 de junio de 2004]. "Sobre los ID de OEM". Seasip.info . 1.3. Archivado desde el original el 8 de abril de 2019 . Consultado el 29 de julio de 2019 .
- Tinte, Charles E. (20 de marzo de 1999). "Problemas 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 ID de OEM". Groklaw . Consultado el 29 de julio de 2019 .[ enlace muerto permanente ]
- Kilmer, Jen (21 de mayo de 2013). "Mal :) DOS6 FAT". Grupo de noticias : comp.os.os2.misc. Archivado desde el original el 29 de mayo de 2022 . Consultado el 29 de julio de 2019 .