(1,0)
O acesso a variáveis compartilhadas em programas multiprogramados pode requerer o uso de “seções críticas”. Assinale, dentre as alternativas abaixo, aquela mais adequada quanto à necessidade ou não de proteção das seções críticas.
A técnica de alocação de espaço em disco que não causa a fragmentação dos arquivos, mas que provoca a fragmentação dos espaços livres é a técnica de alocação
A implementação da política de escalonamento em um sistema operacional típico deve atender a uma série de objetivos, como a maximização do throughput, que consiste
Uma das tarefas mais importantes dos Sistemas Operacionais é o escalonamento de processos, para o qual existem diferentes tipos de algoritmos. Deseja-se escolher um algoritmo de escalonamento que permite interromper um processo em execução para permitir a execução de outro e que proporcione melhores tempos de resposta em sistemas de tempo compartilhado. O algoritmo que atende à especificação é o
Em relação ao escalonamento implementado por um sistema operacional, analise as seguintes proposições.
1) No sistema conhecido como preemptivo, quem está com a CPU deve, voluntariamente, devolvêla ao sistema operacional após o término de sua fatia de tempo.
2) Com o uso de interrupções em um hardware protegido, o sistema operacional pode definir por quanto tempo a CPU é cedida, pegando-a de volta quando esse tempo acabar.
3) No escalonamento conhecido como Time Sharing, o tempo de CPU é dividido entre ciclos CPU bound e I/O bound. Diz-se que o sistema é preemptivo quando ele possui muito mais do tipo CPU bound e poucos do tipo IO bound.
Está(ão) correta(s), apenas:
O algoritmo de escalonamento que atribui um tempo durante o qual o processador poderá ser utilizado por um processo é denominado
Uma das responsabilidades do sistema operacional é usar o hardware de forma eficiente. Para as unidades de disco, atender a essa responsabilidade significa ter tempo de acesso rápido e largura de banda de disco. Em um sistema de multiprogramação com muitos processos, a fila do disco normalmente pode ter centenas de requisições pendentes e, para isso, utiliza algoritmos de escalonamento de disco, entre o quais se incluem
No ambiente Linux, um programa pode ter sua prioridade redefinida durante o escalonamento por meio dos comandos:
No contexto de sistemas operacionais, o algoritmo circular do elevador (C-SCAN) é usado no escalonamento de acessos a discos. Considere que a lista de requisições de acesso pendentes às trilhas de um disco seja composta pelos seguintes números de trilhas: 90, 40, 0, 10, 65. Considere também que o número da trilha sobre a qual a cabeça de leitura está posicionada seja 25, e que o movimento do braço aconteça em direção às trilhas de números maiores. Nesse contexto, qual é a sequência de números de trilhas servidas?
Recuperar senha