Relaciones entre Procesos

 

Los procesos en un sistema multitarea pueden interactuar de dos maneras principales:

Competición

Los procesos compiten por recursos del sistema, por lo que el sistema operativo debe proteger e aislar sus espacios de memoria.

Cooperación

Los procesos de una misma aplicación colaboran intercambiando datos y señales. Suelen formar familias con relaciones jerárquicas como padre e hijo.

cooperación

Jerarquía y hebras

Sistemas como Linux mantienen relaciones jerárquicas entre procesos (padre-hijo), mientras que otros, como Windows NT, gestionan la concurrencia mediante hebras, que son unidades ligeras de ejecución que comparten recursos del proceso principal. Esta evolución hacia hebras permite una concurrencia más eficiente, reduce la sobrecarga de comunicación y mejora el rendimiento, especialmente en sistemas multinúcleo.

jerarquia

Obra publicada con Licencia Creative Commons Reconocimiento Compartir igual 4.0

Creado con eXeLearning (Ventana nueva)