Computer hardware refers to the physical components of a computer system, including monitors, keyboards, storage devices, chips and other components that can be touched. Computer software contains instructions that direct the computer's processor to perform tasks. Input devices, like keyboards, mice and scanners, are used to provide data and control signals to computers. Output devices, such as displays and printers, present the results of data processing in a human-readable form.