La Web del Programador: Comunidad de Programadores
 
    Pregunta:  4545 - ¿COMO PUEDO PROGRAMAR DISTRIBUIDAMENTE EN C?
Autor:  Irancho
Hola a todos, miren entoy cursando la materia de sistemas operativos y mi proyecto final es simular un sistema operativo (el problema de la barberia) utilizando semaforos, monitores y otras cosas que sirven para los sistemas operativos multitarea; mni problemas es: necesito programar en c, y no se como hacerlo, me dijeron que lo podria hacer en el ansi de c para unix pero no se como hacerlo, por favor alguien me podria responder por donde empezar, se los agradeceria bastante. Que Dios le bendiga

Atte Irancho

  Respuesta:  Dabiz Spuch Calvar
En Ansi C de Unix, por ejemplo, puedes crear procesos mediante fork(), cada proceso creado los podrás controlar mediante semáforos, secciones críticas, etc. fork() crea un proceso exactemente igual al proceso que lo llama. Para diferenciarlos dentro del código usa el valor que te devuelve fork().