semaforos

alguien ha implementado semáforos en c o tiene idea de donde puedo conseguir buen material?

saludos

Mora

Imagen de kalma
+1
0
-1

podrias decirme que es eso de los semaforos?
gracias

+1
0
-1
Imagen de verderi
+1
0
-1

busca en www.lawebdelprogramamdor.com yo he encontrado esto a ver si te sirve de ayuda :P

http://www.geocities.com/chuidiang/semaforos/semaforo.html

+1
0
-1
Imagen de gabiel
+1
0
-1

Para ejemplos de referencia pues puedes darle un vistazo a la implementación de cualquier kernel libre: linux, *BSD's, mach, el de macosx (que no recuerdo como se llama); al fin y al cabo ese es uno de los motivos por los cuales sus autores los comparten bajo licencias libres.

Saludos.

--------

Para ver mi firma rasca aquí ===> ||||||||||||||||||||||||||||||||
Jabber ID: gabiel@jabber.org

+1
0
-1
Imagen de Anónimo
+1
0
-1

Hola, gracias por tu ayuda, te cuento que debo investigar sobre cómo maneja los semáforos linux, para una tarea de la facultad, y estoy buscando material. Me parece que la implementación depende de la versión del nuclo, la distribución, y no se que más, estoy errada?

saludos
Mariana

+1
0
-1
Imagen de gabiel
+1
0
-1

En principio, la implementación de los semáforos varía principalmente por la arquitectura de la máquina que vaya a ejecutar el núcleo.

Efectivamente no es de extrañar que exitan diferencias entre las implementaciones que hagan distintas versiones del núcleo, sobre todo si comparas las implementaciones de dos versiones muy distantes del mismo, de una 2.2 a una 2.6 es de esperar que existan cambios; aunque yo solo he tratado con la 2.6 y no se que cambios se han producido en el diseño respecto a versiones anteriores.

En cuanto a si depende de la distribución, es cierto que acostumbran a aplicar parches propios al kernel; pero para saber que cambian exáctamente tendrás que consultar en la documentación de cada distribución.

De todas formas si no te han especificado que bases tu trabajo en una versión/distribución/arquitectura en concreto utiliza la que prefieras y listo.

Saludos.

PD: Aquí tienes un libro que tal vez te interese; explica la familia 2.4 de linux, en noviembre se supone que publicarán la tercera edición que cubrirá la familia 2.6.

--------

Para ver mi firma rasca aquí ===> ||||||||||||||||||||||||||||||||
Jabber ID: gabiel@jabber.org

+1
0
-1