Buscar

Em um computador de um usuário existem três processos (A, B e C) na fila de escalonamento, respectivamente, competindo pelo uso da unidade de proce...

Em um computador de um usuário existem três processos (A, B e C) na fila de escalonamento, respectivamente, competindo pelo uso da unidade de processamento. Sabe-se que o sistema operacional implementa o algoritmo round-robin e também que o quantum é 10ms. Todos os processos são dependentes da unidade de processamento apenas, e o tempo estimado de execução de cada um é, respectivamente, 10ms, 40ms e 60ms. Depois de quantos milissegundos o processo B estará encerrado? A. 100ms. B. 80ms. C. 50ms. D. 40ms. E. 10ms.

Respostas

14 pessoas visualizaram e tiraram suas dúvidas aqui
User badge image

Ed Verified user icon

O algoritmo round-robin é um algoritmo de escalonamento de processos que permite que cada processo execute por um período de tempo fixo, chamado de quantum, antes de ser interrompido e dar lugar a outro processo. No caso descrito na pergunta, o quantum é de 10ms e os processos A, B e C têm tempos estimados de execução de 10ms, 40ms e 60ms, respectivamente. O processo A será executado por 10ms e, em seguida, será interrompido para dar lugar ao processo B. O processo B será executado por 10ms e, em seguida, será interrompido para dar lugar ao processo C. O processo C será executado por 10ms e, em seguida, voltará para o final da fila de escalonamento. O processo B será executado novamente quando chegar ao início da fila de escalonamento. Ele já executou 10ms na primeira vez que foi escalonado e agora terá mais 10ms de tempo de execução. Depois disso, ele será interrompido novamente e dará lugar ao processo C. O processo C executará por 10ms e voltará para o final da fila. O processo B será escalonado novamente e terá mais 10ms de tempo de execução. Depois disso, ele terá executado um total de 30ms (10ms + 10ms + 10ms). Ele será interrompido novamente e dará lugar ao processo C. O processo C executará por 10ms e voltará para o final da fila. O processo B será escalonado novamente e terá mais 10ms de tempo de execução. Depois disso, ele terá executado um total de 40ms (10ms + 10ms + 10ms + 10ms). Nesse momento, o processo B será encerrado. Portanto, a alternativa correta é a letra D) 40ms.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina