Anda di halaman 1dari 12

Manual de Usuario

Simulador de Ejecucin de Procesos


UNIVERSIDAD NACIONAL Ingeniera en Sistemas Sistemas Operativos

Integrantes:

Junio, 2012

Daniel Morales Cristina Sequeira Alexander Godnez

Introduccin
En el siguiente manual se pretende explicar detalladamente como utilizar el proyecto de simulacin de ejecucin de procesos, desarrollado en el curso de Sistemas Operativos, impartido por el Lic. Alberto Arias Vquez. Se ampliara sobre sus diferentes mdulos y funcionalidades, abarcando todos las consideraciones que se tienen que tomar para poder agregar y ejecutar procesos en la planificacin deseada, adems de poder observar la informacin de cada proceso que se esta ejecutado, as como la informacin de los procesos que ya terminaron su ejecucin. En este manual no nos centraremos en el por qu los datos que se pueden visualizar, ni tampoco en los fundamentos tericos o programados que motivan un comportamiento u otro por parte del programa, ya que de esto se explicara mas adelante en el manual tcnico.

Daniel Morales Cristina Sequeira Alexander Godnez

Inicio del programa


El proyecto cuenta con un solo formulario que se le presentara al ejecutar el programa este ser el formulario principal en el cual usted podr crear procesos padres, seleccionar el modulo para agregar procesos y el mdulo de ejecucin, para iniciar con la funcionalidad del software debemos hacer clic en el botn de agregar procesos. La siguiente imagen muestra el formulario de ejecucin de procesos:
2

6 5 7

Daniel Morales Cristina Sequeira Alexander Godnez

Componentes del Formulario Principal


1. Este es el espacio por donde se van a ir viajando los meteoritos (procesos), hasta ser absorbidos por un agujero negro.

2. El sistema va a poseer tres agujeros negros, cada uno va a tener una orbita determinada, y cuando un meteorito viaje por esa orbita del agujero que la posea, se va a introducir y a desaparecer en este, ya que estos van a ser la ruta final de cada meteorito.

3. En esta parte es donde vamos a poder crear los procesos de forma manual, esta parte la vamos a explicar mas a fondo mas adelante. 4. Este formulario principal tambin va a contar con una tabla comnmente conocida por el nombre de BCP, que es donde vamos a poder observar la informacin de cada meteorito. 5. Tambin en el sistema el usuario tendr la posibilidad de utilizar diferentes rayos de poder, que veremos ms a fondo ms adelante. 6. El usuario va a poder crear meteoritos por medio de un botn de Inicio, este me va a permitir la creacin de meteoritos padres. 7. Tambin contara con un botn de Pausa, el cual permitir al usuario pausar los procesos que actualmente estn viajando por el espacio de meteoritos. 8. Existe otro botn en el formulario principal, que es el botn de Reproducir que va a tener como funcin reproducir los meteoritos que se pausaron anteriormente con el botn de Pausa.

Daniel Morales Cristina Sequeira Alexander Godnez

Pasos a seguir para iniciar:


1. Primeramente se debe dar Clic en el botn de Iniciar, para agregar procesos padre, y as tendremos procesos (meteoritos) en el sistema para poder ejecutarlos en el mdulo de ejecucin.

Creacin de procesos padre

Meteoritos Padre

La imagen anterior muestra cuatro meteoritos padre, ingresados por medio del botn de Inicio, pero esta no es la nica forma para realizar la creacin de procesos, sino la forma mas rpida, la otra forma para ingresar procesos es la de forma manual, uno a uno, llenando todos los campos que vemos en la imagen a continuacin.

Daniel Morales Cristina Sequeira Alexander Godnez

Creacin de procesos padre de forma manual

Componentes para la Creacin de Procesos de forma manual:


1. En este campo es donde vamos a ingresar el nmero de identificador que deseamos que tenga nuestro proceso.

2. En este campo es donde vamos a ingresar el tipo de proceso que deseamos crear, ya sea padre o hijo.

3. Campo de texto para ingresar la velocidad que se le asignara al proceso para ejecutarse. 4. En estos campos de texto de X y Y, vamos a ingresar las coordenadas de donde queremos que se cree el nuevo meteorito. 5. Y por ultimo el meteorito nuevo se creara al darle clic al botn llamado nuevo meteorito.

Daniel Morales Cristina Sequeira Alexander Godnez

Pasos a seguir para crear procesos de forma manual:


1. Se debe agregar datos en los siguientes campos, en ID deber

ingresar el nmero de identificador que tendr el proceso, en Tipo ingresara si el proceso ser padre o hijo, tambin se deber llenar el campo de velocidad, para indicar la velocidad que tendr el proceso, as mismo tambin se llenaran los campos de textos de las coordenadas X y Y.

En la siguiente imagen se presenta un ejemplo con datos ingresados:

2. Una vez ingresados todos los datos del proceso, se procede a dar clic en el botn de Nuevo meteorito, as el proceso ser creado para su posterior ejecucin. Si todos los datos son correctos el meteorito aparecer en el espacio de meteoritos, en el caso de que haya un error debe verificar que los datos sean correctos.

