stringtranslate.com

Bloque (almacenamiento de datos)

En informática (específicamente transmisión y almacenamiento de datos ), un bloque , [1] a veces llamado registro físico , es una secuencia de bytes o bits , que generalmente contiene un número entero de registros , que tienen una longitud máxima; un tamaño de bloque . [2] Los datos así estructurados se denominan bloqueados . El proceso de poner datos en bloques se llama bloqueo , mientras que desbloqueo es el proceso de extraer datos de los bloques. Los datos bloqueados normalmente se almacenan en un búfer de datos y se leen o escriben un bloque completo a la vez. El bloqueo reduce la sobrecarga y acelera el manejo del flujo de datos . [3] Para algunos dispositivos, como cintas magnéticas y dispositivos de disco CKD , el bloqueo reduce la cantidad de almacenamiento externo requerido para los datos. El bloqueo se emplea casi universalmente cuando se almacenan datos en cintas magnéticas de 9 pistas , memoria flash NAND y medios giratorios como disquetes , discos duros y discos ópticos .

La mayoría de los sistemas de archivos se basan en un dispositivo de bloques , que es un nivel de abstracción del hardware responsable de almacenar y recuperar bloques de datos específicos, aunque el tamaño del bloque en los sistemas de archivos puede ser un múltiplo del tamaño del bloque físico. Esto conduce a una ineficiencia de espacio debido a la fragmentación interna , ya que las longitudes de los archivos a menudo no son múltiplos enteros del tamaño del bloque y, por lo tanto, el último bloque de un archivo puede permanecer parcialmente vacío. Esto creará un espacio flojo . Algunos sistemas de archivos más nuevos, como Btrfs y FreeBSD UFS2 , intentan resolver esto mediante técnicas llamadas subasignación de bloques y fusión de cola . Otros sistemas de archivos, como ZFS, admiten tamaños de bloque variables. [4] [5]

El almacenamiento en bloque normalmente se abstrae mediante un sistema de archivos o un sistema de gestión de bases de datos (DBMS) para que lo utilicen las aplicaciones y los usuarios finales. Los volúmenes físicos o lógicos a los que se accede a través de bloques de E/S pueden ser dispositivos internos de un servidor, conectados directamente a través de SCSI o Fibre Channel , o dispositivos distantes a los que se accede a través de una red de área de almacenamiento (SAN) utilizando un protocolo como iSCSI o AoE . Los DBMS a menudo utilizan su propio bloque de E/S para mejorar el rendimiento y la capacidad de recuperación en comparación con colocar el DBMS sobre un sistema de archivos.

Referencias

  1. ^ Blaauw, Gerrit Anne ; Brooks, Jr., Federico Phillips ; Buchholz, Werner (1962), "4: Unidades de datos naturales" (PDF) , en Buchholz, Werner (ed.), Planificación de un sistema informático: extensión del proyecto , McGraw-Hill Book Company, Inc. / The Maple Press Company, York , PA., págs. 39–40, LCCN  61-10466, archivado (PDF) desde el original el 3 de abril de 2017 , consultado el 3 de abril de 2017 , […] Términos utilizados aquí para describir la estructura impuesta por la máquina El diseño, además de la broca , se enumeran a continuación.
    Byte denota un grupo de bits utilizados para codificar un carácter, o el número de bits transmitidos en paralelo hacia y desde unidades de entrada y salida. Aquí se utiliza un término distinto de carácter porque un carácter determinado puede representarse en diferentes aplicaciones mediante más de un código, y diferentes códigos pueden utilizar diferentes números de bits (es decir, diferentes tamaños de bytes). En la transmisión de entrada-salida, la agrupación de bits puede ser completamente arbitraria y no tener relación con los caracteres reales. (El término se acuñó a partir de bit , pero se repelió para evitar una mutación accidental a bit ).
    Una palabra consta del número de bits de datos transmitidos en paralelo desde o hacia la memoria en un ciclo de memoria. El tamaño de las palabras se define así como una propiedad estructural de la memoria. (El término catena fue acuñado para este propósito por los diseñadores de la computadora Bull GAMMA 60  [fr] ).
    Bloque se refiere al número de palabras transmitidas hacia o desde una unidad de entrada-salida en respuesta a una única instrucción de entrada-salida. El tamaño del bloque es una propiedad estructural de una unidad de entrada-salida; Es posible que haya sido arreglado por el diseño o dejado que el programa lo modifique. […]
  2. ^ "Espacio disponible en el disco duro, tamaños de bloque y terminología de tamaño". CNET . 2009-05-05 . Consultado el 29 de abril de 2014 .
  3. ^ Chang, SK "Estructuras físicas". Capitán SK . Consultado el 29 de abril de 2014 .
  4. ^ Balik, Rachel (29 de marzo de 2013). "Preguntas de Bruning: tamaño de registro ZFS". Joyent . Consultado el 29 de marzo de 2013 .
  5. ^ Borbonés, Roch (7 de junio de 2006). "Ajustando el tamaño de registro ZFS". Oráculo .