·

Tecnologias da Informação e Comunicação ·

Sistemas Operacionais

· 2023/1

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Universidade Federal de Santa Catarina Curso de Tecnologias da Informação e Comunicação Sistemas Operacionais – DEC7131 Prof. Anderson Luiz Fernandes Perez PRIMEIRO TRABALHO PRÁTICO 1. Enunciado Desenvolva um simulador para os seguintes algoritmos de escalonamento de processos: First-Came, First-Served (FCFS), Shortest Job First (SJF) e Prioridades. Cada algoritmo deve ser desenvolvido como uma thread e ser executada separadamente. Utilize como base o código do simulador implementado na aula do dia 20/04. A entrada do simulador deve ser um conjunto de processos onde cada processo deve ser descrito da seguinte forma: identificação, tempo de chegada, tempo de cpu e prioridade. Considere carregar a lista de processos a ser escalonados de um arquivo do tipo .csv. A saída do simulador será as médias dos tempos de espera para cada um dos algoritmos. Considere gerar um gráfico comparativo entre as médias de espera. 2. Informações O trabalho deverá ser desenvolvido na linguagem de programação Python em dupla ou individualmente. 3. Datas Importantes • 18/05/2023: data final para a apresentação do trabalho.