blockoriented
Blockoriented is an adjective used in computing to describe systems, interfaces, or algorithms that operate on fixed-size units called blocks. In block-oriented processing, data are divided into blocks of a predefined length and each block is treated as a discrete unit for processing, storage, or transmission. This contrasts with stream-oriented designs, which handle data as a continuous flow without explicit block boundaries.
Block-oriented techniques are common in cryptography, where block ciphers encrypt fixed-size blocks (for example 8 or
Advantages include predictable memory usage, easier parallelism, and alignment with cache lines and hardware block devices.
In software design, block-oriented APIs read and write data in blocks, sometimes with buffering to accumulate
Block-oriented concepts also appear in data transmission and storage protocols, where data are transmitted in fixed-size
See also: block cipher, block device, block size, padding, buffering, streaming I/O.