La arquitectura típica de una computadora clásica consiste en unidades funcionales como la unidad de memoria, la unidad aritmética lógica, la unidad de control y unidades de entrada y salida, las cuales se articulan a través de buses. El procesador manipula principalmente instrucciones, direcciones y datos, almacenados y extraídos de la memoria de acuerdo al flujo del programa.