![Univac bit bucket](https://upload.wikimedia.org/wikipedia/commons/b/bc/Univac_bit_bucket.JPG)
In
computing
Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic processes, and development of both hardware and software. Computing has scientific, e ...
jargon
Jargon is the specialized terminology associated with a particular field or area of activity. Jargon is normally employed in a particular Context (language use), communicative context and may not be well understood outside that context. The conte ...
, the bit bucket (or byte bucket
) is where lost
computer
A computer is a machine that can be programmed to Execution (computing), carry out sequences of arithmetic or logical operations (computation) automatically. Modern digital electronic computers can perform generic sets of operations known as C ...
ized data has gone, by any means; any
data
In the pursuit of knowledge, data (; ) is a collection of discrete values that convey information, describing quantity, quality, fact, statistics, other basic units of meaning, or simply sequences of symbols that may be further interpreted ...
which does not end up where it is supposed to, being lost in
transmission
Transmission may refer to:
Medicine, science and technology
* Power transmission
** Electric power transmission
** Propulsion transmission, technology allowing controlled application of power
*** Automatic transmission
*** Manual transmission
*** ...
, a
computer crash
In computing, a crash, or system crash, occurs when a computer program such as a software application or an operating system stops functioning properly and exit (system call), exits. On some operating systems or individual applications, a cras ...
, or the like, is said to have gone to the bit bucket – that mysterious place on a computer where lost data goes, as in:
History
Originally, the bit bucket was the container on
teletype machines or
IBM key punch machines into which
chad
Chad (; ar, تشاد , ; french: Tchad, ), officially the Republic of Chad, '; ) is a landlocked country at the crossroads of North and Central Africa. It is bordered by Libya to the north, Sudan to the east, the Central African Republic ...
from the
paper tape
Five- and eight-hole punched paper tape
Paper tape reader on the Harwell computer with a small piece of five-hole tape connected in a circle – creating a physical program loop
Punched tape or perforated paper tape is a form of data storage ...
punch or
card Card or The Card may refer to:
* Various types of plastic cards:
**By type
***Magnetic stripe card
*** Chip card
*** Digital card
**By function
***Payment card
****Credit card
**** Debit card
****EC-card
****Identity card
****European Health Insur ...
punch was deposited;
the formal name is "chad box" or (at IBM) "
chip box". The term was then generalized into any place where useless bits go, a useful computing concept known as the
null device
In some operating systems, the null device is a device file that discards all data written to it but reports that the write operation succeeded. This device is called /dev/null on Unix and Unix-like systems, NUL: (see TOPS-20) or NUL on CP/M an ...
. The term bit bucket is also used in discussions of
bit shift operation
In computer programming, a bitwise operation operates on a bit string, a bit array or a binary numeral (considered as a bit string) at the level of its individual bits. It is a fast and simple action, basic to the higher-level arithmetic oper ...
s.
The bit bucket is related to the
first in never out buffer and
write-only memory, in a joke datasheet issued by
Signetics in 1972.
In a 1988 April Fool's article in ''
Compute!'' magazine,
Atari BASIC author Bill Wilkinson presented a
POKE that implemented what he called a "WORN" (Write Once, Read Never) device, "a close relative of the
WORM
Worms are many different distantly related bilateral animals that typically have a long cylindrical tube-like body, no limbs, and no eyes (though not always).
Worms vary in size from microscopic to over in length for marine polychaete wor ...
".
In
programming language
A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language.
The description of a programming ...
s the term is used to denote a
bitstream
A bitstream (or bit stream), also known as binary sequence, is a sequence of bits.
A bytestream is a sequence of bytes. Typically, each byte is an 8-bit quantity, and so the term octet stream is sometimes used interchangeably. An octet may ...
which does not consume any computer resources, such as
CPU
A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, and ...
or
memory
Memory is the faculty of the mind by which data or information is encoded, stored, and retrieved when needed. It is the retention of information over time for the purpose of influencing future action. If past events could not be remembered, ...
, by discarding any data "written" to it. In
.NET Framework
The .NET Framework (pronounced as "''dot net"'') is a proprietary software framework developed by Microsoft that runs primarily on Microsoft Windows. It was the predominant implementation of the Common Language Infrastructure (CLI) until bein ...
-based languages, it is the ''System.IO.Stream.Null''.
See also
*
Black hole (networking)
In networking, a black hole refers to a place in the network where incoming or outgoing traffic is silently discarded (or "dropped"), without informing the source that the data did not reach its intended recipient.
When examining the topology o ...
*
Waste container metaphors
References
External links
Bit Bucket entry from The Jargon File (version 4.4.7)
{{DEFAULTSORT:Bit Bucket
Computer jargon
Punched card