Questões Informática Sistemas Operacionais
Sabe-se que em um Sistema Operacional (SO) dinâmico, existem vários processos desejando...
Responda: Sabe-se que em um Sistema Operacional (SO) dinâmico, existem vários processos desejando utilizar simultaneamente uma impressora. A estratégia de alocação nesse SO consiste em ceder o uso da impress...
💬 Comentários
Confira os comentários sobre esta questão.

Por David Castilho em 31/12/1969 21:00:00
Gabarito: e) STARVATION
A questão trata de um sistema operacional onde a impressora é alocada para o processo que possui o menor arquivo a ser impresso. Isso significa que processos com arquivos pequenos terão prioridade para usar a impressora.
O processo que possui um arquivo extenso pode ficar esperando indefinidamente, pois sempre haverá processos com arquivos menores que serão atendidos primeiro. Essa situação é conhecida como starvation, ou inanição, que ocorre quando um processo fica bloqueado por tempo indefinido devido à política de escalonamento ou alocação de recursos que favorece outros processos.
Deadlock (alternativa a) é uma situação diferente, em que dois ou mais processos ficam bloqueados esperando recursos uns dos outros, formando um ciclo de espera. Aqui, não há ciclo de espera, apenas um processo que não consegue acesso por causa da política de prioridade.
Swapping (alternativa b) é a técnica de mover processos entre memória principal e secundária para gerenciar a memória, não relacionada ao problema de acesso à impressora.
Reentrância (alternativa c) é um conceito de programação relacionado a funções que podem ser interrompidas e chamadas novamente sem problemas, não aplicável aqui.
Spooling (alternativa d) é o processo de colocar dados em uma fila para impressão, permitindo que a impressora trabalhe de forma ordenada, mas não descreve o problema de um processo ficar sem acesso.
Portanto, a situação descrita é claramente um caso de starvation, onde o processo com arquivo extenso nunca consegue acesso à impressora devido à prioridade dada aos processos com arquivos menores.
A questão trata de um sistema operacional onde a impressora é alocada para o processo que possui o menor arquivo a ser impresso. Isso significa que processos com arquivos pequenos terão prioridade para usar a impressora.
O processo que possui um arquivo extenso pode ficar esperando indefinidamente, pois sempre haverá processos com arquivos menores que serão atendidos primeiro. Essa situação é conhecida como starvation, ou inanição, que ocorre quando um processo fica bloqueado por tempo indefinido devido à política de escalonamento ou alocação de recursos que favorece outros processos.
Deadlock (alternativa a) é uma situação diferente, em que dois ou mais processos ficam bloqueados esperando recursos uns dos outros, formando um ciclo de espera. Aqui, não há ciclo de espera, apenas um processo que não consegue acesso por causa da política de prioridade.
Swapping (alternativa b) é a técnica de mover processos entre memória principal e secundária para gerenciar a memória, não relacionada ao problema de acesso à impressora.
Reentrância (alternativa c) é um conceito de programação relacionado a funções que podem ser interrompidas e chamadas novamente sem problemas, não aplicável aqui.
Spooling (alternativa d) é o processo de colocar dados em uma fila para impressão, permitindo que a impressora trabalhe de forma ordenada, mas não descreve o problema de um processo ficar sem acesso.
Portanto, a situação descrita é claramente um caso de starvation, onde o processo com arquivo extenso nunca consegue acesso à impressora devido à prioridade dada aos processos com arquivos menores.
⚠️ Clique para ver os comentários
Visualize os comentários desta questão clicando no botão abaixo
Ver comentários