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

Get started free

Concurrencia y secuencialidad

Gael Peralta

Created on February 17, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Akihabara Connectors Infographic

Essential Infographic

Practical Infographic

Akihabara Infographic

Interactive QR Code Generator

Advent Calendar

Tree of Wishes

Transcript

Diferencias Claves en Programación

HGPB 407-A

Proceso:

Definición: Un programa en ejecución, con su propio espacio de memoria y recursos. Características: Independencia en la ejecución. Cada proceso tiene su propio espacio de memoria. Mayor aislamiento entre procesos.

Secuencialidad:

Concurrencia:

Definición: Múltiples tareas se ejecutan de manera simultánea, pero no necesariamente al mismo tiempo. Características: Puede haber solapamiento en la ejecución de tareas. No implica necesariamente ejecución simultánea.

Definición: Ejecución de tareas en un orden específico, una tras otra. Características: Las tareas se ejecutan en una secuencia predeterminada. No hay solapamiento en la ejecución.

Hilo (Thread):

Definición: Un subconjunto más pequeño de un proceso que comparte el mismo espacio de memoria. Características: Mayor eficiencia al compartir recursos del proceso principal. Menos costoso en términos de recursos que la creación de procesos.

Multi-hilo:

Definición: Un programa que utiliza múltiples hilos para realizar tareas concurrentemente. Características: Aumenta la eficiencia al permitir la ejecución simultánea de varias tareas. Mayor complejidad en la sincronización y el control de concurrencia.