Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Algoritmo Ueps Trabajo Final

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 22

UNIVERSIDAD NACIONAL DE PIURA

FACULTAD DE INGENIERIA INDUSTRIAL


ESCUELA PROFESIONAL DE INGENIERIA INFORMATICA

“TRABAJO FINAL- ALGORITMO DE PLANIFICACION UEPS”

RESPONSABLES:
CASTILLO ARCA MARCIO GIULIANNO
COLLAZOS SILVA KEVIN DIEGO
RIVERA PEREZ ASTRID

CURSO:
SISTEMAS OPERATIVOS

DOCENTE:
ING. INFANTE SAAVEDRA

PIURA-PERU
2016
DEDICATORIA

ESTE TRABAJO DE INVESTIGACION ESTA


DEDICADO DE FORMA MUY ESPECIAL A
NUESTRAS ABNEGADA MADRES QUE NOS
DIERON LA VIDA Y SIEMPRE NOS HAN
GUIADO POR EL BUEN SENDERO.
Introducción
En el presente trabajo de investigación profesional se trabajará en el desarrollo de un
programa sobre el algoritmo de planificación UEPS(Ultimo en entrar, primero en salir) en el
cual hemos utilizado como IDE Netbeans en la que hemos creído conveniente aplicar el
nuestros conocimientos de Sistemas Operativos impartidos en clase y a través de la
investigación previa, teniendo en cuenta su metodología, para esto se ha creído conveniente
la programación orientada a objetos y para esto se requiere de amplios conocimientos en
Programación.

En el desarrollo del trabajo se puede deducir que UEPS es similar a FIFO, teniendo en cuenta
que la diferencia es que en FIFO se manejan lo que son colas que tiene que ver con atender
procesos pero la forma de atenderse es el primero en llegar es el primero en ser atendido
para salir y seguir con el siguiente mientras que en LIFO se ocupan lo que son pila que de
igual es atender procesos pero la diferencia que hay aquí es que el ultimo en entrar es el
primero en ser atendido para salir.

Dado que los procesos de es necesario que esto sea medido con su metodología respectiva
para obtener una buena visualización de procesos. En el mundo moderno es constante y cada
vez más cercano el ver la aplicación de procesos en el mundo real ya que esto permite la
reutilización del código, además de tener como componente principal para gestionar procesos
antes que nada, cargar el código en memoria y poder visualizar cual proceso se ejecutara
primero, el programa puede dar lugar a varios procesos y si no está siendo ejecutado
necesitara guardar información de ejecución.
Objetivo general:

Evaluar la implementación del algoritmo UEPS en la elaboración de una aplicación hecha en java
utilizando el IDE Netbeans.

Objetivos específicos:
Estudiar temas que son de profundo análisis en el mundo de la informática.
Mediante esta aplicación tener una pequeña concepción sobre la Gestión de Procesos
Mediante la adquisición del algoritmo UEPS poder aplicar conocimientos de programación.
PROGRAMA UEPS
En el presente programa se conoce a profundidad como se trabajan los procesos mediante el
algoritmo de planificación UEPS, para el desarrollo de este programa hemos utilizado el
lenguaje de programación Java Orientado a Objetos.
En la presente imagen tenemos el proyecto con sus respectivos formularios.

1.1 Formularios a usar

Package:
En el paquete UEPS nos permite almacenar tanto las clases como el resto de interfaces de
desarrollo; asimismo vincularlas entre si e interactuar entre ellas.
JFrame:
Aquí tenemos 4 JFrame: Definición, Integrantes, Principal, UEPS.
Definición: es un formulario con la información correspondiente sobre dicho algoritmo.
Integrantes: es un formulario con la información correspondiente de los elaboradores del
programa.
Principal: es el formulario principal de donde se obtendrán el resto de formularios.
UEPS: es el formulario en el cual se llevara a cabo el algoritmo UEPS.

Formulario Definición
Código:

Aquí solo colocamos un jLabel2 para poder insertar la imagen dentro del formulario, visualizándose de
esta manera
:

Formulario Integrantes:

Aquí colocamos varios jLabel para poder ingresar los integrantes, quedando de esta
manera:
Formulario Principal

Código:
Los distintos botones presentes en esta formulario nos permitirán llamar al resto de
formularios: UEPS, Integrantes, Definición.
JFrame UEPS

