Trabalho de SO - AV2

Post date: 26/04/2011 17:02:01

/Implementem em uma linguagem de sua escolha, dois algoritmos de escalonamento de processos. Um deles tem de ser preemptivo e outro não preemptivo. Os trabalhos podem ser realizados por equipes de até 3 pessoas.

Deve-se lembrar que os trabalhos devem levar em consideração a troca de contexto e a possibilidade de entrada e saída (o processo poderá especificar a quantidade de tempo que leva para o processo fazer uma chamada de sistema e o quanto ele deve passar em I/O.

Não Preemptivos:

1) FIFO

2) SJF (não preemptivo)

3) Prioridades não preemptivo

4) Sorteio

Preemptivos:

1) Prioridades Preemptivo

2) SRTF (SJF Preemptivo)

3) Circular (Fifo +// preempção por tempo)

4) Circular (Prioridade + preempção por tempo)

OBS: você deve cadastrar os processos (tempos de entrada e tempo de processamento), e o seu programa deve retornar uma tabela com o tempo de saída, tempo de vida e o tempo de espera de cada processo e calcular o tempo médio de espera, e tempo de vida média.

Entrega: dia 17/5/11

Grupos:

1) Priscila + Brasileiro + Cleiton: grupo 1: fifo, preemptivo: circular, prioridades preemptivo

2) Benqson - SRTF

3) maqson, hiran, gisele: Prioridades preemptivo, sorteio, Circular com prioridades

4) alberto, élida, gabriel tavares: SRTF, SJF, Circular

5) gabriel martins, flavio, malveira: fifo Circular , prioridades não preemptivos

6) Alisson + Romulo: FIFO, prioridade não preemptivo, circular com prioridades.