Want to create interactive content? It’s easy in Genially!

Get started free

Diferencias entre Proceso, Concurrencia, Secuencialidad, Thread y Mult

Jorge Cárdenas

Created on February 17, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Essential Dossier

Essential Business Proposal

Essential One Pager

Akihabara Dossier

Akihabara Marketing Proposal

Akihabara One Pager

Vertical Genial One Pager

Transcript

Concurrencia

Proceso

Es la ejecución simultanea de todos los procesos

Es a lo que llamamos un programa en ejecución

Diferencias entre Proceso, Concurrencia, Secuencialidad, Thread y Multi-thread

Thread

Secuencialidad

La unidad más pequeña de ejecución dentro de un proceso.

Ejecución de instrucciones una tras otra en orden secuencial.

Multi-Thread

Elaborado por Jorge Manuel Cardenas Gracia del grupo 407-A el 16 de febrero del 2024

Ejecución de múltiples hilos dentro de un mismo proceso.

20XX

Super!

We love data

Características

  • Tiene su propio espacio de memoria.
  • Puede ejecutarse independientemente de otros procesos.
  • Se comunica con otros procesos a través de mecanismos como pipes o colas.

Características

  • Los procesos pueden ejecutarse de manera intercalada.
  • Pueden compartir recursos como la CPU.
  • Se necesita sincronización para evitar problemas como condiciones de carrera.

Características

  • No hay paralelismo en la ejecución.
  • Cada instrucción espera a que la anterior termine.
  • Se utiliza en operaciones simples y lineales.

Características

  • Comparten el mismo espacio de memoria y recursos dentro de un proceso.
  • Pueden ejecutarse de forma independiente.
  • Más livianos que los procesos, con menor costo de creación.

Características

  • Mayor aprovechamiento de la concurrencia.
  • Los hilos pueden ejecutarse en paralelo en sistemas multi-core.
  • Mayor complejidad en la gestión de la concurrencia y sincronización.