Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3
Señales.
Las señales son interrupciones de software que permiten el manejo de eventos
asíncronos.
1. Compara las señales estándar aceptadas por las diferentes versiones en
http://manpages.ubuntu.com/manpages/trusty/es/man7/signal.7.html
Redacta conclusiones al respecto de tu análisis comparativo.
- Independiente de la version del sistema operativo ubuntu , este maneja
señales al nucleo.
- Windows no manda señales al nucleo.
- Las señales en tiempo real tiene un límite de 32 señales y se pueden usar
para propositos definidos de cada aplicación.
- Las señales estándar van llegando y se enlista para cumplir un significado
predefinido las cuales son señales que depende de la arquitectura.
- Las señales apagado frozoso Y reanudar procesos no pueden ser
capturadas, bloqueadas o ignoradas.
Sicronización.
4. El problema de la cena de los filósofos o problema de los filósofos cenando
(dining philosophers problem) es un problema clásico de las ciencias de la
computación propuesto por Edsger Dijkstra en 1965 para representar el problema
de la sincronización de procesos en un sistema operativo.
Se trata de lanzar cinco procesos (filósofos) y ponerles a competir por obtener
unos recursos. La solución consiste en diseñar un algortimo para que estos
procesos (filósofos) puedan acceder a los recursos (dos tenedores) y desarrollar el
trabajo (puedan comer). El problema es que el algoritmo de solución debe ser
justo y no debe permitir que uno de ellos ocupe todo el sistema y no deje comer a
los demás o que entre ellos se bloqueen y ninguno pueda tener acceso
paralizando todo el trabajo.
Enunciado del problema:
Cinco filósofos están sentados alrededor de una mesa y pasan su vida cenando y
pensando. Cada filósofo tiene un plato de fideos y un tenedor a la izquierda de su
plato. Para comer los fideos son necesarios dos tenedores y cada filósofo sólo
puede tomar el tenedor que está a su izquierda y el de su derecha. Si cualquier
filósofo toma un tenedor y el otro está ocupado, se quedará esperando, con el
tenedor en la mano, hasta que pueda tomar el otro tenedor, para luego empezar a
comer. El resto de filósofos que no está ni comiendo ni con un tenedor en la mano
está pensando.
Explica un algoritmo que permita comer a todos los filósofos.