Exemplo de Escalonamento: SRT
- FIFO (First in / First Out)
- Prioridade
- SRT (Shortest Time Remaining)
- Round Robin, com quantum = 5
-
main.cpp
- Arquivo principal com todo a execução código, leitura, entre outras funções a serem implementadas.
-
teste.cpp
- Arquivo para testes de implementação, foi nele onde testei inicialmente a remoção dos " "(espaços) na leitura.
-
testeX.txt
- Todos os arquivos de texto são as entradas do código principal, com os dados necessários.
No arquivo de entrada, a primeira linha do arquivo representa seu número de linhas de comandos. Nas linhas de comando temos 3 valores inteiros, o primeiro P definindo a prioridade, o segundo I definindo o instante de chegada do processo e o S que determina o tempo de serviso do processo.
No arquivo de saída será necessário escrever o nome do escalonamento e junto a ele o resultado do cálculo do tempo médio de espera e o tempo médio de resposta de cada um com 2 casas decimais em cada um deles.
Entrada | Saída |
---|---|
3 | FIFO 30.67 30.67 |
0 20 42 | PRIO 46.00 0.00 |
2 3 33 | SRT_ 26.67 26.67 |
1 14 54 | RRQ5 53.34 4.00 |