[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]> a) Cual es la utilidad de utilizar colas de mensajes o semaforos si > tenermos en cuenta que la memoria compartida (shared mem), hace > las mismas tareas y a mas alta velocidad? Las colas son basicamente utilizadas como 'buffers' cuando procesas mensajes que entran y salen a altas velocidades, de modo que cuando el sistema este ocupado procesando algun mensaje, los que van entrando estan siendo acumulados para ser procesados una vez que se termine con el mensaje actual. Yo no he usado semaforos, aunque tengo entendido son lo mas recomendable para el uso de memoria compartida. En los programas que yo tengo, mis colas de mensajes son controladas usando mutexes y me han dado muy buen resultado para manejo de mensajes en red en muy alta velocidad y cantidad; hasta ahora mi unica limitante fue la velocidad de la tarjeta de red :) > b) Que son las se#ales o signals? Sospecho que tienen algo que ver > con estos temas de la comunicacion entre procesos pero no son nom- > bradas en el libro. > c) Donde puedo encontrar mas informacion relacionada? Te recomiendo el siguiente libro, de hecho alli viene sobre semaforos, mutexes, señales, etc. creo que te servira tanto como a mi: UNIX, PROGRAMACION PRACTICA Kay A. Robbins & Steven Robbins Prentice Hall > d) Que aplicaciones practicas usan la comunicacion entre proce- > sos? Es decir, que programas las usan? Supongo que los que estan > escritos en "estilo" cliente-servidor y en los daemons. Es asi? Yo > veo muy clara la utilidad en aplicaciones de red, pero no tanto > en aplicaciones "locales" (sera que en Linux todas las aplicaciones > son de "red"?). UNIX fue hecho para trabajar en red, no como la vacilada de windows que tiene parches para simular que trabaja en red :P > Espero que alguien pueda responderme estas consultas, y tengan > en cuenta que recien estoy empezando a leer un poco sobre esto, > y quiza algunas preguntas suenan un poco ilogicas. Muchas Gracias! Amigo, es mas vergonzoso preguntar algo ilógico, que quedarse con la duda de algo, asi la laguna solo crecería... Saludos!