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 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.
- ↑ "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
. […]
- ↑ "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).
- ↑ «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 . - 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 .
- ↑ 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 .
- ↑ 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 .
- ↑ 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 .
- ↑ 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 .
- ↑ "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 .
Enlaces externos
- Entrada de Bit Bucket de The Jargon File (versión 4.4.7)
- jerga informática
- Tarjeta perforada