La CPU (unidad central de procesamiento) interpreta las instrucciones y procesa los datos de los programas de computadora. La memoria primaria almacena temporalmente programas y datos para la CPU. Los dispositivos de almacenamiento secundario como los discos duros almacenan datos de forma permanente y los transfieren a la memoria primaria cuando son necesarios para su procesamiento. Los dispositivos de salida como monitores, impresoras e impresoras permiten que los usuarios vean y interactúen con los resultados.