Daniel Morales Cristina Sequeira Alexander Godnez

Creacin de procesos hijo


Este sistema esta programado de forma en que cuando choquen dos o mas meteoritos padres, estos se desfragmentaran en tres meteoritos hijo cada uno, como podemos ver en la siguiente figura:

Meteoritos HIjo

La creacin de procesos hijos se va a realizar de dos formas, la primera ser cuando dos o mas meteoritos padres colisionen y se desfragmenten en pedazos mas pequeos, estos sern los hijos. La segunda va a ser cuando el usuario utilice el rayo desfragmentador en un meteorito padre, cuando esto pase el padre se desfragmentara en tres pedazos mas pequeos, que sern los hijos de este meteorito padre.

Daniel Morales Cristina Sequeira Alexander Godnez

Informacin de procesos

1. Este campo de la tabla de informacin me va a decir si el proceso es padre o hijo.

2. Este campo de la tabla de informacin me va a proporcionar el identificador de cada uno de los proceso. 3. Este campo de la tabla de informacin me va a proporcionar coordenada X de cada proceso. 4. Este campo de la tabla de informacin me va a proporcionar coordenada Y de cada proceso. 5. Este campo de la tabla de informacin me va a proporcionar velocidad de cada proceso. 6. Este campo de la tabla de informacin me va a proporcionar identificador global de cada proceso. 7. Este campo de la tabla de informacin me va a proporcionar identificador del padre de cada proceso, en caso de ser un hijo. 8. Este campo de la tabla de informacin me va a proporcionar del estado de cada proceso, ya sea: desfragmentado, destruido, activo, finalizado.
8

la

la

la

el

el

Daniel Morales Cristina Sequeira Alexander Godnez

Pasos a seguir para obtener la informacin de los procesos:


1. Para poder observar los datos de cada proceso no es necesario realizar ningn paso, mas que realizar la creacin de un proceso, al ser creado cada proceso, automticamente aparecer su informacin en la tabla de informacin de procesos (BCP). En la siguiente imagen se presenta un ejemplo con datos ingresados:

Utilizacin de rayos
El sistema cuenta con una serie de rayos que van a tener la capacidad de impactar a los meteoritos a lo largo de su trayectoria por el espacio. En total son cinco tipos diferentes de rayos: descongelar, congelar, destruir, acelerar y desfragmentar, que el usuario va a poder escoger por medio del combobox que se muestra en la siguiente imagen.

Combobox

Rayo destruir: Este rayo funciona al seleccionarlo por medio del combobox ilustrado en la imagen anterior, despus de seleccionarlo se le da click al meteorito en ejecucin que queremos eliminar, y a continuacin saldr un rayo hacia este meteorito y este se destruir.

Daniel Morales Cristina Sequeira Alexander Godnez

Rayo acelerar: Este rayo funciona al seleccionarlo por medio del combobox ilustrado en la imagen anterior, despus de seleccionar la opcin de acelerar se le da click al meteorito en ejecucin que queremos acelerar, y a continuacin saldr un rayo hacia este meteorito y este se acelerara hacia el hoyo negro que le corresponde. Rayo congelar: Este rayo funciona al seleccionarlo por medio del combobox ilustrado en la imagen anterior, despus de seleccionar la opcin de congelar se le da click al meteorito en ejecucin que queremos congelar, y a continuacin saldr un rayo hacia este meteorito y este se congelara. Rayo desfragmentar: Este rayo funciona al seleccionarlo por medio del combobox ilustrado en la imagen anterior, despus de seleccionar la opcin de desfragmentar se le da click al meteorito en ejecucin que queremos desfragmentado, y a continuacin saldr un rayo hacia este meteorito y este se desfragmentara en tres meteoritos hijo, hay que tener presente que este rayo de desfragmentar solo funciona para los meteoritos padres que son los que se pueden desfragmentar. Rayo descongelar: Este rayo funciona al seleccionarlo por medio del combobox ilustrado en la imagen anterior, despus de seleccionar la opcin de descongelar se le da click al meteorito que queremos descongelar porque este ha sido congelado anteriormente, y a continuacin saldr un rayo hacia este meteorito congelado y este se descongelara. Rayo gravitacional: Este rayo funciona al seleccionarlo por medio del combobox ilustrado en la imagen anterior y su funcin es hacer cambiar de direccin a los meteoritos, despus de seleccionar la opcin de gravitacional se le da click al meteorito que queremos hacer cambiar de direccin, y a continuacin saldr un rayo hacia este meteorito y este cambiara su trayectoria.

10

Daniel Morales Cristina Sequeira Alexander Godnez

Conclusin
Este sistema ofrece una visin global de una simulacin de procesos implementada en un espacio de direcciones aleatorias. La aplicacin ofrece alta interactividad del usuario ya que este es el que va a crear los procesos padre ya sea de forma automtica por medio de un botn, o de forma manual ingresando los datos del meteorito que se desea crear, y es por esto que permite realizar muchos tipos de simulaciones que pueden ofrecer ideas claras sobre el sistema, pero al mismo tiempo, un uso inconsciente del mismo.

11

Anda mungkin juga menyukai