Sie sind auf Seite 1von 6

Primera Practica Laboratorios

Luna Calderon Angel


cui : 20111448
Ejemplo 1: carrera de hilos

La ejecucin del programa nos permite observar la carrera entre dos procesos en algn momento el que fue
iniciado con un contador ms alto pero con ms baja prioridad es alcanzado por el que tiene un menor
contador pero con mayor prioridad (llegando a pasar al de menor prioridad).
En clase contador se defini una variable de tipo entero para que esta se vaya incrementando
respectivamente, los dos demonios que fueron creados se ejecutaran indefinidamente (debido a en la clase
contador el incremento es indefinido debido al while(true) ) hasta que se cumpla la restriccin en que el
contador de el que tiene la ms alta prioridad sobrepase al que tiene ms baja prioridad.

Ejemplo 2: problema del productor-consumidor

En la ejecucin del programa se observa que no existe orden alguno en la ejecucin de los hilos tanto
productores como consumidor, esto es debido a que no manejan su seccin critica de una forma ordenada
ya que se observa que el consumidor solicita un recurso sin que este se all generado (el recurso
compartido).

Ejemplo 3: problema del productor-consumidor modificado

En la ejecucin de la segunda versin se observa un orden donde es necesario al momento de consumir los
recursos de la seccin critica , siendo necesario realizar una produccin para luego poder consumir el
recurso. Esto debido a la sincronizacin.

Ejemplo 4: Hilos en applets.

El applet genera multiples procesos hijos que ejecutan mostrando imgenes en


timpos distintos muchos de ellos llegan a coincidir.

CONCLUSIONES

Del primer jercicio se puede detacar en el echo de que los procesos


pueden tener diferentes prioridades es por ello q con ello se puede
dar una mejor ejecucion a un programa, como lo que sucede en el
planificador de procesos que evalua los diferentes procesos y les
asigna prioridades para atenderlos.
Del segundo ejerccio se puede ver que debe gestinonar el acceso de

los recursos compartidos sino se logra ello se desencadena un


desorden como se ve en el ejercicio que el cosumidor pide recursos
que no sean creado aun , esto tambienpuede llevar a multiples errores
de sincronizacion al querer aceder a un recurso que posiblemente
generando informacion erronea.

Del tercer ejercicios se puede ver que al sincronizar la ejecucion de


los procesos(demonios) se obtiene un mejor uso de los recursos
dando orden y entendimiento .
Del cuarto ejerccico se entiende que bajo un determinado
hilo(procesos de pueden generar hilos o preceso hijos ) el procesos
padre es capaz de lanzar multiples procesos hijos cada un con su
propio identificador de proceso ,peor con el mismo identificador del
procesos padre.

Das könnte Ihnen auch gefallen