![]() | Este artículo o sección necesitareferencias que aparezcan en unapublicación acreditada. Busca fuentes:«Multiprocesamiento» –noticias ·libros ·académico ·imágenes Este aviso fue puesto el 22 de marzo de 2016. |
Multiprocesamiento omultiproceso es el uso de dos o másprocesadores (CPU) en una computadora para la ejecución de uno o varios procesos (programas corriendo). Algunas personas, en el idioma español hacen sinónimo este término con el demultitareas (del inglésmultitasking) el cual consiste en la ejecución de uno o más procesos concurrentes en un sistema. Así como la multitarea permite a múltiples procesos compartir una únicaCPU, múltiples CPU pueden ser utilizados para ejecutar múltiples procesos o múltipleshilos (threads) dentro de un único proceso.
Los algoritmos que utilizan los sistemas operativos para aprovechar los procesadores han sido ampliamente estudiados en libros clásicos como el de Madnick y Donovan, el deAndrew S. Tanenbaum y el deAbraham Silberschatz, entre otros.
El multiprocesamiento se ha empleado desde los años 60 en los entornos de cómputo de alto rendimiento; a pesar de esto, durante muchos años no muchos tomaban esta área de especialización, una computadora que contara con más de un procesador era cara y debido a esto muchos decidían no hacer uso de más de un procesador. Hasta que en 2005 y después de cumplirse 40 años del modelo conocido comoLey de Moore, se empezaron a exceder los 3 GHz de velocidad de esta manera creando problemas de calentamiento motivando el uso de múltiples procesadores.[1]