Multicomputadora

Una multicomputadora es una máquina de memoria distribuida, en contraposición con el multiprocesador que es de memoria compartida. Está formada por una serie de computadoras completas con su CPU, memoria principal y, en su caso, periferia. Cada uno de estos procesadores completo se denomina nodo. Los nodos se encuentran conectados y se comunican entre sí a través de una red de interconexión, empleando el método de paso de mensajes. En este tipo de arquitecturas también es posible la ejecución simultánea de los procesos sobre los distintos procesadores.

En general, la concurrencia será aparente siempre que el número de procesos sea mayor que el de procesadores disponibles, es decir, cuando haya más de un proceso por procesador. La concurrencia será real cuando haya un proceso por procesador.

Beneficios de la concurrencia

1. Trata de evitar los tiempos muertos de la UCP

2. Comparte y optimiza el uso de recursos

3. Permite la modularidad en las diferentes etapas del proceso

4. Acelera los cálculos

5. Da mayor comodidad

6. Facilita la programación

7. Posibilita el uso interactivo

8. Permite un mejor aprovechamiento de los recursos.85

Desventajas de la concurrencia

1. Inanición e interrupción de procesos

2. Ocurrencia de bloqueos

3. Que dos o más procesos requieran el mismo recurso (no apropiativo)

Fuente: Apuntes de Informática VII de la FCA de la UNAM