Processos e Prioridades
R: A principal desvantagem em dar prioridade a um processo bloqueado, é a de tirar a prioridade de um processo que está em estado “Pronto”, sendo que o bloqueado ainda não tem os recursos suficientes para ser executado.
2) Suponha que, durante a execução de um processo, seja feita uma solicitação de lei¬tura do disco. Nesse caso, quais são os estados que o processo percorre até retomar o processador, após ser atendido na requisição feita? Se achar mais fácil, você pode ilustrar os passos, mas lembre-se de deixar as explicações registradas.
R: O processo em “execução”, quando necessita de uma leitura de disco, entra em estado “bloqueado”, e quando finalmente consegue o recurso de acesso ao disco, vai para o estado “pronto”, e aguarda novamente a sua vez de ocupar o processador.
3) Dado um sistema que roda processos interativos de diversos usuários, qual deveria ser o valor do quantum para esse sistema? Justifique sua resposta, fundamentando¬-se na teoria estudada. R: O quantum não deve ser muito longo para não prejudicar o tempo de resposta, e não deve ser muito curto para não sobrecarregar o CPU. O valor deve ser definido por um cálculo de balanceamento de carga entre os processos.
4) Além das vantagens na utilização de processos-filhos, quais seriam os riscos? Justi¬fique.
R: A vantagem em utilizar processos-filhos é a divisão de carga, que é gerenciada pelo processo-pai. Como os processos-filhos trabalham de forma hierárquica, o risco é de um destes ser encerrado. Quando isto acontece, todos abaixo dele são encerrados. Para contornar este risco, foi criado o conceito de Thread.