Gerencia de projetos
Curso Superior de Tecnologia em Análise e Desenvolvimento de
Sistemas
Sistemas Operacionais
Trabalho sobre Escalonamento de Processos
1. Objetivo
O grupo deverá desenvolver um programa na linguagem que escolher que simule a execução de dos algoritmos de escalonamento
1. Fila de processos com a disciplina FIFO (First In First Out)
2. Menores Processos Primeiro (Shortest Job First)
3. Algoritmo baseado em prioridades
4. Algoritmo Round Robin ou Circular
O algoritmo de escalonamento é a parte de estratégia do gerenciador de processador parte integrante do sistema operacional.
O que se deve entregar?
−
Um programa fonte escrito em Java.
−
Um arquivo texto com um pequeno relatório do trabalho (max. 2 páginas) contendo uma descrição da execução do programa, dos parâmetros (argumentos) que o usuário deve digitar, os resultados que o usuário verá na tela e as funções do programa.
OBS: Não serão aceitos trabalhos via e-mail.
Demonstração: o trabalho só valerá como avaliação se a implementação for demonstrada e explicada. Somente a demonstração do programa, sem a entrega do arquivo fonte e do relatório, não valerá como avaliação.
Observações
−
O trabalho pode ser feito em equipe de 4(quatro) alunos, no máximo.
Não serão aceitos trabalhos individuais. Não serão aceitos trabalhos desenvolvidos por mais de 2 alunos, sob hipótese nenhuma.
Faculdade SENAC Porto Alegre
Curso Superior de Tecnologia em Análise e Desenvolvimento de
Sistemas
−
Será sorteada uma pessoa para apresentação
2. Prazo de Entrega
O trabalho deve ser entregue e demonstrado no dia 23 ou 25 de abril.
3. Descrição do Trabalho
Uma das funções de um Sistema Operacional é distribuir ou escalonar os processos que estão no estado “pronto”, ou seja na fila dos processos prontos, para o estado de “execução”.
Os algoritmos de escalonamento, implementados na gerência de escalonamento de um S.O., têm basicamente a função de: