Baixe o app para aproveitar ainda mais
Prévia do material em texto
SISTEMAS OPERACIONAIS PARA REDES CCT0575_A3_V1 Lupa Calc. PPT MP3 Aluno: Matrícula: Disciplina: CCT0575 - SIST. OPER. REDES Período Acad.: 2017.2 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Cinco tarefas repesentadas pela indentificação A, B, C, D e E, executadas em lote, chegam ao computador com 1 segundo de intervalo entre eles. Seus tempos de processamento são estimados em 10, 7, 3, 4 e 5 segundos de CPU, respectivamente. Considerando que a estratégia de escalonamento é do tipo round-robin (circular) com um time-slice (fatia de tempo) de 1 segundo, o tempo médio de turnaround desses processos, ignorando o tempo gasto para troca de contexto e assumindo que uma tarefa admitida é colocada no início da fila é de: 13,1 segundos 25,5 segundos 21,6 segundos 55 segundos 10,8 segundos 2. Starvation é uma situação que ocorre quando: Quando Quantum esta acima de 400 ms A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. O processo tenta mas não consegue acessar uma variável compartilhada. Pelo menos um evento espera por um evento que não vai ocorrer. Pelo menos um processo é continuamente postergado e não executa. 3. Analise a definição a seguir: "É um escalonamento preemptivo, projetado especialmente para sistemas de tempo compartilhado. Esse algoritmo é bastante semelhante ao FIFO, porém, quando um processo passa para o estado de execução, existe um tempo limite para o uso contínuo do processador denominado fatia de tempo (time-slice) ou quantum." A descrição se refere ao escalonamento: CIRCULAR LIFO SJF SWAPPING POR PRIORIDADES 4. Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas de usuário. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Quanto aos estados básicos de um processo podemos afirmar que: Não há nenhuma relação entre os estados de pronto e de execução Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via teclado) um processo que esteja em execução fica aguardando a conclusão da operação no estado de pronto O estado de execução está diretamente associado aos dispositivos de E/S, ou seja, um processo que aguarda a conclusão de um operação de E/S encontra-se nesse estado Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos (tempo, prioridade) 5. Starvation é uma situação que ocorre quando: Quando Quantum está acima de 400 ms O processo tenta mas não consegue acessar uma variável compartilhada. A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. Pelo menos um evento espera por um evento que não vai ocorrer. Pelo menos um processo é continuamente postergado e não executa. 6. O nome dado ao mecanismo utilizado para selecionar o próximo processo que deve ser executado é : ARMAZENAMENTO TEMPO REAL ESCALONAMENTO COMPATILHAMENTO EXECUÇÃO 7. A gerência do processador apresenta alguns critérios que devem ser considerados em uma política de escalonamento. Qual o critério de escalonamento que representa o tempo que decorre entre o instante em que um processo é criado e o seu término? Tempo de Turnaround Throughput Tempo de espera Tempo de UCP Tempo de resposta 8. O projeto de um escalonador adequado deve levar em conta uma série de diferentes necessidades, devendo contemplar os seguintes objetivos, EXCETO: Maximizar a taxa de atendimento (vazão) do sistema (throughput). Minimizar o número usuários interativos do sistema. Oferecer tempos de resposta razoáveis. Balancear o tempo de CPU entre as tarefas. Manter o processador ocupado o maior parte do tempo possível.
Compartilhar