El software controla la operación de un sistema computacional y se compone de instrucciones detalladas. El hardware son los componentes físicos como los dispositivos de entrada y salida que realizan las tareas. El hardware incluye componentes eléctricos, electrónicos y mecánicos, así como cables y gabinetes. Existen dos categorías principales de hardware: el básico que es indispensable para una PC y el complementario que sirve para funciones específicas más allá de las básicas.