Programador


Publicado: Hace 5 meses Plazo: 30 días Propuestas: 0 Freelancers interesados: 0

Abierto

Descripción:

Simulación del modelo de 4 estados:
se debe preparar un programa en java que simulen el funcionamiento de un sistema monoprocesador.
0. al iniciar el programa, se debe establecer la duración
del quantum de reloj. Debe poder plantearse como valor fijo dentro del código, generado aleatoriamente, así como capturado por teclado. vía comentarios en el código.
1. la cantidad de procesos también será generables aleatoriamente,
asignarse como valores fijos en el código, o capturados por pantalla, vía comentarios en el código.
2. los procesos serán generables aleatoriamente, asignarse como valores
fijos en el código, o capturados por pantalla, vía comentarios en el código.
3. el tiempo que se espera entre proceso y proceso - cambio de contexto -
no será considerado dentro la simulación.
4. cada proceso creado tendrá una pcb, que constará de: id de proceso,
cantidad de instrucciones por ejecutar del proceso, estado en que se encuentra el proceso, así como información del hilo en ejecución.
5. los procesos creados pasarán a una cola, de donde son extraidos y
ejecutados, uno a la vez.
6. cuando el proceso se ejecuta, se disminuirá la cantidad de instrucciones
por ejecutar, con base a la duración del quantum de reloj.
7. cada iteración del programa, se deben imprimir los valores que contienen
los pcb's de los procesos creados, así como la información de las colas, se recomienda utilizar archivos.
8. Se excluye la cola de bloqueados del modelo de simulación.

Categoría: IT & Programación
Subcategoría: Otro
Tamaño del proyecto: Medio
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo el diseño
Experiencia en este tipo de proyectos: No (No he administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.

Panama

Para ver más detalles del cliente

Ingresa a Workana

Compartir este proyecto