Comunicación entre procesos mediante tuberías en Linux

Tuberías Anónimas En los sistemas Linux, las tuberías (pipes) representan uno de los mecanismos más fundamentales para la comunicación entre procesos (IPC). Su funcionamiento se asemeja a un conducto físico: un extremo escribe datos y el otro los lee, estableciendo una comunicación semidúplex. Las tuberías son, en esencia, un búfer en memoria c ...

Publicado el 7-5 05:57

Ciclo de Vida de Procesos en Linux: Estados y Transiciones

Este artículo profundiza en los distintos estados que un proceso puede adoptar en un sistema Linux, desde su creación hasta su finalización, y cómo estas transiciones ocurren. Concepto Fundamental: Proceso = Estructura de Datos del Kernel + Código y Datos Propios Para comprender los estados de un proceso, es crucial entender su composición. Un ...

Publicado el 7-1 17:06

Problema de Bloqueo en Pool de Procesos y No Recolección de Hijos por Fuga de Descriptores de Archivo

Continuación del artículo anterior: Comunicación entre procesos (II): Implementación de un pool de procesos de alta disponibilidad. Fenómeno observado: dos problemas clave Bloqueo de procesos: el proceso hijo se queda detenido en read, y el proceso padre también se bloquea en waitpid, impidiendo la finalización normal del programa. Procesos ...

Publicado el 5-30 17:13