1) Antes, un solo procesador no podía realizar múltiples tareas simultáneamente, sino que simulaba hacerlo dividiendo su tiempo entre varios procesos de forma rápida.
2) Para acercarse más a la multitarea, los procesadores se dividieron en partes como una unidad de lectura y otra de procesamiento, mejorando la eficiencia.
3) Más tarde, las técnicas como hyper-threading permitieron que un solo procesador ejecutara las instrucciones de dos hilos simultáneamente, aprovechando mejor todos los