El hardware se refiere a los componentes físicos de una computadora y se divide en tres categorías: entrada, salida y almacenamiento. Los dispositivos de entrada proporcionan información a la CPU, los de salida transfieren información de la CPU al usuario y los de almacenamiento almacenan programas e información de forma permanente. Estos componentes se conectan a través de buses a la CPU para que puedan comunicarse.