A block-oriented I/O system deals with data in blocks. Each operation produces or consumes a block of data in one step.