Want to create interactive content? It’s easy in Genially!
PROCESOS LIGEROS "HILOS"
EMMANUEL ADAD MARTINEZ ALVA
Created on March 25, 2025
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Halloween Infographic
View
Halloween List 3D
View
Magic and Sorcery List
View
Journey Map
View
Versus Character
View
Akihabara Connectors Infographic Mobile
View
Mobile mockup infographic
Transcript
PROCESOS LIGEROS "HILOS"
2.3. Procesos ligeros: Hilos o hebras Definición:
Los hilos (o threads) son unidades básicas de ejecución dentro de un proceso. Comparten el mismo espacio de memoria y recursos del proceso padre, pero pueden ejecutarse de manera independiente.
Características clave:
Eficiencia: Más ligeros que los procesos tradicionales (creación, cambio de contexto y comunicación entre hilos es más rápido). Compartición: Acceden a la misma memoria global (datos, archivos abiertos), lo que facilita la comunicación pero requiere sincronización. Concurrencia: Permiten ejecutar múltiples tareas simultáneamente en CPUs multinúcleo o mediante time-slicing (alternancia). Ejemplo de uso: Navegadores web (ej: Chrome usa un hilo por pestaña para no bloquear la interfaz).
PROCESOS LIGEROS "HILOS"
2.4. Concurrencia y secuenciabilidad
03
02
01
Relación:
Secuenciabilidad:
Concurrencia:
Ejecución de múltiples tareas en períodos solapados (no necesariamente en paralelo). Objetivo: Mejorar eficiencia y capacidad de respuesta (ej: servidores web atendiendo múltiples clientes).
La concurrencia requiere mecanismos de sincronización (semáforos, mutex) para garantizar secuenciabilidad cuando los hilos comparten recursos.
Propiedad que garantiza que, aunque las tareas se ejecuten concurrentemente, el resultado final sea como si se hubieran ejecutado en un orden específico (evita inconsistencias).
Ejemplo: Base de datos procesando transacciones: concurrencia acelera operaciones, pero la secuenciabilidad asegura que no haya conflictos (ej: dos usuarios modificando el mismo dato).