Articulo de referencia

Cubo de bits

El receptor de chad (o "cubo de bits") [ 1 ] de una perforadora de llaves UNIVAC En la jerga informática , el depósito de bits (o depósito de bytes [ 2 ] [ 3 ] ) es el destino c...

El receptor de chad (o "cubo de bits") [ 1 ] de una perforadora de llaves UNIVAC

En la jerga informática , el depósito de bits (o depósito de bytes [ 2 ] [ 3 ] ) es el destino conceptual y metafórico de cualquier dato informatizado que, por cualquier motivo, no llega a un destino útil. Por ejemplo, el depósito de bits puede referirse al destino de los datos perdidos durante la transmisión , o a los datos perdidos en un fallo informático , o simplemente a los datos que se descartan intencionadamente. [ 4 ] [ 5 ]

El byte errante, al no haber superado la prueba de paridad, es arrojado sin miramientos al cubo de bits, la papelera de reciclaje del ordenador.

Erik Sandberg-Diment, New York Times , 1985. [ 5 ]

El término también se utiliza metafóricamente para referirse a cualquier desperdicio en la búsqueda de la ciencia informática :

¿Millones de dólares en tiempo y datos de investigación perdidos en la basura digital?

W. Paul Blase, The Washington Post , 1990. [ 6 ]

Historia

Originalmente, el contenedor de bits era el recipiente en las máquinas de teletipo o perforadoras de tarjetas IBM donde se depositaban los recortes de la perforadora de cinta de papel o de tarjeta ; [ 1 ] el nombre formal es "caja de recortes" o (en IBM) " caja de chips ". El término se generalizó posteriormente a cualquier lugar donde se almacenan bits inútiles, un concepto informático útil conocido como dispositivo nulo . El término contenedor de bits también se utiliza en discusiones sobre operaciones de desplazamiento de bits . [ 7 ]

El cubo de bits está relacionado con el búfer de primero en entrar, nunca en salir y la memoria de solo escritura , en una hoja de datos de broma publicada por Signetics en 1972. [ 8 ]

En un artículo del Día de los Inocentes de 1988 en la revista Compute!, el autor de Atari BASIC , Bill Wilkinson, presentó un POKE que implementaba lo que él llamó un dispositivo "WORN" (Write Once, Read Never), "un pariente cercano del WORM ". [ 9 ]

En los lenguajes de programación, el término se utiliza para denotar un flujo de bits que no consume ningún recurso informático, como CPU o memoria , al descartar cualquier dato "escrito" en él. En los lenguajes basados ​​en .NET Framework , es System.IO.Stream.Null . [ 10 ]

Véase también

Referencias

  1. 1 2 Cutler, Donald I. (1964). Introducción a la programación de computadoras . Prentice-Hall . pág.  108. Recuperado el 8 de noviembre de 2013. Los bits perdidos caen en un contenedor llamado cubo de bits. Se vacían periódicamente y los bits recogidos se utilizan como confeti en bodas, fiestas y otras ocasiones festivas.
  2. "Controles explícitos". Instrucciones de funcionamiento del ensamblador MCS-86 para usuarios de ISIS-II ( ed. A32/379/10K/CP). Santa Clara, California, EE. UU.: Intel Corporation . 1978. pág. 3-3 . Número de pedido del manual: 9800641A . Consultado el 29 de febrero de 2020. [ …] Si desea un resumen de errores, pero no un archivo de listado, este es el comando: […] -ASM86 LOOT.SRC PRINT(:BB:) ERRORPRINT […] Tenga en cuenta que :BB: es el "cubo de bytes"; ISIS-II ignora los comandos de E/S desde y hacia este "dispositivo". Es un dispositivo nulo . […]  
  3. "Apéndice A. Invocación de ASM-86". CP/M-86 – Sistema operativo – Guía del programador (PDF) (3.ª ed.). Pacific Grove, California, EE. UU.: Digital Research . Enero de 1983 [1981]. pág. 94: Tabla A-3. Tipos de dispositivos. Archivado (PDF) del original el 27 de febrero de 2020. Consultado el 27 de febrero de 2020 .  (Nota: El ASM-86 de Digital Research utiliza el token 'Z' (de "cero") para indicar el cubo de bytes).
  4. «Capítulo 3.1.2. Salidas». Inyección de fallos de software: inoculación de programas contra errores . Wiley . 1998. págs. 47–48 . ISBN  978-0-47118381-5LCCN 97026283. Si un programa no tiene ninguna observabilidad, entonces es obviamente completamente inútil, a menos que, por supuesto, el programa sea el bitbucket, implementado como /dev/null en UNIX . 
  5. 1 2 Sandberg-Diment, Erik (1985-07-09). "Paridad: Un enfoque elegantemente simple para los errores" . The New York Times . Personal Computing. Nueva York, NY, EE. UU. pág. 4. Sección C. Archivado del original el 27 de febrero de 2020. Recuperado el 8 de noviembre de 2013 . 
  6. Blase, W. Paul (17 de febrero de 1990). "No es un hacker inofensivo" . The Washington Post . Washington, DC, EE. UU. Archivado del original el 23 de noviembre de 2017. Consultado el 8 de noviembre de 2013 .
  7. O'Brien, Frank (25 de junio de 2010). El ordenador de guiado del Apolo: arquitectura y funcionamiento ( edición ilustrada). Springer Science & Business Media . pág. 45. ISBN   978-1-44190877-3Archivado del original el 27 de febrero de 2020. Consultado el 8 de noviembre de 2013 .
  8. Curtis, John "Jack" G. (1972). "Signetics 25120 Fully Encoded, 9046xN, Random Access Write-Only-Memory" (PDF) (fotocopia). Signetics . Archivado del original (PDF) el 16 de marzo de 2012. Recuperado el 16 de marzo de 2012 .
  9. Wilkinson, Bill (abril de 1988). "Ese mes otra vez" . Compute! . INSIGHT: Atari. N.° 95. pág. 56. Archivado del original el 27 de febrero de 2020. Consultado el 27 de febrero de 2020 .  
  10. "Demostración del uso del flujo Null como un contenedor de bits: Flujo Nulo « Flujo de Archivo « C# / C Sharp" . java2s.com . Código fuente y soporte de la demostración. Archivado del original el 27 de febrero de 2020. Consultado el 27 de febrero de 2020 .  
  • Entrada de Bit Bucket de The Jargon File (versión 4.4.7)
Obtenido de " https://en.wikipedia.org/w/index.php?title=Bit_bucket&oldid=1362459628 "