307 relations: Address bus, Addressing mode, Adler-32, Aliasing (computing), AmigaBASIC, AN/GYK-12, Apollo Guidance Computer, Arbitrary-precision arithmetic, ARINC 429, ARINC 708, Arithmetic logic unit, Array data structure, Asynchronous communication, Atlas (computer), Atlas Autocode, Autocoder, Avid DNxHD, B (programming language), Barrel shifter, BCD (character encoding), BCPL, Bendix G-15, BINAC, Binary data, Binary prefix, Binary-coded decimal, Bit, Bit array, Bit field, Bit manipulation, Bit slicing, Bit-length, Bit-level parallelism, Bit-serial architecture, Bitap algorithm, Bitmap, Bitwise operation, BLAKE (hash function), BMP file format, Boolean algebra, Boolean data type, Booting, Boyer–Moore majority vote algorithm, BRLESC, Bus (computing), Byte, Byte addressing, CAR and CDR, Carry flag, Cascaded integrator–comb filter, ..., Catena, CDC 1604, CDC Cyber, CDC STAR-100, Cell software development, Central processing unit, CER-10, Checksum, Colossal Cave Adventure, Comma-separated values, Commutation (telemetry), Comparison of cryptographic hash functions, Compatible Time-Sharing System, Computational chemistry, Computer, Computer algebra, Computer architecture, Computer data storage, Computer memory, Core rope memory, CP-823/U, Cray X-MP, Cray-1, Cray-2, Cray-3, Cray-4, Data General Nova, Data redundancy, Data type, DATANET-30, Datatron, De Bruijn sequence, DEC Alpha, Decimal computer, DECstation, Delay line memory, Digital recording, Digital signal (signal processing), Diode matrix, Direct memory access, DYSEAC, ECC memory, EDVAC, Emmy Noether, Endianness, ENIAC, Erlang (programming language), Executable and Linkable Format, False sharing, Fat binary, Ferranti Pegasus, Field specification, File Transfer Protocol, Find first set, Flash memory, Floating-point arithmetic, FM Towns, FUJIC, Fusion tree, GDDR5 SDRAM, Gerrit Blaauw, GF(2), Glossary of computer graphics, GNU Compiler Collection, GNU Multiple Precision Arithmetic Library, Goodyear MPP, GOST 10859, Grayscale, Harvard architecture, Harvard Mark III, Hash function, Hash table, HC-256, History of computing hardware, History of computing hardware (1960s–present), Hollerith constant, Honeywell 316, Honeywell 6000 series, Honeywell 800, Honeywell Level 6, HostLink Protocol, HP 35s, Hungarian notation, IBM 1130, IBM 1401, IBM 1410, IBM 1620, IBM 305 RAMAC, IBM 650, IBM 701, IBM 7030 Stretch, IBM 7080, IBM 7090, IBM AN/FSQ-31 SAC Data Processing System, IBM POWER microprocessors, IBM SSEC, IBM System/4 Pi, ICT 1301, IEC 61131-3, ILLIAC, ILLIAC IV, Instruction set architecture, Integer (computer science), Intel 4004, Interpreter (computing), IPv4, IPv6, ITU-R BT.656, Kw, Leading zero, Leading-one detector, Lexical analysis, LGM-30 Minuteman, LGP-30, Linear congruential generator, List of computer system emulators, List of computer term etymologies, List of ReBoot characters, Luleå algorithm, Macsyma, Magic number (programming), Magnetic-core memory, Manchester Baby, Manchester Mark 1, MANIAC II, Mary Lee Woods, Mask (computing), Memory address, Memory buffer register, Memory geometry, Memory organisation, Metrovick 950, Microcode, Microcontroller, Microprocessor, MISTRAM, MLAN, Motorola 56000, Motorola 68000 series, MUSASINO-1, NCR 315, ND812, Nibble, Numeral system, Oak Ridge National Laboratory, OCaml, Octal, ORACLE (computer), ORDVAC, Parallax Propeller, Parallel computing, PCI Express, PDP-10, PDP-11, PDP-6, PDP-8, PERQ, Pointer (computer programming), Power of two, Predecessor problem, Primitive data type, Priority queue, Program Segment Prefix, Project Gemini, Pseudorandom binary sequence, Ptrace, RAMDAC, RAYDAC, Read-only memory, Readability, Register file, Resource fork, RGB color model, Rotary encoder, Row hammer, S-algol, S/PDIF, SAPO (computer), SDS Sigma series, Selenia Gp-16, Semiconductor memory, Sequence container (C++), Serpent (cipher), SHA-3, Sigmaquad, Sign extension, Signal Word, SILLIAC, Six-bit character code, Sixth generation of video game consoles, Sizeof, Software synthesizer, Soviet integrated circuit designation, SPEEDAC, Stride of an array, String (computer science), Struct (C programming language), Swift (programming language), Syllable (computing), Synchronous dynamic random-access memory, Tagged architecture, Tagged pointer, TeX font metric, Text file, THE multiprogramming system, TI MSP430, Timeline of binary prefixes, Transdichotomous model, Transfer (computing), Transmission Control Protocol, TX-2, UNI/O, Union type, Units of information, UNIVAC, UNIVAC 1050, UNIVAC 1103, UNIVAC BP, UNIVAC I, UNIVAC LARC, Ural (computer), V850, Van Emde Boas tree, Variable-length code, Video game console, Viking program, Von Neumann architecture, Werner Buchholz, Windows Registry, Word (computer architecture), Word (disambiguation), Word clock, Word mark (computer hardware), Word RAM, Word-addressable, X + Y sorting, X86, XScale, Yamaha YM3812, Z25 (computer), Z3 (computer), Z4 (computer), ZX Spectrum graphic modes, .bss, 10,000, 12-bit, 24-bit, 3-Way, 32-bit, 36 (number), 36-bit, 42 (number), 48-bit, 60-bit, 64-bit computing, 65,536, 8b/10b encoding. Expand index (257 more) » « Shrink index
An address bus is a computer bus (a series of lines connecting two or more devices) that is used to specify a physical address.
Addressing modes are an aspect of the instruction set architecture in most central processing unit (CPU) designs.
Adler-32 is a checksum algorithm which was invented by Mark Adler in 1995, and is a modification of the Fletcher checksum.
In computing, aliasing describes a situation in which a data location in memory can be accessed through different symbolic names in the program.
AmigaBASIC was an interpreted BASIC programming language implementation for the Amiga, designed and written by Microsoft.
The AN/GYK-12 is an obsolete 32-bit minicomputer developed by Litton Industries for the United States Army.
The Apollo Guidance Computer (AGC) was a digital computer produced for the Apollo program that was installed on board each Apollo Command Module (CM) and Lunar Module (LM).
In computer science, arbitrary-precision arithmetic, also called bignum arithmetic, multiple-precision arithmetic, or sometimes infinite-precision arithmetic, indicates that calculations are performed on numbers whose digits of precision are limited only by the available memory of the host system.
ARINC 429, "Mark33 Digital Information Transfer System (DITS)," is also known as the Aeronautical Radio INC.
ARINC 708 is a specification for airborne pulse Doppler weather radar systems primarily found on commercial aircraft.
An arithmetic logic unit (ALU) is a combinational digital electronic circuit that performs arithmetic and bitwise operations on integer binary numbers.
In computer science, an array data structure, or simply an array, is a data structure consisting of a collection of elements (values or variables), each identified by at least one array index or key.
In telecommunications, asynchronous communication is transmission of data, generally without the use of an external clock signal, where data can be transmitted intermittently rather than in a steady stream.
The Atlas Computer was a joint development between the University of Manchester, Ferranti, and Plessey.
Atlas Autocode (AA)R.A. Brooker and J.S. Rohl,, University of Manchester Computer Science Department, 1965.
Autocoder was the name given to certain assemblers for a number of IBM computers of the 1950s and 1960s.
Avid DNxHD ("Digital Nonlinear Extensible High Definition") is a lossy high-definition video post-production codec developed by Avid for multi-generation compositing with reduced storage and bandwidth requirements.
B is a programming language developed at Bell Labs circa 1969.
A barrel shifter is a digital circuit that can shift a data word by a specified number of bits without the use of any sequential logic, only pure combinational logic.
BCD ("Binary-Coded Decimal"), also called alphanumeric BCD, alphameric BCD, BCD Interchange Code, or BCDIC, is a family of representations of numerals, uppercase Latin letters, and some special and control characters as six-bit character codes.
BCPL ("Basic Combined Programming Language"; or 'Before C Programming Language' (a common humorous backronym)) is a procedural, imperative, and structured computer programming language.
The Bendix G-15 computer was introduced in 1956 by the Bendix Corporation, Computer Division, Los Angeles, California.
BINAC (Binary Automatic Computer) was an early electronic computer designed for Northrop Aircraft Company by the Eckert–Mauchly Computer Corporation (EMCC) in 1949.
Binary data is data whose unit can take on only two possible states, traditionally termed 0 and +1 in accordance with the binary numeral system and Boolean algebra.
A binary prefix is a unit prefix for multiples of units in data processing, data transmission, and digital information, notably the bit and the byte, to indicate multiplication by a power of 2.
In computing and electronic systems, binary-coded decimal (BCD) is a class of binary encodings of decimal numbers where each decimal digit is represented by a fixed number of bits, usually four or eight.
The bit (a portmanteau of binary digit) is a basic unit of information used in computing and digital communications.
A bit array (also known as bit map, bit set, bit string, or bit vector) is an array data structure that compactly stores bits.
A bit field is a data structure used in computer programming.
Bit manipulation is the act of algorithmically manipulating bits or other pieces of data shorter than a word.
Bit slicing is a technique for constructing a processor from modules of processors of smaller bit width, for the purpose of increasing the word length; in theory to make an arbitrary n-bit CPU.
Bit-length is the number of binary digits, called bits, necessary to represent an integer in the binary number system.
Bit-level parallelism is a form of parallel computing based on increasing processor word size.
In digital logic applications, bit-serial architectures send data one bit at a time, along a single wire, in contrast to bit-parallel word architectures, in which data values are sent all bits or a word at once along a group of wires.
The bitap algorithm (also known as the shift-or, shift-and or Baeza-Yates–Gonnet algorithm) is an approximate string matching algorithm.
In computing, a bitmap is a mapping from some domain (for example, a range of integers) to bits.
In digital computer programming, a bitwise operation operates on one or more bit patterns or binary numerals at the level of their individual bits.
BLAKE and BLAKE2 are cryptographic hash functions based on Dan Bernstein's ChaCha stream cipher, but a permuted copy of the input block, XORed with some round constants, is added before each ChaCha round.
The BMP file format, also known as bitmap image file or device independent bitmap (DIB) file format or simply a bitmap, is a raster graphics image file format used to store bitmap digital images, independently of the display device (such as a graphics adapter), especially on Microsoft Windows and OS/2 operating systems.
In mathematics and mathematical logic, Boolean algebra is the branch of algebra in which the values of the variables are the truth values true and false, usually denoted 1 and 0 respectively.
In computer science, the Boolean data type is a data type that has one of two possible values (usually denoted true and false), intended to represent the two truth values of logic and Boolean algebra.
In computing, booting is starting up a computer or computer appliance until it can be used.
The Boyer–Moore majority vote algorithm is an algorithm for finding the majority of a sequence of elements using linear time and constant space.
The BRLESC I (Ballistic Research Laboratories Electronic Scientific Computer) was a first-generation electronic computer built by the United States Army's Ballistic Research Laboratory (BRL) at Aberdeen Proving Ground with assistance from the National Bureau of Standards (now the National Institute of Standards and Technology), and was designed to take over the computational workload of EDVAC and ORDVAC, which themselves were successors of ENIAC.
In computer architecture, a bus (a contraction of the Latin omnibus) is a communication system that transfers data between components inside a computer, or between computers.
The byte is a unit of digital information that most commonly consists of eight bits, representing a binary number.
Byte addressing refers to hardware architectures which support accessing individual bytes of data rather than only larger units called words, which would be word-addressable.
In computer programming, car and cdr are primitive operations on cons cells (or "non-atomic S-expressions") introduced in the Lisp programming language.
In computer processors the carry flag (usually indicated as the C flag) is a single bit in a system status (flag) register used to indicate when an arithmetic carry or borrow has been generated out of the most significant ALU bit position.
In digital signal processing, a cascaded integrator–comb (CIC) is an optimized class of finite impulse response (FIR) filter combined with an interpolator or decimator.
The word catena (Latin for chain) or catenae (plural) may refer to.
The CDC 1604 was a 48-bit computer designed and manufactured by Seymour Cray and his team at the Control Data Corporation (CDC).
The CDC Cyber range of mainframe-class supercomputers were the primary products of Control Data Corporation (CDC) during the 1970s and 1980s.
The CDC STAR-100 is a vector supercomputer that was designed, manufactured, and marketed by Control Data Corporation (CDC).
Software development for the Cell microprocessor involves a mixture of conventional development practices for the Power Architecture-compatible PPU core, and novel software development challenges with regard to the functionally reduced SPU coprocessors.
A central processing unit (CPU) is the electronic circuitry within a computer that carries out the instructions of a computer program by performing the basic arithmetic, logical, control and input/output (I/O) operations specified by the instructions.
CER model 10 was a vacuum tube, transistor and electronic relay based computer developed at IBK-Vinča and the Mihajlo Pupin Institute (Belgrade) in 1960.
A checksum is a small-sized datum derived from a block of digital data for the purpose of detecting errors which may have been introduced during its transmission or storage.
Colossal Cave Adventure (also known as ADVENT, Colossal Cave, or Adventure) is a text adventure game, developed originally in 1976, by Will Crowther for the PDP-10 mainframe.
In computing, a comma-separated values (CSV) file is a delimited text file that uses a comma to separate values.
Commutation is a processes whereby multiple data streams ("measurands"), possibly with differing data rates, are combined into a single frame-based stream for transmission, before being separated again (decommutated) upon reception; it is a form of time-division multiplexing.
The following tables compare general and technical information for a number of cryptographic hash functions.
The Compatible Time-Sharing System (CTSS), was one of the first time-sharing operating systems; it was developed at the MIT Computation Center.
Computational chemistry is a branch of chemistry that uses computer simulation to assist in solving chemical problems.
A computer is a device that can be instructed to carry out sequences of arithmetic or logical operations automatically via computer programming.
In computational mathematics, computer algebra, also called symbolic computation or algebraic computation, is a scientific area that refers to the study and development of algorithms and software for manipulating mathematical expressions and other mathematical objects.
In computer engineering, computer architecture is a set of rules and methods that describe the functionality, organization, and implementation of computer systems.
Computer data storage, often called storage or memory, is a technology consisting of computer components and recording media that are used to retain digital data.
In computing, memory refers to the computer hardware integrated circuits that store information for immediate use in a computer; it is synonymous with the term "primary storage".
Core rope memory is a form of read-only memory (ROM) for computers, first used in the 1960s by early NASA Mars space probes and then in the Apollo Guidance Computer (AGC) designed and programmed by the Massachusetts Institute of Technology (MIT) Instrumentation Lab and built by Raytheon.
The CP-823/U, Univac 1830, was the first digital airborne 30-bit computing system.
The Cray X-MP is a supercomputer designed, built and sold by Cray Research.
The Cray-1 was a supercomputer designed, manufactured and marketed by Cray Research.
The Cray-2 is a supercomputer with four vector processors made by Cray Research starting in 1985.
The Cray-3 was a vector supercomputer, Seymour Cray's designated successor to the Cray-2.
The Cray-4 was intended to be Cray Computer Corporation's successor to the failed Cray-3 supercomputer.
The Data General Nova is a series of 16-bit minicomputers released by the American company Data General.
In computer main memory, auxiliary storage and computer buses, data redundancy is the existence of data that is additional to the actual data and permits correction of errors in stored or transmitted data.
In computer science and computer programming, a data type or simply type is a classification of data which tells the compiler or interpreter how the programmer intends to use the data.
The DATANET-30 was a computer manufactured by General Electric designed in 1961-1963 to be used as a communications computer.
The Datatron is an obsolete family of decimal vacuum tube computers developed by ElectroData Corporation and first shipped in 1954.
In combinatorial mathematics, a de Bruijn sequence of order n on a size-k alphabet A is a cyclic sequence in which every possible length-n string on A occurs exactly once as a substring (i.e., as a contiguous subsequence).
Alpha, originally known as Alpha AXP, is a 64-bit reduced instruction set computing (RISC) instruction set architecture (ISA) developed by Digital Equipment Corporation (DEC), designed to replace their 32-bit VAX complex instruction set computer (CISC) ISA.
Decimal computers are computers which can represent numbers and addresses in decimal as well as providing instructions to operate on those numbers and addresses directly in decimal, without conversion to a pure binary representation.
The DECstation was a brand of computers used by DEC, and refers to three distinct lines of computer systems—the first released in 1978 as a word processing system, and the latter (more widely known) two both released in 1989.
Delay line memory is a form of computer memory, now obsolete, that was used on some of the earliest digital computers.
In digital recording, audio signals picked up by a microphone or other transducer or video signals picked up by a camera or similar device are converted into a stream of discrete numbers, representing the changes over time in air pressure for audio, and chroma and luminance values for video, then recorded to a storage device.
In the context of digital signal processing (DSP), a digital signal is a discrete-time signal for which not only the time but also the amplitude has discrete values; in other words, its samples take on only values from a discrete set (a countable set that can be mapped one-to-one to a subset of integers).
A diode matrix is a two-dimensional grid of wires: each "intersection" wherein one row crosses over another has either a diode connecting them, or the wires are isolated from each other.
Direct memory access (DMA) is a feature of computer systems that allows certain hardware subsystems to access main system memory (Random-access memory), independent of the central processing unit (CPU).
DYSEAC was the second Standards Electronic Automatic Computer.
Error-correcting code memory (ECC memory) is a type of computer data storage that can detect and correct the most common kinds of internal data corruption.
EDVAC (Electronic Discrete Variable Automatic Computer) was one of the earliest electronic computers.
Amalie Emmy NoetherEmmy is the Rufname, the second of two official given names, intended for daily use.
Endianness refers to the sequential order in which bytes are arranged into larger numerical values when stored in memory or when transmitted over digital links.
ENIAC (Electronic Numerical Integrator and Computer) was amongst the earliest electronic general-purpose computers made.
Erlang is a general-purpose, concurrent, functional programming language, as well as a garbage-collected runtime system.
In computing, the Executable and Linkable Format (ELF, formerly named Extensible Linking Format), is a common standard file format for executable files, object code, shared libraries, and core dumps.
In computer science, false sharing is a performance-degrading usage pattern that can arise in systems with distributed, coherent caches at the size of the smallest resource block managed by the caching mechanism.
A fat binary (or multiarchitecture binary) is a computer executable program which has been expanded (or "fattened") with code native to multiple instruction sets which can consequently be run on multiple processor types.
Pegasus was an early vacuum tube (valve) computer built by Ferranti, Ltd of Great Britain.
A field specification or fspec defines a portion of a word in some programming language.
The File Transfer Protocol (FTP) is a standard network protocol used for the transfer of computer files between a client and server on a computer network.
In software, find first set (ffs) or find first one is a bit operation that, given an unsigned machine word, identifies the least significant index or position of the bit set to one in the word.
Flash memory is an electronic (solid-state) non-volatile computer storage medium that can be electrically erased and reprogrammed.
In computing, floating-point arithmetic is arithmetic using formulaic representation of real numbers as an approximation so as to support a trade-off between range and precision.
system is a Japanese PC variant, built by Fujitsu from February 1989 to the summer of 1997.
FUJIC was the first electronic digital computer in operation in Japan.
In computer science, a fusion tree is a type of tree data structure that implements an associative array on -bit integers.
GDDR5, an abbreviation for double data rate type five synchronous graphics random-access memory, is a modern type of synchronous graphics random-access memory (SGRAM) with a high bandwidth ("double data rate") interface designed for use in graphics cards, game consoles, and high-performance computation.
Gerrit Anne (Gerry) Blaauw (July 17, 1924 - March 21, 2018) was a Dutch computer scientist, known as one of the principal designers of the IBM System/360 line of computers, together with Fred Brooks, Gene Amdahl, and others.
GF(2) (also F2, Z/2Z or Z2) is the '''G'''alois '''f'''ield of two elements.
This is a glossary of terms relating computer graphics.
The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages.
GNU Multiple Precision Arithmetic Library (GMP) is a free library for arbitrary-precision arithmetic, operating on signed integers, rational numbers, and floating point numbers.
The Goodyear Massively Parallel Processor (MPP) was a massively parallel processing supercomputer built by Goodyear Aerospace for the NASA Goddard Space Flight Center.
GOST 10859 (1964) is a standard of the Soviet Union which defined how to encode data on punched cards.
In photography, computing, and colorimetry, a grayscale or greyscale image is one in which the value of each pixel is a single sample representing only an amount of light, that is, it carries only intensity information.
The Harvard architecture is a computer architecture with physically separate storage and signal pathways for instructions and data.
The Harvard Mark III, also known as ADEC (for Aiken Dahlgren Electronic Calculator) was an early computer that was partially electronic and partially electromechanical.
A hash function is any function that can be used to map data of arbitrary size to data of a fixed size.
In computing, a hash table (hash map) is a data structure that implements an associative array abstract data type, a structure that can map keys to values.
HC-256 is a stream cipher designed to provide bulk encryption in software at high speeds while permitting strong confidence in its security.
The history of computing hardware covers the developments from early simple devices to aid calculation to modern day computers.
The history of computing hardware starting at 1960 is marked by the conversion from vacuum tube to solid-state devices such as the transistor and later the integrated circuit.
Hollerith constants, named in honor of Herman Hollerith, were used in early FORTRAN programs to allow manipulation of character data.
The Honeywell 316 was a popular 16-bit minicomputer built by Honeywell starting in 1969.
The Honeywell 6000 series computers were rebadged versions of General Electric's 600-series mainframes manufactured by Honeywell International, Inc. from 1970 to 1989.
The Datamatic Division of Honeywell announced the H-800 electronic computer in 1958.
The Honeywell Level 6 was a line of 16-bit minicomputers, later upgraded to 32-bits, manufactured by Honeywell, Inc. from the mid 1970s.
HostLink is communication protocol for use with or between PLC's made by Omron.
The HP 35s (F2215A) is the latest in Hewlett-Packard's long line of non-graphing programmable scientific calculators.
Hungarian notation is an identifier naming convention in computer programming, in which the name of a variable or function indicates its intention or kind, and in some dialects its type.
The IBM 1130 Computing System, introduced in 1965, was IBM's least expensive computer at that time.
The IBM 1401 is a variable wordlength decimal computer that was announced by IBM on October 5, 1959.
The IBM 1410, a member of the IBM 1400 series, was a variable wordlength decimal computer that was announced by IBM on September 12, 1960 and marketed as a midrange "Business Computer".
The IBM 1620 was announced by IBM on October 21, 1959, and marketed as an inexpensive "scientific computer".
The IBM 305 RAMAC was the first commercial computer that used a moving-head hard disk drive (magnetic disk storage) for secondary storage.
The IBM 650 Magnetic Drum Data-Processing Machine is one of IBM's early computers, and the world’s first mass-produced computer.
The IBM 701 Electronic Data Processing Machine, known as the Defense Calculator while in development, was IBM’s first commercial scientific computer, which was announced to the public on April 29, 1952.
The IBM 7030, also known as Stretch, was IBM's first transistorized supercomputer.
The IBM 7080 was a variable word length BCD transistor computer in the IBM 700/7000 series commercial architecture line, introduced in August 1961, that provided an upgrade path from the vacuum tube IBM 705 computer.
The IBM 7090 is a second-generation transistorized version of the earlier IBM 709 vacuum tube mainframe computers that was designed for "large-scale scientific and technological applications".
The IBM AN/FSQ-31 SAC Data Processing System (FSQ-31, Q-31, colloq.) was a USAF command, control, and coordination system for the Cold War Strategic Air Command (SAC).
IBM has a series of high performance microprocessors called POWER followed by a number designating generation, i.e. POWER1, POWER2, POWER3 and so forth up to the latest POWER9.
The IBM Selective Sequence Electronic Calculator (SSEC) was an electromechanical computer built by IBM.
The IBM System/4 Pi is a family of avionics computers used, in various versions, on the F-15 Eagle fighter, E-3 Sentry, AWACS, Harpoon Missile, NASA's Skylab, MOL, and the Space Shuttle, as well as other aircraft.
The ICT 1301 and its smaller derivative ICT 1300 were early business computers from International Computers and Tabulators.
IEC 61131-3 is the third part (of 10) of the open international standard IEC 61131 for programmable logic controllers, and was first published in December 1993 by the IEC.
ILLIAC (Illinois Automatic Computer) was a series of supercomputers built at a variety of locations, some at the University of Illinois at Urbana-Champaign.
The ILLIAC IV was the first massively parallel computer.
An instruction set architecture (ISA) is an abstract model of a computer.
In computer science, an integer is a datum of integral data type, a data type that represents some range of mathematical integers.
The Intel 4004 is a 4-bit central processing unit (CPU) released by Intel Corporation in 1971.
In computer science, an interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.
Internet Protocol version 4 (IPv4) is the fourth version of the Internet Protocol (IP).
Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP), the communications protocol that provides an identification and location system for computers on networks and routes traffic across the Internet.
ITU-R Recommendation BT.656, sometimes also called ITU656, describes a simple digital video protocol for streaming uncompressed PAL or NTSC Standard Definition TV (525 or 625 lines) signals.
kw or KW may refer to.
A leading zero is any 0 digit that comes before the first nonzero digit in a number string in positional notation.
A leading-one detector is an electronic circuit commonly found in central processing units and especially their arithmetic logic units (ALUs).
In computer science, lexical analysis, lexing or tokenization is the process of converting a sequence of characters (such as in a computer program or web page) into a sequence of tokens (strings with an assigned and thus identified meaning).
The LGM-30 Minuteman is a U.S. land-based intercontinental ballistic missile (ICBM), in service with the Air Force Global Strike Command.
The LGP-30, standing for Librascope General Purpose and then Librascope General Precision, was an early off-the-shelf computer.
A linear congruential generator (LCG) is an algorithm that yields a sequence of pseudo-randomized numbers calculated with a discontinuous piecewise linear equation.
This article lists software and hardware that emulates computing platforms.
This is a list of the origins of computer-related terms or terms used in the computing world (i.e., a list of computer term etymologies).
This is a list of characters from the animated television series ReBoot.
The Luleå algorithm of computer science, designed by, is a technique for storing and searching internet routing tables efficiently.
Macsyma (Project MAC’s SYmbolic MAnipulator) is one of the oldest general purpose computer algebra systems which is still widely used.
In computer programming, the term magic number has multiple meanings.
Magnetic-core memory was the predominant form of random-access computer memory for 20 years between about 1955 and 1975.
The Manchester Baby, also known as the Small-Scale Experimental Machine (SSEM), was the world's first stored-program computer.
The Manchester Mark 1 was one of the earliest stored-program computers, developed at the Victoria University of Manchester from the Manchester Baby (operational in June 1948).
The MANIAC II (Mathematical Analyzer Numerical Integrator and Computer Model II) was a first-generation electronic computer, built in 1957 for use at Los Alamos Scientific Laboratory.
Mary Lee Woods (12 March 1924 – 29 November 2017) was an English mathematician and computer programmer who worked in a team that developed programs in the School of Computer Science, University of Manchester Mark 1, Ferranti Mark 1 and Mark 1 Star computers.
In computer science, a mask is data that is used for bitwise operations, particularly in a bit field.
In computing, a memory address is a reference to a specific memory location used at various levels by software and hardware.
A memory buffer register (MBR) or memory data register (MDR) is the register in a computer's processor, or central processing unit, CPU, that stores the data being transferred to and from the immediate access storage.
In the design of modern computers, memory geometry describes the internal structure of random-access memory.
There are several ways to organise memories with respect to the way they are connected to the cache.
The Metrovick 950 was a transistorized computer, built from 1956 onwards by British company Metropolitan-Vickers, to the extent of sixDavid P. Anderson, Tom Kilburn: A Pioneer of Computer Design, IEEE Annals of the History of Computing - Volume 31, Number 2, April–June 2009, p. 84 or seven machines, which were "used commercially within the company" or "mainly for internal use".
Microcode is a computer hardware technique that imposes an interpreter between the CPU hardware and the programmer-visible instruction set architecture of the computer.
A microcontroller (MCU for microcontroller unit, or UC for μ-controller) is a small computer on a single integrated circuit.
A microprocessor is a computer processor that incorporates the functions of a central processing unit on a single integrated circuit (IC), or at most a few integrated circuits.
MISTRAM (MISsile TRAjectory Measurement) was a high-resolution tracking system used by the United States Air Force (and later NASA) to provide highly detailed trajectory analysis of rocket launches.
mLAN, short for Music Local Area Network, is a transport level protocol for synchronized transmission and management of multi-channel digital audio, video, control signals and multi-port MIDI over a network.
The Motorola DSP56000 (also known as 56K) is a family of digital signal processor (DSP) chips produced by Motorola Semiconductor (later known as Freescale Semiconductor, now acquired by NXP) starting in 1986 and is still being produced in more advanced models in the 2010s.
The Motorola 68000 series (also termed 680x0, m68000, m68k, or 68k) is a family of 32-bit CISC microprocessors.
The MUSASINO-1 was one of the earliest electronic digital computers built in Japan.
The NCR 315 Data Processing System, released in January 1962 by NCR, is an obsolete second-generation computer.
The 12-bit ND812, produced by Nuclear Data, Inc., was a commercial minicomputer developed for the scientific computing market.
In computing, a nibble (occasionally nybble or nyble to match the spelling of byte) is a four-bit aggregation, or half an octet.
A numeral system (or system of numeration) is a writing system for expressing numbers; that is, a mathematical notation for representing numbers of a given set, using digits or other symbols in a consistent manner.
Oak Ridge National Laboratory (ORNL) is an American multiprogram science and technology national laboratory sponsored by the U.S. Department of Energy (DOE) and administered, managed, and operated by UT-Battelle as a federally funded research and development center (FFRDC) under a contract with the DOE.
OCaml, originally named Objective Caml, is the main implementation of the programming language Caml, created by Xavier Leroy, Jérôme Vouillon, Damien Doligez, Didier Rémy, Ascánder Suárez and others in 1996.
The octal numeral system, or oct for short, is the base-8 number system, and uses the digits 0 to 7.
The ORACLE or Oak Ridge Automatic Computer and Logical Engine, an early computer built by Oak Ridge National Laboratory, was based on the IAS architecture developed by John von Neumann.
The ORDVAC or Ordnance Discrete Variable Automatic Computer, an early computer built by the University of Illinois for the Ballistic Research Laboratory at Aberdeen Proving Ground, was based on the IAS architecture developed by John von Neumann, which came to be known as the von Neumann architecture.
The Parallax P8X32A Propeller is a multi-core processor parallel computer architecture microcontroller chip with eight 32-bit reduced instruction set computer (RISC) central processing unit (CPU) cores.
Parallel computing is a type of computation in which many calculations or the execution of processes are carried out concurrently.
PCI Express (Peripheral Component Interconnect Express), officially abbreviated as PCIe or PCI-e, is a high-speed serial computer expansion bus standard, designed to replace the older PCI, PCI-X, and AGP bus standards.
The PDP-10 is a mainframe computer family manufactured by Digital Equipment Corporation (DEC) from 1966 into the 1980s.
The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a succession of products in the PDP series.
The PDP-6 (Programmed Data Processor-6) was a computer model developed by Digital Equipment Corporation (DEC) in 1963.
The PDP-8 was a 12-bit minicomputer produced by Digital Equipment Corporation (DEC).
The PERQ, also referred to as the Three Rivers PERQ or ICL PERQ, was a pioneering workstation computer produced in the late 1970s through the early 1980s.
In computer science, a pointer is a programming language object that stores the memory address of another value located in computer memory.
In mathematics, a power of two is a number of the form where is an integer, i.e. the result of exponentiation with number two as the base and integer as the exponent.
In computer science, the predecessor problem involves maintaining a set of items to, given an element, efficiently query which element precedes or succeeds that element in an order.
In computer science, primitive data type is either of the following.
In computer science, a priority queue is an abstract data type which is like a regular queue or stack data structure, but where additionally each element has a "priority" associated with it.
The Program Segment Prefix (PSP) is a data structure used in DOS systems to store the state of a program.
Project Gemini was NASA's second human spaceflight program.
A pseudorandom binary sequence (PRBS) is a binary sequence that, while generated with a deterministic algorithm, is difficult to predict and exhibits statistical behavior similar to a truly random sequence.
ptrace is a system call found in Unix and several Unix-like operating systems.
A random-access memory digital-to-analog converter (RAMDAC) is a combination of three fast digital-to-analog converters (DACs) with a small static random-access memory (SRAM) used in computer graphics display controllers to store the color palette and to generate the analog signals (usually a voltage amplitude) to drive a color monitor.
The RAYDAC (for Raytheon Digital Automatic Computer) was a one-of-a-kind computer built by Raytheon.
Read-only memory (ROM) is a type of non-volatile memory used in computers and other electronic devices.
Readability is the ease with which a reader can understand a written text.
A register file is an array of processor registers in a central processing unit (CPU).
The resource fork is a fork or section of a file on Apple's classic Mac OS operating system, which was also carried over to the modern macOS for compatibility, used to store structured data along with the unstructured data stored within the data fork.
The RGB color model is an additive color model in which red, green and blue light are added together in various ways to reproduce a broad array of colors.
A rotary encoder, also called a shaft encoder, is an electro-mechanical device that converts the angular position or motion of a shaft or axle to analog or digital output signals.
Row hammer (also written as rowhammer) is an unintended side effect in dynamic random-access memory (DRAM) that causes memory cells to leak their charges and interact electrically between themselves, possibly leaking the contents of nearby memory rows that were not addressed in the original memory access.
S-algol (St Andrews Algol) is a computer programming language derivative of ALGOL 60 developed at the University of St Andrews in 1979 by Ron Morrison and Tony Davie.
S/PDIF (Sony/Philips Digital Interface) is a type of digital audio interconnect used in consumer audio equipment to output audio over reasonably short distances.
The SAPO (short for Samočinný počítač, “automatic computer”) was the first Czechoslovak computer.
The SDS Sigma series is a series of computers that were introduced by Scientific Data Systems in 1966.
The Selenia Gp-16 was a general purpose minicomputer designed by the Italian company Selenia of STET group.
Semiconductor memory is a digital electronic data storage device, often used as computer memory, implemented with semiconductor electronic devices on an integrated circuit (IC).
In computing, sequence containers refer to a group of container class templates in the standard library of the C++ programming language that implement storage of data elements.
Serpent is a symmetric key block cipher that was a finalist in the Advanced Encryption Standard (AES) contest, where it was ranked second to Rijndael.
SHA-3 (Secure Hash Algorithm 3) is the latest member of the Secure Hash Algorithm family of standards, released by NIST on August 5, 2015.
SigmaQuad - Quad Data Rate SRAM is a type of static RAM computer memory that can transfer up to four words of data in each clock cycle.
Sign extension is the operation, in computer arithmetic, of increasing the number of bits of a binary number while preserving the number's sign (positive/negative) and value.
Signal word may refer to.
The SILLIAC (Sydney version of the '''Ill'''inois '''A'''utomatic '''C'''omputer, i.e. the Sydney ILLIAC), an early computer built by the University of Sydney, Australia, was based on the ILLIAC and ORDVAC computers developed at the University of Illinois, which in turn were based on the IAS architecture developed by John von Neumann.
A six-bit character code is a character encoding designed for use on computers with word lengths a multiple of 6.
In the history of video games, the sixth-generation era (sometimes referred to as the 128-bit era; see "Bits and system power" below) refers to the computer and video games, video game consoles, and video game handhelds available at the turn of the 21st century which was from 1998 to 2005.
In the programming languages C and C++, the unary operator sizeof generates the size of a variable or datatype, measured in the number of char-sized storage units required for the type.
A software synthesizer, also known as a softsynth, is a computer program, or plug-in that generates digital audio, usually for music.
This article describes the nomenclature for integrated circuits manufactured in the Soviet Union.
SPEEDAC, the SPErry Electronic Digital Automatic Computer, was an early digital computer built by Sperry Corporation in 1953.
In computer programming, the stride of an array (also referred to as increment, pitch or step size) is the number of locations in memory between beginnings of successive array elements, measured in bytes or in units of the size of the array's elements.
In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable.
A struct in the C programming language (and many derivatives) is a composite data type (or record) declaration that defines a physically grouped list of variables to be placed under one name in a block of memory, allowing the different variables to be accessed via a single pointer, or the struct declared name which returns the same address.
Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux.
In computing, a syllable is a name for a platform-dependent unit of information storage.
Synchronous dynamic random-access memory (SDRAM) is any dynamic random-access memory (DRAM) where the operation of its external pin interface is coordinated by an externally supplied clock signal.
In computer science, a tagged architecture is a particular type of computer architecture where every word of memory constitutes a tagged union, being divided into a number of bits of data, and a tag section that describes the type of the data: how it is to be interpreted, and, if it is a reference, the type of the object that it points to.
In computer science, a tagged pointer is a pointer (concretely a memory address) with additional data associated with it, such as an indirection bit or reference count.
TeX font metric (TFM) is a font file format used by the TeX typesetting system.
A text file (sometimes spelled "textfile"; an old alternative name is "flatfile") is a kind of computer file that is structured as a sequence of lines of electronic text.
The THE multiprogramming system or THE OS was a computer operating system designed by a team led by Edsger W. Dijkstra, described in monographs in 1965-66 (Jun 14, 1965) and published in 1968.
The MSP430 is a mixed-signal microcontroller family from Texas Instruments.
This article presents a timeline of binary prefixes used to name memory units, in comparison of decimal and binary prefixes for measurement of information and computer storage.
In computational complexity theory, and more specifically in the analysis of algorithms with integer data, the transdichotomous model is a variation of the random access machine in which the machine word size is assumed to match the problem size.
In computer technology, transfers per second and its more common secondary terms gigatransfers per second (abbreviated as GT/s) and megatransfers per second (MT/s) are informal language that refer to the number of operations transferring data that occur in each second in some given data-transfer channel.
The Transmission Control Protocol (TCP) is one of the main protocols of the Internet protocol suite.
The MIT Lincoln Laboratory TX-2 computer was the successor to the Lincoln TX-0 and was known for its role in advancing both artificial intelligence and human-computer interaction.
The UNI/O bus is an asynchronous serial bus created by Microchip Technology for low speed communication in embedded systems.
In computer science, a union is a value that may have any of several representations or formats within the same position in memory; or it is a data structure that consists of a variable that may hold such a value.
In computing and telecommunications, a unit of information is the capacity of some standard data storage system or communication channel, used to measure the capacities of other systems and channels.
UNIVAC (Universal Automatic Computer) is a line of electronic digital stored-program computers starting with the products of the Eckert–Mauchly Computer Corporation.
The UNIVAC 1050 was a variable word-length (one to 16 characters) decimal and binary computer.
The UNIVAC 1103 or ERA 1103, a successor to the UNIVAC 1101, was a computer system designed by Engineering Research Associates and built by the Remington Rand corporation in October 1953.
The Univac Buffer Processor (BP) was used in several real-time computer system installations in the 1960s as a network concentrator and front end system to the UNIVAC 418 and UNIVAC 490/494 real-time systems.
The UNIVAC I (UNIVersal Automatic Computer I) was the first commercial computer produced in the United States.
The UNIVAC LARC, short for the Livermore Advanced Research Computer, is a mainframe computer designed to a requirement published by Edward Teller in order to run hydrodynamic simulations for nuclear weapon design.
Ural (Урал) is a series of mainframe computers built in the former Soviet Union.
V850 is the trademark name for a 32-bit RISC CPU architecture of Renesas Electronics for embedded microcontrollers, introduced in early 90's by NEC and still being developed as of 2018.
A Van Emde Boas tree (or Van Emde Boas priority queue), also known as a vEB tree, is a tree data structure which implements an associative array with -bit integer keys.
In coding theory a variable-length code is a code which maps source symbols to a variable number of bits.
A video game console is an electronic, digital or computer device that outputs a video signal or visual image to display a video game that one or more people can play.
The Viking program consisted of a pair of American space probes sent to Mars, Viking 1 and Viking 2.
The von Neumann architecture, which is also known as the von Neumann model and Princeton architecture, is a computer architecture based on the 1945 description by the mathematician and physicist John von Neumann and others in the First Draft of a Report on the EDVAC.
Werner Buchholz (born 24 October 1922 in Detmold, Germany) is a noted American computer scientist.
The registry is a hierarchical database that stores low-level settings for the Microsoft Windows operating system and for applications that opt to use the registry.
In computing, a word is the natural unit of data used by a particular processor design.
A word is a unit of language.
A word clock or wordclock (sometimes sample clock, which can have a broader meaning) is a clock signal used to synchronise other devices, such as digital audio tape machines and compact disc players, which interconnect via digital audio signals.
In computer hardware, a word mark or flag is a bit in each memory location on some variable word length computers (e.g., IBM 1401, 1410, 1620) used to mark the end of a word.
In theoretical computer science, the word RAM (word random access machine) model is a model of computation that is a random access machine able to do bitwise operations on a single word of bits.
Word-addressable is a computer architecture term.
In computer science, X + Y sorting is the problem of sorting pairs of numbers by their sum.
x86 is a family of backward-compatible instruction set architectures based on the Intel 8086 CPU and its Intel 8088 variant.
XScale is a microarchitecture for central processing units initially designed by Intel implementing the ARM architecture (version 5) instruction set.
The Yamaha YM3812, also known as the OPL2, is a sound chip created by Yamaha Corporation in 1985 and famous for its wide use in IBM PC-based sound cards such as the AdLib, Sound Blaster and Pro AudioSpectrum (8bit), as well as several arcade games by Nichibutsu, Toaplan and others.
The Zuse Z25 was a program-controlled electronic computer using transistors developed by Zuse KG in Bad Hersfeld and put into production in 1963.
The Z3 was a German electromechanical computer designed by Konrad Zuse.
The Z4 was the world's first commercial digital computer, designed by German engineer Konrad Zuse and built by his company Zuse Apparatebau in 1945.
The ZX Spectrum is generally considered to have limited graphical capabilities in comparison to some other home computers of the same era such as the Commodore 64, largely due to its lack of a dedicated graphics chip.
In computer programming, the name.bss or bss is used by many compilers and linkers for the portion of an object file or executable containing statically-allocated variables that are not explicitly initialized to any value.
10,000 (ten thousand) is the natural number following 9,999 and preceding 10,001.
Possibly the best-known 12-bit CPU is the PDP-8 and its relatives, such as the Intersil 6100 microprocessor produced in various incarnations from August 1963 to mid-1990.
Notable 24-bit machines include the CDC 924 – a 24-bit version of the CDC 1604, CDC lower 3000 series, SDS 930 and SDS 940, the ICT 1900 series, and the Datacraft minicomputers/Harris H series.
In cryptography, 3-Way is a block cipher designed in 1994 by Joan Daemen.
32-bit microcomputers are computers in which 32-bit microprocessors are the norm.
36 (thirty-six) is the natural number following 35 and preceding 37.
Prior to the introduction of computers, the state of the art in precision scientific and engineering calculation was the ten-digit, electrically powered, mechanical calculator, such as those manufactured by Friden, Marchant and Monroe.
42 (forty-two) is the natural number that succeeds 41 and precedes 43.
In computer architecture, 48-bit integers can represent 281,474,976,710,656 (248 or 2.814749767×1014) discrete values.
Computers with 60-bit words include the CDC 6000 series, the CDC 7600, and some of the CDC Cyber series.
In computer architecture, 64-bit computing is the use of processors that have datapath widths, integer size, and memory address widths of 64 bits (eight octets).
65536 is the natural number following 65535 and preceding 65537.
In telecommunications, 8b/10b is a line code that maps 8-bit words to 10-bit symbols to achieve DC-balance and bounded disparity, and yet provide enough state changes to allow reasonable clock recovery.
10-bit, 16 bit word, 16-bit word, 32 bit word, 32-bit word, 32bit word, 48 bit word, 48-bit word, 51 bit word, 51-bit word, 60 bit word, 60-bit word, 64 bit word, 64-bit word, 96 bit word, 96-bit word, Binary word, Bitness, Catena (computing), Catena (unit), Catenae (computing), Catenae (unit), Computer word, DWORD, DWord, Data word, Double word, Dword, Dword (Computer), Halfword, Machine word, Memory word, Qword, Storage word, Variable word architecture, Variable word length (computer hardware), Variable word length architecture, Variable word length computer, Variable word length machine, Variable word-length (computer hardware), Variable word-length architecture, Variable word-length computer, Variable word-length machine, Word (data type), Word (unit), Word length, Word orientation, Word oriented, Word size, Word size (computing), Word width, Word-oriented, Wordlength.