Semáforos
Tener en cuenta lo siguiente:
* Se debe simular todo el manejo de los semáforos, por lo tantodebe existir una función downbinario y upbinario para los semáforos binarios y una función downgeneral y upgeneral para los semáforos generales.
* Se deberespetar las características de los semáforos, por lo tanto no se puede preguntar por el valor de un semáforo o por lo que tiene en la cola, fuera de una función down oup.
* Las funciones down y up deben tener como mínimo lo que tienen estas funciones para los semáforos, pero pueden tener mucha mas lógica.
* Los parámetrosque reciban las funciones down y up deben ser parámetros por referencia.
Recomendaciones:
* Manejar temporizadores (timer) para simular los tiempos,pues la práctica debe mostrar mensajes especificando cuando un proceso se pone a dormir o cuando es despertado. Si no se manejan temporizadores estos mensajes nos sevan a poder ver en pantalla.
* Manejar estructuras para definir los semáforos, estas estructuras estarán conformadas por un valor entero y un arreglo decaracteres que será la cola.
Evaluación
* 50% funcionamiento de la práctica (que cumpla con los requerimientos) y análisis de la implementación interna (mirarla lógica interna y ver si cumple con las condiciones establecidas).
* 50% sustentación individual a las preguntas que se hagan sobre como fue implementada.
Regístrate para leer el documento completo.