31.07.2015 Views

Artículos JEIN 2012 Vol 1 - SICyT - Universidad Tecnológica Nacional

Artículos JEIN 2012 Vol 1 - SICyT - Universidad Tecnológica Nacional

Artículos JEIN 2012 Vol 1 - SICyT - Universidad Tecnológica Nacional

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Artículos de las Jornadas de Enseñanza de la Ingenieria___________________________________________________________________________________________________________________________espera, capacidad de la cola, etc. Semuestran informes detallados de los cálculosefectuados, un análisis estadístico de losresultados y un gráfico de los datosobtenidos.Además se implementó el estudio de laejecución concurrente de hilos y lasincronización de los mismos (Deitel, 1993),(La Red Martínez, 2004), (Tanenbaum,2009), (Stallings, 2005). Se desarrolló unapplet que implementó el problema deprocesos productores y consumidores, dondelos procesos productores generaninformación en un buffer y los procesosconsumidores retiran información del mismobuffer. El applet se diseñó de manera tal quepermitiera generar en un arreglo elseguimiento de dicha simulación paraposteriormente efectuar el análisis de laforma en que se ha desarrollado la misma.Se desarrolló además un simulador dealgoritmo de sincronización de procesos ensistemas operativos distribuidos para el usode recursos críticos con exclusión mutua (LaRed Martínez, 2004), (Tanenbaum, 2009),(Gagne et al., 2006), (Stallings, 2005). Eneste caso se planteó un esquema de controlcentralizado similar al de los sistemasoperativos convencionales, donde existe unproceso coordinador para un conjuntodeterminado de procesos. El procesocoordinador actúa como administrador,otorgando el recurso crítico en el caso deque esté libre, bloqueando en el caso de queel recurso crítico esté siendo usado por otroproceso y desbloqueando los recursoscríticos en el caso de que algún procesotermine de forma anormal cuando tengaapropiado algún recurso crítico. Lasimulación es realizada por medio de unapplet que hace uso de hilos para representara los procesos y de arreglos para representarcada región crítica. Para dar inicio a lasimulación se debe introducir la cantidad deprocesos, la cantidad de regiones críticas yel tiempo de simulación en segundos.Asimismo se desarrolló una aplicación webpara contener a los applets que simulan cadauno de los algoritmos de administración derecursos por parte de los sistemasoperativos.4. ResultadosEn las figuras 1 y 2 se muestran lasprincipales pantallas del simulador dealgoritmos de planificación del procesador.Figura 1: Pantalla principal.Figura 2: Resultados de la simulación.Las figuras 3 y 4 muestran las principalespantallas del simulador de la reposición depáginas de memoria mediante la estrategiaFIFO, lo que eventualmente podría conducira la anomalía Belady.Figura 3: Pantalla principal.___________________________________________________________________________________________________________________________Año 2, <strong>Vol</strong>umen 1, <strong>2012</strong> 202

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!