Articles of ipc

¿Cómo verificar si dos processs locales se están comunicando a través de sockets o ipcs?

Tengo dos processs dados por sus pids: P1 y P2. ¿Hay una forma simple de ver si estos processs se están comunicando a través de sockets u otro mecanismo de comunicación entre processs? Necesito saber esto porque tengo dos aplicaciones aparentemente no relacionadas que podrían estarse comunicando bajo el capó y quiero saber si este […]

Línea de commands pub / sub sin un server?

¿Hay alguna manera de implementar el patrón de publicación / suscripción desde la command-line sin usar un process de server? Esto solo necesita trabajar en una máquina. Lo principal que quiero evitar al no tener un process de server es configurar una máquina para usar estas herramientas. También estoy muy interesado en no tener que […]

Crear un dispositivo terminal para la comunicación entre processs

Me gustaría saber cómo crear un dispositivo terminal para simular una pieza de hardware conectada a través de un serial port. Básicamente, tty dispositivo con una cierta velocidad en baudios que se puede leer y escribir entre dos processs. Por lo que entiendo, un psuedo-terminal es lo que estoy buscando, y el makedev aparentemente puede […]

Pseudo terminales frente a un par de tuberías

¿Por qué los pseudo terminales son una característica separada en los sistemas tipo Unix? ¿Qué los hace superiores a un par de tuberías o FIFO para implementar emuladores de terminal?

¿A qué grupo de processs pertenece mi progtwig cuando se inició desde bash?

Si ejecuto un progtwig desde bash , ¿mi progtwig pertenece al mismo grupo de processs que el shell o pertenece a un nuevo grupo de processs? Como estoy haciendo un caparazón en C , necesito manejar la señal SIGINT . Ahora, Ctrl + C envía una señal SIGINT a los processs en primer plano pero […]

Linux – comtesting processs utilizando canales IPC

Esto está relacionado con mi pregunta anterior. Dado que puedo encontrar las statistics de los canales IPC en mi sistema Linux (por ejemplo, sys V IPC), ¿cómo puedo encontrar qué processs están usando cierto canal IPC (envío por canal, los receptores se mencionan generalmente en salidas de command). Por ejemplo, ipcs me da una list […]

¿se llaman pipes (mkfifo) el pnetworkingecesor de RabbitMQ?

¿Es RabbitMQ, para la comunicación entre processs, como tuberías y tubos con nombre? ¿Cómo se compara RabbitMQ con las tuberías con nombre? Excepto sistemas distribuidos. ( RabbitMQ , para quienes no lo han encontrado, es un intermediario de posts empresariales de código abierto, middleware y que habla AMQP).

¿Entonces el layout de la separación cliente-server no es el cuello de botella de X Window?

En la respuesta de esto , mencionó: La gente también escucha que X usa la "networking" y piensa que esto será un cuello de botella de performance. "Red" aquí significa socket local de dominio UNIX, que tiene una sobrecarga insignificante en Linux moderno. Cosas que bloquearían la networking, hay extensiones X para hacer rápidas (maps […]

Buscar y cerrar / desenlazar queues de posts en el sistema

Tengo una máquina SLES-11 en la que no soy la raíz donde estoy creando código de software que hace un uso extensivo de las queues de posts. Debido a algunos errores, ahora tenemos un error: mq_open: Too many open files Estoy usando el command ipcs -a pero no veo mis queues de posts. Entonces no […]

process esperando un semáforo

Si tengo un process que está en estado de suspensión y puedo ver en la columna ps 'WCHAN que está esperando get un semáforo, ¿hay alguna forma de encontrar la dirección de ese semáforo?