CPUs issue instructions to programs to perform basic operations, with speed measured in processing bits per second. Memory comes in different types, including RAM that is temporary and ROM that retains data without power. Storage devices include hard drives connected via SATA or PATA interfaces, solid state drives with no moving parts, and adapter cards that provide additional features to the motherboard. Input devices such as keyboards and output devices such as monitors allow communication between users and the computer.