Simultáneamente: sucede en el mismo intervalo de tiempo. En los “viejos tiempos” cuando Unix era joven (y yo también …) había una CPU y todos los procesos que se ejecutaban en un momento dado recibían “porciones” de tiempo de procesador. Eran concurrentes pero no paralelos. No hay comunicación ni coordinación entre estos avances.
Paralelo: Ejecutando al mismo tiempo . El cómputo paralelo por definición requiere múltiples CPU (ignore la nomenclatura “núcleo” vs. CPU). En esta situación, más de un proceso concurrente puede ejecutarse simultáneamente .
Al igual que con el procesamiento concurrente, no hay comunicación ni coordinación entre estos avances.
Distribuido: varios programas se ejecutan simultáneamente y se comunican entre sí para realizar un cómputo colectivamente. La esencia de la computación distribuida es que una computación general se “distribuye” en múltiples procesos (generalmente, casi siempre, pero no necesariamente, usando múltiples procesadores) que realizan la tarea computacional general mediante la comunicación entre los procesos. Hoy (2015) generalmente hay muchos (8, 16, 24, 32) procesadores en una sola computadora. A menudo, varias computadoras (cada una con múltiples CPU) participan en un algoritmo distribuido. Los participantes en un sistema distribuido pueden estar ejecutando el mismo código o (típicamente) un código distinto.
- Si hoy fuera a escribir un sitio web de tipo de medios sociales como Facebook, Twitter o incluso Quora, ¿sería más inteligente usar C ++, Scala, Python (estoy pensando) o cualquier otro idioma como Haskell - Opiniones?
- ¿Cuáles son las cosas que la gente común a menudo piensa que un ingeniero sabría pero en realidad no?
- Como estudiante graduado de Ingeniería en Computación, ¿cuáles son las habilidades y los lenguajes de programación que necesito aprender para estar listo para un trabajo?
- ¿Cuáles son algunos proyectos de hardware o IOT que un estudiante de ciencias de la computación btech de último año puede emprender como proyecto de último año?
- ¿Qué debería preferir aprender si soy de la secuencia ECE: sistema embebido o diseño VLSI o MATLAB? ¿Cuál es digno y más utilizado hoy en día?