An entity in a computer system capable of executing a changeable stream of instructions. Not all processors are CPUs, since processors may also be dedicated to a specific task such as I/O, graphics or communications.