Any part of a computer system, such as a disk drive, printer, or memory, which can be used by a program.