[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: Programacion en Linux



> 	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!




[Hilos de Discusión] [Fecha] [Tema] [Autor]