Código:

Procederemos a programar el botón Ejecutar:

Primero inicializamos nuestras variables de tipo entero y de tipo double, para obtenerlos de
cada uno de los diferentes jTextField.
 Aquí compara cada tiempo de llegada de cada proceso, con el tiempo de finalización
del proceso anterior.
 A continuación; realizamos los cálculos correspondientes para los tiempos de
respuesta, desperdicio y taza de penalización de cada proceso y los imprime
respectivamente en cada jText de cada proceso a su vez.
Procederemos a programar el botón limpiar
Procederemos a programar el botón simular
Quedando de esta forma nuestra interfaz para el desarrollo del algoritmo UEPS:

Programa En Ejecución
Aquí se va ingresando los respectivos Procesos con sus respectivos tiempos de llegada y de
servicio, interactuando con el usuario permitiéndole ingresar los datos él mismo obteniendo
los restantes tiempos requeridos y a su vez graficándolo en forma dinámicamente.
Le damos al botón ejecutar para que obtenga los tiempos con sus respectivos promedios:
Primero ejecuta el proceso 1, ya que es el primero que ha llegado, y como el algoritmo es no
apropiativo, los demás procesos deben esperar a que el proceso 1 termine de ejecutarse
completamente. Después, le sigue el proceso 3, ya que es el último proceso que ha llegado
justamente después de haber terminado el proceso 1. Luego, se ejecuta el proceso 2, ya que
el proceso 3 termino en 5 y como el proceso 4 aun no llega pues tiene tiempo de llegada 9,
pasa a ejecutar el proceso que esta en cola esperando, de este modo, el siguiente en
procesar será el proceso 2 y finalmente, el proceso 4 cuando el anterior haya terminado de
usar el cpu.
Y efectivamente el programa se ejecuta correctamente, realizando los cálculos requeridos y a
su vez dándole el estado de cada proceso como listo una vez terminado los cálculos y hayan
acabado todos los procesos.

 Ahora, probemos con otros procesos diferentes:


Primero ejecuta el proceso 1, los demás procesos deben esperar a que el proceso 1 termine
de ejecutarse completamente. Después, le sigue el proceso 2, ya que es el último proceso
que ha llegado, pues el proceso 3 fue el primero en entrar. Luego, compara los últimos
procesos que faltan y resulta que el tiempo de llegada del proceso 4 es mayor que el del
proceso 2 y como entro último en el 6 se ejecutara primero este. Finalmente, y por ser el
primer proceso en entrar se ejecutara el proceso 3.
Y en efecto el programa se ejecuta de manera correcta nuevamente, realizando los cálculos
requeridos y a su vez dándole el estado de cada proceso como listo una vez terminado los
cálculos y hayan acabado todos los procesos.

Conclusiones:
El presente trabajo final de Sistemas Operativos tuvo como objetivo comprobar que la
implementación del algoritmo UEPS pueda simular su desarrollo en una aplicación hecha en
el IDE de Netbeans y que gracias a la previa investigación el algoritmo implementado también
se puede utilizar como herramienta para poder utilizarlo en el mundo real, ya sea en el manejo
de inventarios de las empresas.
Para realizar la aplicación, primero se verifico la bibliografía proporcionada por el docente del
curso, bibliotecas, etc.; de allí partimos a su respectiva elaboración de la aplicación, se pudo
observar que el algoritmo es similar al FIFO ("primero en entrar primero en salir ").
 La implementación del algoritmo UEPS incidió positivamente en el enriquecimiento de
nuestros conocimientos adquiridos a lo largo de nuestra carrera profesional, es más que
lógico que esto nos ayudara al desenvolvimiento en el mundo real.
Bibliografía
Deitel, H. (s.f.). Sistemas Operativos. España: Pearson.

ORTIZ, P. A. (21 de Noviembre de 2013). Administracion de la Produccion. Obtenido de Administracion de la


Produccion: https://sistemasfifolifo.wordpress.com/

Peña, J. M. (2013). Aplicaciones Java. Curso Java, 72.

Vega, R. H. (12 de Octubre de 2011). Sistemas Operativos. Obtenido de Sistemas Operativos :


http://sistemasoperativostesi.blogspot.pe/2011/10/lifo-y-fifo.html

También podría gustarte