Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Questão O que são sistemas em batch? São sistemas onde não há compartilhamento de recursos, um job roda do início ao fim, sem parar São sistemas com múltiplas CPUs Sistemas que utilizam "janelas de tempo" para compartilhamento de uma CPU. Cada job roda em sua janela de tempo São sistemas que usam prioridades para que jobs de maior prioridade passem a usar a CPU São sistemas em lote que usam prioridades e janela de tempo para compartilhamento da CPU 2 Questão Uma das medidas utilizadas para avaliar o desempenho de um critério de escalonamento é denominado throughput. Esta medida informa: A taxa de utilização da CPU O tempo decorrido entre a submissão de uma tarefa até a saída do primeiro resultado produzido. O número de processos executados em um determinado intervalo de tempo. A fração do tempo de processador utilizada pelo processo no último minuto. O tempo decorrido entre a admissão de um processo no sistema até o seu término 3 Questão Considerando o escalonamento de processos em um programa de computador, há um tipo de escalonamento no qual há diversos processos que estão sendo executados de forma sequencial, somente liberando o processador ao final da execução de cada processo, formando um ciclo de processos a serem executados. Tal tipo de escalonamento recebe a denominação de: FIFO. garbage. adaptativa. preliminar. mailbox. 4 Questão Suponha um sistema operacional multiprogramado no qual há vários processos sendo executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita: Paginação Translation Lookaside Buffer (TLB) Shortest-Job-First (SJF) Por Prioridade First-In-First-Out (FIFO) 5 Questão Suponha o seguinte cenário: você é um engenheiro de sistemas e está projetando um sistema operacional. No seu projeto você contemplou uma arquitetura de sistema operacional multiprogramado no qual vários processos serão executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Neste caso optaria por adotar qual critério de escalonamento? Shortest-Job-First (SJF) Por Prioridade Não preemptivo Circular First-In-First-Out (FIFO) 6 Questão Considere a seguinte chegada de processo e respectivos tempos de execução: Processo Tempo de Chegada Duração P1 0.0 6 P2 2.0 5 P3 3.0 3 P4 5.0 4 Considere ainda que se utiliza um esquema de escalonamento Preemptivo Shortest Job First - SJF. Pergunta-se: qual o tempo médio de espera neste sistema? 5.0 4.0 4.5 5.5 3.5 7 Questão Starvation é uma situação que ocorre quando: Pelo menos um processo é continuamente postergado e não executa. Pelo menos um evento espera por um evento que não vai ocorrer. 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. Quando Quantum está acima de 400 ms 8 Questão Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos a seguir determina a escolha de processos na fila de pronto para execução por ordem de chegada? SJF Prioridade FIFO Circular Circular com Prioridade
Compartilhar