Kkkk

Páginas: 3 (696 palabras) Publicado: 19 de noviembre de 2012
1.- Describa las acciones que ejecuta el kernel para realizar una conmutación de contexto entre procesos.

El kernel básicamente administra y planifica los procesos para que de esta manera puedadejar en espera alguno que se esté ejecutando, para empezar a hacer un proceso nuevo.



2.- Proporcione dos ejemplos de programación de la técnica Multihilos que ofrezca un mejor desempeño a unasolución con un solo hilo.

Primer ejemplo: Cena de los filosofos

Cinco filósofos se sientan alrededor de una mesa y pasan su vida cenando y pensando. Cada filósofo tiene un plato de fideos y untenedor a la izquierda de su plato. Para comer los fideos son necesarios dos tenedores y cada filósofo sólo puede tomar los que están a su izquierda y derecha. Si cualquier filósofo coge un tenedor y elotro está ocupado, se quedará esperando, con el tenedor en la mano, hasta que pueda coger el otro tenedor, para luego empezar a comer.

Si dos filósofos adyacentes intentan tomar el mismo tenedor auna vez, se produce una condición de carrera: ambos compiten por tomar el mismo tenedor, y uno de ellos se queda sin comer.

Si todos los filósofos cogen el tenedor que está a su derecha al mismotiempo, entonces todos se quedarán esperando eternamente, porque alguien debe liberar el tenedor que les falta. Nadie lo hará porque todos se encuentran en la misma situación (esperando que alguno dejesus tenedores). Entonces los filósofos se morirán de hambre. Este bloqueo mutuo se denomina interbloqueo o deadlock



Solución en un solo hilo: Es prácticamente imposible resolver este algoritmomediante un hilo simple, tienen que crearse diversos hilos (threads) para cada filosofo y actuar de manera lógica similar a lo que hacen los procesos del as computadoras, esperando, bloqueado, libre,etc...



Segundo ejemplo: Consumidor y productor
El problema Productor/Consumidor consiste en el acceso concurrente por parte de procesos productores y procesos consumidores sobre un recurso...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Kkkk
  • kkkk
  • kkkk
  • kkkk
  • Kkkk
  • Kkkk
  • KKKK
  • Kkkk

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS